Severe performance problems with JSC2 on PowerBook G4 1.5 GHz

Help!
I've reached my wits' end trying to figure out how to get JSC2 to work without pausing for 2-6 minutes per click, right-click, drag, keystroke, etc.! I'm using a PowerBook G4 1.5 GHz (with 1.25 GB RAM and Mac OSX 10.3.9), and earlier, when I was building out projects, the lag time between clicks, typing, etc. would go from a split-second, to a few seconds, then now to minutes...
Originally, I thought that forcing JSC2 to rebuild the user profile every so often would help, and getting the Sun App Server to undeploy all of its web apps every so often would help, but even that is no longer working. It seems that just starting JSC2 without a user profile (thereby forcing it to create a new, blank one) is pretty much the only time it seems to function without significant lag time or freezing...
When I run the Mac's Activity Monitor, what seems to be showing up between user actions (clicks, typing, etc.) is ~ 95-100% CPU utilization. Earlier, I was thinking that perhaps the complexity of my Web apps was causing the problem, but that would mean that I can't create moderately sized apps (with a few rowsets in the SessionBean1, for instance). What strikes me as a bit odd is t hat sometimes, during the high CPU utilization periods, there is little or no disk activity.
I tried adjusting the settings in etc/creator.conf, but it doesn't seem to matter; the machine will gobble up all the memory (physical + virtual) very quickly.
Is there something I'm missing, or some sort of tuning that I need to do? Is there some sort of GC behavior that is wreaking havoc on my PB? Should be removing entries from the etc/creator.conf file that might help?

Well, I've tried stuff on the two threads you suggested, but still the same issue...
Anyway, I used the Stack Trace WebStart tool to create the data below during one of the pauses (a relatively short pause):
Full thread dump Java HotSpot(TM) Client VM (1.4.2-56 mixed mode):
"Stack Trace Remote Thread" prio=5 tid=0x38987300 nid=0x3a7a3200 waiting on condition [0..f0d0a260]
"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.j2ee.deployment.impl.ui.InstanceNode$2]" daemon prio=1 tid=0x38b9f230 nid=0x3a7bc200 in Object.wait() [f0c08000..f0c08b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x6514358> (a java.lang.Object)
     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:692)
     - locked <0x6514358> (a java.lang.Object)
"VCS Command Tasks Starter Loop" daemon prio=1 tid=0x3893cbf0 nid=0x35747000 in Object.wait() [f174e000..f174eb20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x9d08158> (a org.netbeans.modules.vcscore.commands.CommandProcessor)
     at java.lang.Object.wait(Object.java:429)
     at org.netbeans.modules.vcscore.commands.CommandProcessor.executorStarterLoop(CommandProcessor.java:757)
     - locked <0x9d08158> (a org.netbeans.modules.vcscore.commands.CommandProcessor)
     at org.netbeans.modules.vcscore.commands.CommandProcessor.access$700(CommandProcessor.java:65)
     at org.netbeans.modules.vcscore.commands.CommandProcessor$5.run(CommandProcessor.java:776)
     at java.lang.Thread.run(Thread.java:552)
"MDR event dispatcher" daemon prio=6 tid=0x005ed550 nid=0x1e35e00 in Object.wait() [f13c7000..f13c7b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0xa660060> (a java.util.LinkedList)
     at java.lang.Object.wait(Object.java:429)
     at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257)
     - locked <0xa660060> (a java.util.LinkedList)
     at java.lang.Thread.run(Thread.java:552)
"DestroyJavaVM" prio=5 tid=0x00501180 nid=0x1801600 waiting on condition [0..f0800270]
"TimerQueue" daemon prio=5 tid=0x005c7ab0 nid=0x35284400 in Object.wait() [f1244000..f1244b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0xa16e4b0> (a javax.swing.TimerQueue)
     at javax.swing.TimerQueue.run(TimerQueue.java:231)
     - locked <0xa16e4b0> (a javax.swing.TimerQueue)
     at java.lang.Thread.run(Thread.java:552)
"AWT-EventQueue-1" prio=6 tid=0x0051e500 nid=0x1c19a00 in Object.wait() [f11c3000..f11c3b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0xa16e578> (a java.awt.EventQueue)
     at java.lang.Object.wait(Object.java:429)
     at java.awt.EventQueue.getNextEvent(EventQueue.java:363)
     - locked <0xa16e578> (a java.awt.EventQueue)
     at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:195)
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170)
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
"Creator Error Handler Listener" prio=5 tid=0x005c6000 nid=0x1fd2800 runnable [f0ebd000..f0ebdb20]
     at java.net.PlainSocketImpl.socketAccept(Native Method)
     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
     - locked <0xa16e628> (a java.net.PlainSocketImpl)
     at java.net.ServerSocket.implAccept(ServerSocket.java:448)
     at java.net.ServerSocket.accept(ServerSocket.java:419)
     at com.sun.rave.errorhandler.DebugServerThread.run(DebugServerThread.java:81)
"AWT-Shutdown" prio=5 tid=0x0051e3a0 nid=0x1917800 in Object.wait() [f1040000..f1040b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x98dcb08> (a java.lang.Object)
     at java.lang.Object.wait(Object.java:429)
     at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
     - locked <0x98dcb08> (a java.lang.Object)
     at java.lang.Thread.run(Thread.java:552)
"Java2D Disposer" daemon prio=10 tid=0x0051a5e0 nid=0x1900c00 in Object.wait() [f0f3e000..f0f3eb20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x98dcb78> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
     - locked <0x98dcb78> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
     at sun.java2d.Disposer.run(Disposer.java:116)
     at java.lang.Thread.run(Thread.java:552)
"Active Reference Queue Daemon" daemon prio=1 tid=0x00516f40 nid=0x18ec800 in Object.wait() [f0e3c000..f0e3cb20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x98dcbe8> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
     - locked <0x98dcbe8> (a java.lang.ref.ReferenceQueue$Lock)
     at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2465)
     at java.lang.Thread.run(Thread.java:552)
"Thread-1" daemon prio=5 tid=0x00516820 nid=0x18c8200 in Object.wait() [f0dbb000..f0dbbb20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x98dcc60> (a java.util.TaskQueue)
     at java.util.TimerThread.mainLoop(Timer.java:429)
     - locked <0x98dcc60> (a java.util.TaskQueue)
     at java.util.TimerThread.run(Timer.java:382)
"AWT-AppKit" daemon prio=5 tid=0x005125f0 nid=0xa000b2a4 runnable [0..bfffe360]
"CLI Requests Server" daemon prio=5 tid=0x00510d30 nid=0x1888200 runnable [f0c89000..f0c89b20]
     at java.net.PlainSocketImpl.socketAccept(Native Method)
     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
     - locked <0x98dcf60> (a java.net.PlainSocketImpl)
     at java.net.ServerSocket.implAccept(ServerSocket.java:448)
     at java.net.ServerSocket.accept(ServerSocket.java:419)
     at org.netbeans.CLIHandler$Server.run(CLIHandler.java:758)
"Signal Dispatcher" daemon prio=10 tid=0x00508600 nid=0x1813600 runnable [0..0]
"Finalizer" daemon prio=8 tid=0x00506c40 nid=0x1814400 in Object.wait() [f0a04000..f0a04b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0xa16e7b0> (a java.lang.ref.ReferenceQueue$Lock)
     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
     - locked <0xa16e7b0> (a java.lang.ref.ReferenceQueue$Lock)
     at org.netbeans.modules.applemenu.FontReferenceQueue.remove(FontReferenceQueue.java:80)
     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x00506910 nid=0x1802600 in Object.wait() [f0983000..f0983b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x98dcd50> (a java.lang.ref.Reference$Lock)
     at java.lang.Object.wait(Object.java:429)
     at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
     - locked <0x98dcd50> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x00506190 nid=0x1803200 runnable
"VM Periodic Task Thread" prio=10 tid=0x00508540 nid=0x1813200 waiting on condition
"Exception Catcher Thread" prio=10 tid=0x00501110 nid=0x1802e00 runnable
=====
Memory
=====
Total: 437694464
Free: 161603568
Max: 620756992
[############################################===========================.............................]
Available Processors: 1
attach 477
GNU gdb 5.3-20030128 (Apple version gdb-330.1) (Fri Jul 16 21:42:28 GMT 2004)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "powerpc-apple-darwin".
(gdb) (gdb) Attaching to process 477.
info sharedlibrary dyld
Reading symbols for shared libraries . done
Reading symbols for shared libraries ............................................................................................. done
0x900078b8 in mach_msg_trap ()
(gdb) Requested State Current State
Num Basename Type Address Reason | | Source
| | | | | | | |
2 dyld - 0x8fe00000 dyld Y Y /usr/lib/dyld at 0x8fe00000 (offset 0x0) with prefix "__dyld_"
3 JavaVM F 0x91ebd000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM at 0x91ebd000 (offset 0x0)
4 CoreFoundation F 0x901c0000 dyld Y Y /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation at 0x901c0000 (offset 0x0)
5 libSystem.B.dylib - 0x90000000 dyld Y Y /usr/lib/libSystem.B.dylib at 0x90000000 (offset 0x0)
(commpage objfile is) /usr/lib/libSystem.B.dylib[LC_SEGMENT.__DATA.__commpage]
6 Foundation F 0x90a20000 dyld Y Y /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation at 0x90a20000 (offset 0x0)
7 libicucore.A.dylib - 0x968d0000 dyld Y Y /usr/lib/libicucore.A.dylib at 0x968d0000 (offset 0x0)
8 libmathCommon.A.dylib - 0x939d0000 dyld Y Y /usr/lib/system/libmathCommon.A.dylib at 0x939d0000 (offset 0x0)
(symbols read from) /usr/libexec/gdb/symfiles/libmathCommon.A.dylib.syms
9 libxml2.2.dylib - 0x80830000 dyld Y Y /usr/lib/libxml2.2.dylib at 0x80830000 (offset 0x0)
10 CoreServices F 0x90700000 dyld Y Y /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices at 0x90700000 (offset 0x0)
11 SystemConfiguration F 0x90d00000 dyld Y Y /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration at 0x90d00000 (offset 0x0)
12 libobjc.A.dylib - 0x90830000 dyld Y Y /usr/lib/libobjc.A.dylib at 0x90830000 (offset 0x0)
13 libz.1.dylib - 0x945b0000 dyld Y Y /usr/lib/libz.1.dylib at 0x945b0000 (offset 0x0)
14 libiconv.2.dylib - 0x96cb0000 dyld Y Y /usr/lib/libiconv.2.dylib at 0x96cb0000 (offset 0x0)
15 CarbonCore F 0x902b0000 dyld Y Y /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore at 0x902b0000 (offset 0x0)
16 OSServices F 0x90610000 dyld Y Y /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices at 0x90610000 (offset 0x0)
17 CFNetwork F 0x927f0000 dyld Y Y /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork at 0x927f0000 (offset 0x0)
18 WebServicesCore F 0x946ed000 dyld Y Y /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore at 0x946ed000 (offset 0x0)
19 SearchKit F 0x94650000 dyld Y Y /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit at 0x94650000 (offset 0x0)
20 IOKit F 0x90584000 dyld Y Y /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit at 0x90584000 (offset 0x0)
21 DiskArbitration F 0x907f0000 dyld Y Y /System/Library/PrivateFrameworks/DiskArbitration.framework/Versions/A/DiskArbitration at 0x907f0000 (offset 0x0)
22 Security F 0x920c0000 dyld Y Y /System/Library/Frameworks/Security.framework/Versions/A/Security at 0x920c0000 (offset 0x0)
23 libresolv.9.dylib - 0x94610000 dyld Y Y /usr/lib/libresolv.9.dylib at 0x94610000 (offset 0x0)
24 Bom F 0x91280000 dyld Y Y /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom at 0x91280000 (offset 0x0)
25 libclient.dylib - 0x94723000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libclient.dylib at 0x94723000 (offset 0x0)
26 libverify.dylib - 0x91ec5000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libverify.dylib at 0x91ec5000 (offset 0x0)
27 libjava.jnilib - 0x95ec2000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libjava.jnilib at 0x95ec2000 (offset 0x0)
28 libzip.jnilib - 0x80d5b000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libzip.jnilib at 0x80d5b000 (offset 0x0)
29 JavaApplicationLauncher F 0x7df12000 dyld Y Y /System/Library/PrivateFrameworks/JavaApplicationLauncher.framework/Versions/A/JavaApplicationLauncher at 0x7df12000 (offset 0x0)
30 ApplicationServices F 0x90810000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices at 0x90810000 (offset 0x0)
call (void *)dlopen("/Users/slinc/Library/Caches/Java Web Start/cache/http/Dtmitevski.users.mcs2.netarray.com/P80/DMstacktrace/DMapp/RNmacproc.jar/libdump.jnilib", 1)
31 QuickTime F 0x814d9000 dyld Y Y /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime at 0x814d9000 (offset 0x0)
32 AppKit F 0x92e70000 dyld Y Y /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit at 0x92e70000 (offset 0x0)
33 AE F 0x92727000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE at 0x92727000 (offset 0x0)
34 ATS F 0x96b50000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS at 0x96b50000 (offset 0x0)
35 ColorSync F 0x913a0000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync at 0x913a0000 (offset 0x0)
36 CoreGraphics F 0x9652c000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics at 0x9652c000 (offset 0x0)
37 PrintCore F 0x916e0000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore at 0x916e0000 (offset 0x0)
38 QD F 0x915e0000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD at 0x915e0000 (offset 0x0)
39 LangAnalysis F 0x912e0000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis at 0x912e0000 (offset 0x0)
40 HIServices F 0x908c5000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices at 0x908c5000 (offset 0x0)
41 SpeechSynthesis F 0x90c32000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis at 0x90c32000 (offset 0x0)
42 FindByContent F 0x92070000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent at 0x92070000 (offset 0x0)
43 LaunchServices F 0x92430000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices at 0x92430000 (offset 0x0)
44 Carbon F 0x90d40000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon at 0x90d40000 (offset 0x0)
45 CoreAudio F 0x90702000 dyld Y Y /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio at 0x90702000 (offset 0x0)
46 AudioToolbox F 0x93846000 dyld Y Y /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox at 0x93846000 (offset 0x0)
47 AudioUnit F 0x96a7b000 dyld Y Y /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit at 0x96a7b000 (offset 0x0)
48 Accelerate F 0x8fd50000 dyld Y Y /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate at 0x8fd50000 (offset 0x0)
49 libstdc++.6.dylib - 0x80a50000 dyld Y Y /usr/lib/libstdc++.6.dylib at 0x80a50000 (offset 0x0)
50 libgcc_s.1.dylib - 0x81c79000 dyld Y Y /usr/lib/libgcc_s.1.dylib at 0x81c79000 (offset 0x0)
51 HIToolbox F 0x92880000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox at 0x92880000 (offset 0x0)
52 SpeechRecognition F 0x917e0000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition at 0x917e0000 (offset 0x0)
53 DesktopServicesPriv F 0x90940000 dyld Y Y /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv at 0x90940000 (offset 0x0)
54 libbsm.dylib - 0x9415d000 dyld Y Y /usr/lib/libbsm.dylib at 0x9415d000 (offset 0x0)
55 libcups.2.dylib - 0x939a0000 dyld Y Y /usr/lib/libcups.2.dylib at 0x939a0000 (offset 0x0)
56 ImageCapture F 0x917fc000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture at 0x917fc000 (offset 0x0)
57 SecurityHI F 0x91956000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI at 0x91956000 (offset 0x0)
58 Ink F 0x96c00000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink at 0x96c00000 (offset 0x0)
59 Help F 0x9277a000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help at 0x9277a000 (offset 0x0)
60 OpenScripting F 0x95e0a000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting at 0x95e0a000 (offset 0x0)
61 Print F 0x96a04000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print at 0x96a04000 (offset 0x0)
62 HTMLRendering F 0x91303000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering at 0x91303000 (offset 0x0)
63 NavigationServices F 0x98f2d000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices at 0x98f2d000 (offset 0x0)
64 CarbonSound F 0x927b2000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound at 0x927b2000 (offset 0x0)
65 CommonPanels F 0x94580000 dyld Y Y /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels at 0x94580000 (offset 0x0)
66 vecLib F 0x96e80000 dyld Y Y /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib at 0x96e80000 (offset 0x0)
67 vImage F 0x87f60000 dyld Y Y /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage at 0x87f60000 (offset 0x0)
68 vecLib F 0x8bde2000 dyld Y Y /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib at 0x8bde2000 (offset 0x0)
69 libmx.A.dylib - 0x81c90000 dyld Y Y /usr/lib/libmx.A.dylib at 0x81c90000 (offset 0x0)
70 libCGATS.A.dylib - 0x917b6000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib at 0x917b6000 (offset 0x0)
71 libCSync.A.dylib - 0x907c7000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib at 0x907c7000 (offset 0x0)
72 libPDFRIP.A.dylib - 0x91b10000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libPDFRIP.A.dylib at 0x91b10000 (offset 0x0)
73 libPSRIP.A.dylib - 0x91b50000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libPSRIP.A.dylib at 0x91b50000 (offset 0x0)
74 libRIP.A.dylib - 0x91b80000 dyld Y Y /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib at 0x91b80000 (offset 0x0)
75 libssl.0.9.7.dylib - 0x96aa0000 dyld Y Y /usr/lib/libssl.0.9.7.dylib at 0x96aa0000 (offset 0x0)
76 libcrypto.0.9.7.dylib - 0x91969000 dyld Y Y /usr/lib/libcrypto.0.9.7.dylib at 0x91969000 (offset 0x0)
77 libvMisc.dylib - 0x95f00000 dyld Y Y /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib at 0x95f00000 (offset 0x0)
78 libvDSP.dylib - 0x95e40000 dyld Y Y /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib at 0x95e40000 (offset 0x0)
79 libBLAS.dylib - 0x954c0000 dyld Y Y /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib at 0x954c0000 (offset 0x0)
80 libLAPACK.dylib - 0x95b20000 dyld Y Y /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib at 0x95b20000 (offset 0x0)
81 libnet.jnilib - 0x80d6b000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libnet.jnilib at 0x80d6b000 (offset 0x0)
82 libawt.jnilib - 0x81070000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libawt.jnilib at 0x81070000 (offset 0x0)
83 Cocoa F 0x90ec0000 dyld Y Y /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa at 0x90ec0000 (offset 0x0)
84 WebKit F 0x914ad000 dyld Y Y /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit at 0x914ad000 (offset 0x0)
85 libfontmanager.jnilib - 0x80fd0000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libfontmanager.jnilib at 0x80fd0000 (offset 0x0)
86 JavaScriptCore F 0x9419b000 dyld Y Y /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore at 0x9419b000 (offset 0x0)
87 WebCore F 0x97900000 dyld Y Y /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore at 0x97900000 (offset 0x0)
88 libxslt.1.dylib - 0x806c0000 dyld Y Y /usr/lib/libxslt.1.dylib at 0x806c0000 (offset 0x0)
89 libcmm.jnilib - 0x81060000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libcmm.jnilib at 0x81060000 (offset 0x0)
90 libsuncmm.jnilib - 0x80560000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libsuncmm.jnilib at 0x80560000 (offset 0x0)
91 libjpeg.jnilib - 0x80e70000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libjpeg.jnilib at 0x80e70000 (offset 0x0)
92 liblaf.jnilib - 0x7b5ac000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/liblaf.jnilib at 0x7b5ac000 (offset 0x0)
93 libnio.jnilib - 0x80d90000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libnio.jnilib at 0x80d90000 (offset 0x0)
94 libdcpr.jnilib - 0x81000000 dyld Y Y /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libdcpr.jnilib at 0x81000000 (offset 0x0)
(gdb) Reading symbols for shared libraries . done
$1 = (void *) 0x39b51c20
call (void *)dlsym($1, "inject_start")
(gdb) $2 = (void *) 0x34f77b48
disassemble jio_vfprintf
(gdb) Dump of assembler code for function jio_vfprintf:
0x949142d0 <jio_vfprintf+0>:     mflr     r8
0x949142d4 <jio_vfprintf+4>:     bcl-     20,4*cr7+so,0x949142d8 <jio_vfprintf+8>
0x949142d8 <jio_vfprintf+8>:     mflr     r2
0x949142dc <jio_vfprintf+12>:     mtlr     r8
0x949142e0 <jio_vfprintf+16>:     addis     r7,r2,4065
0x949142e4 <jio_vfprintf+20>:     lwz     r6,28248(r7)
0x949142e8 <jio_vfprintf+24>:     lwz     r12,0(r6)
0x949142ec <jio_vfprintf+28>:     cmpwi     r12,0
0x949142f0 <jio_vfprintf+32>:     beq-     0x949142fc <jio_vfprintf+44>
0x949142f4 <jio_vfprintf+36>:     mtctr     r12
0x949142f8 <jio_vfprintf+40>:     bctr
0x949142fc <jio_vfprintf+44>:     b     0x9493ded0 <dyld_stub_vfprintf>
call ($2)("/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/libclient.dylib", "/tmp/stacktrace32624data", 515)
End of assembler dump.
detach
(gdb) $3 = 0
quit
================================================================================
Full thread dump Java HotSpot(TM) Client VM (1.4.2-56 mixed mode):
"Stack Trace Remote Thread" prio=5 tid=0x38ba02c0 nid=0x350b0800 waiting on condition [0..f1142260]
"Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.modules.navigator.Navigator$ActNodeSetter]" daemon prio=1 tid=0x38b9ffe0 nid=0x3a77a400 in Object.wait() [f10c1000..f10c1b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x19b98b68> (a java.lang.Object)
     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:692)
     - locked <0x19b98b68> (a java.lang.Object)
"Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=1 tid=0x38b9fd20 nid=0x3a7c8600 in Object.wait() [f0fbf000..f0fbfb20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x19b98bc0> (a java.lang.Object)
     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:692)
     - locked <0x19b98bc0> (a java.lang.Object)
"Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=1 tid=0x38b9f230 nid=0x3a7bc200 in Object.wait() [f0c08000..f0c08b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x19b98c18> (a java.lang.Object)
     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:692)
     - locked <0x19b98c18> (a java.lang.Object)
"VCS Command Tasks Starter Loop" daemon prio=1 tid=0x3893cbf0 nid=0x35747000 in Object.wait() [f174e000..f174eb20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0x9d08158> (a org.netbeans.modules.vcscore.commands.CommandProcessor)
     at java.lang.Object.wait(Object.java:429)
     at org.netbeans.modules.vcscore.commands.CommandProcessor.executorStarterLoop(CommandProcessor.java:757)
     - locked <0x9d08158> (a org.netbeans.modules.vcscore.commands.CommandProcessor)
     at org.netbeans.modules.vcscore.commands.CommandProcessor.access$700(CommandProcessor.java:65)
     at org.netbeans.modules.vcscore.commands.CommandProcessor$5.run(CommandProcessor.java:776)
     at java.lang.Thread.run(Thread.java:552)
"MDR event dispatcher" daemon prio=6 tid=0x005ed550 nid=0x1e35e00 in Object.wait() [f13c7000..f13c7b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0xa660060> (a java.util.LinkedList)
     at java.lang.Object.wait(Object.java:429)
     at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run(EventNotifier.java:257)
     - locked <0xa660060> (a java.util.LinkedList)
     at java.lang.Thread.run(Thread.java:552)
"DestroyJavaVM" prio=5 tid=0x00501180 nid=0x1801600 waiting on condition [0..f0800270]
"TimerQueue" daemon prio=5 tid=0x005c7ab0 nid=0x35284400 in Object.wait() [f1244000..f1244b20]
     at java.lang.Object.wait(Native Method)
     - waiting on <0xa16e4b0> (a javax.swing.TimerQueue)
     at javax.swing.TimerQueue.run(TimerQueue.java:231)
     - locked <0xa16e4b0> (a javax.swing.TimerQueue)
     at java.lang.Thread.run(Thread.java:552)
"AWT-EventQueue-1" prio=6 tid=0x0051e500 nid=0x1c19a00 runnable [f11c1000..f11c3b20]
     at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
     at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:221)
     at java.io.File.exists(File.java:680)
     at org.netbeans.modules.masterfs.MasterFileObject.isValid(MasterFileObject.java:78)
     at org.netbeans.modules.masterfs.Cache.get(Cache.java:62)
     at org.netbeans.modules.masterfs.Cache.getOrCreate(Cache.java:83)
     at org.netbeans.modules.masterfs.MasterFileObject.getFileObject(MasterFileObject.java:274)
     at org.openide.filesystems.FileObject.getFileObject(FileObject.java:563)
     at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:204)
     at com.sun.rave.api.jsf.project.JsfProjectHelper.getPageBeanRoot(JsfProjectHelper.java:116)
     at com.sun.rave.api.jsf.project.JsfProjectHelper.getBasePathForJava(JsfProjectHelper.java:786)
     at com.sun.rave.api.jsf.project.JsfProjectHelper.getJspForJava(JsfProjectHelper.java:828)
     at com.sun.rave.project.jsfloader.Utils.findJspForJava(Utils.java:67)
     at com.sun.rave.project.jsfloader.JsfJavaDataObject.getCookie(JsfJavaDataObject.java:62)
     at com.sun.rave.insync.Util.retrieveDocument(Util.java:97)
     at com.sun.rave.insync.SourceUnit.grabDocument(SourceUnit.java:106)
     at com.sun.rave.insync.SourceUnit.sync(SourceUnit.java:429)
     at com.sun.rave.insync.beans.BeansUnit.syncSubUnits(BeansUnit.java:200)
     at com.sun.rave.insync.faces.FacesPageUnit.syncSubUnits(FacesPageUnit.java:225)
     at com.sun.rave.insync.beans.BeansUnit.sync(BeansUnit.java:174)
     at com.sun.rave.insync.live.LiveUnit.sync(LiveUnit.java:288)
     at com.sun.rave.insync.live.LiveUnitWrapper.sync(LiveUnitWrapper.java:115)
     at com.sun.rave.insync.models.FacesModel.syncImpl(FacesModel.java:899)
     at com.sun.rave.insync.Model.sync(Model.java:207)
     at com.sun.rave.insync.ModelSe

Similar Messages

  • Performance problems with jdk 1.5 on Linux plattform

    Performance problems with jdk 1.5 on Linux plattform
    (not tested on Windows, might be the same)
    After refactoring using the new features from java 1.5 I lost
    performance significantly:
    public Vector<unit> units;
    The new code:
    for (unit u: units) u.accumulate();
    runs more than 30% slower than the old code:
    for (int i = 0; i < units.size(); i++) units.elementAt(i).accumulate();
    I expected the opposite.
    Is there any information available that helps?

    Here's the complete benchmark code I used:package test;
    import java.text.NumberFormat;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.LinkedList;
    import java.util.Vector;
    public class IterationPerformanceTest {
         private int m_size;
         public IterationPerformanceTest(int size) {
              m_size = size;
         public long getArrayForLoopDuration() {
              Integer[] testArray = new Integer[m_size];
              for (int item = 0; item < m_size; item++) {
                   testArray[item] = new Integer(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (int index = 0; index < m_size; index++) {
                   builder.append(testArray[index]);
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getArrayForEachDuration() {
              Integer[] testArray = new Integer[m_size];
              for (int item = 0; item < m_size; item++) {
                   testArray[item] = new Integer(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (Integer item : testArray) {
                   builder.append(item);
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getArrayListForLoopDuration() {
              ArrayList<Integer> testList = new ArrayList<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testList.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (int index = 0; index < m_size; index++) {
                   builder.append(testList.get(index));
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getArrayListForEachDuration() {
              ArrayList<Integer> testList = new ArrayList<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testList.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (Integer item : testList) {
                   builder.append(item);
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getArrayListIteratorDuration() {
              ArrayList<Integer> testList = new ArrayList<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testList.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              Iterator<Integer> iterator = testList.iterator();
              while(iterator.hasNext()) {
                   builder.append(iterator.next());
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getLinkedListForLoopDuration() {
              LinkedList<Integer> testList = new LinkedList<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testList.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (int index = 0; index < m_size; index++) {
                   builder.append(testList.get(index));
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getLinkedListForEachDuration() {
              LinkedList<Integer> testList = new LinkedList<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testList.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (Integer item : testList) {
                   builder.append(item);
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getLinkedListIteratorDuration() {
              LinkedList<Integer> testList = new LinkedList<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testList.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              Iterator<Integer> iterator = testList.iterator();
              while(iterator.hasNext()) {
                   builder.append(iterator.next());
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getVectorForLoopDuration() {
              Vector<Integer> testVector = new Vector<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testVector.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (int index = 0; index < m_size; index++) {
                   builder.append(testVector.get(index));
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getVectorForEachDuration() {
              Vector<Integer> testVector = new Vector<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testVector.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              for (Integer item : testVector) {
                   builder.append(item);
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
         public long getVectorIteratorDuration() {
              Vector<Integer> testVector = new Vector<Integer>();
              for (int item = 0; item < m_size; item++) {
                   testVector.add(item);
              StringBuilder builder = new StringBuilder();
              long start = System.nanoTime();
              Iterator<Integer> iterator = testVector.iterator();
              while(iterator.hasNext()) {
                   builder.append(iterator.next());
              long end = System.nanoTime();
              System.out.println(builder.length());
              return end - start;
          * @param args
         public static void main(String[] args) {
              IterationPerformanceTest test = new IterationPerformanceTest(1000000);
              System.out.println("\n\nRESULTS:");
              long arrayForLoop = test.getArrayForLoopDuration();
              long arrayForEach = test.getArrayForEachDuration();
              long arrayListForLoop = test.getArrayListForLoopDuration();
              long arrayListForEach = test.getArrayListForEachDuration();
              long arrayListIterator = test.getArrayListIteratorDuration();
    //          long linkedListForLoop = test.getLinkedListForLoopDuration();
              long linkedListForEach = test.getLinkedListForEachDuration();
              long linkedListIterator = test.getLinkedListIteratorDuration();
              long vectorForLoop = test.getVectorForLoopDuration();
              long vectorForEach = test.getVectorForEachDuration();
              long vectorIterator = test.getVectorIteratorDuration();
              System.out.println("Array      for-loop: " + getPercentage(arrayForLoop, arrayForLoop) + "% ("+getDuration(arrayForLoop)+" sec)");
              System.out.println("Array      for-each: " + getPercentage(arrayForLoop, arrayForEach) + "% ("+getDuration(arrayForEach)+" sec)");
              System.out.println("ArrayList  for-loop: " + getPercentage(arrayForLoop, arrayListForLoop) + "% ("+getDuration(arrayListForLoop)+" sec)");
              System.out.println("ArrayList  for-each: " + getPercentage(arrayForLoop, arrayListForEach) + "% ("+getDuration(arrayListForEach)+" sec)");
              System.out.println("ArrayList  iterator: " + getPercentage(arrayForLoop, arrayListIterator) + "% ("+getDuration(arrayListIterator)+" sec)");
    //          System.out.println("LinkedList for-loop: " + getPercentage(arrayForLoop, linkedListForLoop) + "% ("+getDuration(linkedListForLoop)+" sec)");
              System.out.println("LinkedList for-each: " + getPercentage(arrayForLoop, linkedListForEach) + "% ("+getDuration(linkedListForEach)+" sec)");
              System.out.println("LinkedList iterator: " + getPercentage(arrayForLoop, linkedListIterator) + "% ("+getDuration(linkedListIterator)+" sec)");
              System.out.println("Vector     for-loop: " + getPercentage(arrayForLoop, vectorForLoop) + "% ("+getDuration(vectorForLoop)+" sec)");
              System.out.println("Vector     for-each: " + getPercentage(arrayForLoop, vectorForEach) + "% ("+getDuration(vectorForEach)+" sec)");
              System.out.println("Vector     iterator: " + getPercentage(arrayForLoop, vectorIterator) + "% ("+getDuration(vectorIterator)+" sec)");
         private static NumberFormat percentageFormat = NumberFormat.getInstance();
         static {
              percentageFormat.setMinimumIntegerDigits(3);
              percentageFormat.setMaximumIntegerDigits(3);
              percentageFormat.setMinimumFractionDigits(2);
              percentageFormat.setMaximumFractionDigits(2);
         private static String getPercentage(long base, long value) {
              double result = (double) value / (double) base;
              return percentageFormat.format(result * 100.0);
         private static NumberFormat durationFormat = NumberFormat.getInstance();
         static {
              durationFormat.setMinimumIntegerDigits(1);
              durationFormat.setMaximumIntegerDigits(1);
              durationFormat.setMinimumFractionDigits(4);
              durationFormat.setMaximumFractionDigits(4);
         private static String getDuration(long nanos) {
              double result = (double)nanos / (double)1000000000;
              return durationFormat.format(result);
    }

  • Performance problems with new Java Tiger style recommendations

    Performance problems with jdk 1.5 on Linux plattform
    (not tested on Windows, might be the same)
    using the new style recommendations.
    I need fast Vector loops for high speed mathematical calculations, some
    hints about the fastest way to program that loop would be also great!
    After refactoring using the new features from java 1.5 (as recommended from
    SUN) I lost performance significantly:
    using a vector:
    public Vector<unit> units;
    The new code (recommended from SUN for Java Tiger for redesign):
    for (unit u: units) u.accumulate();
    runs more than 30% slower than the old code:
    for (int i = 0; i < units.size(); i++) units.elementAt(i).accumulate();
    I expected the opposite.
    Is there any information available that helps?
    The following additional information I got from Mr. Shankar Unni:
    I got some fairly anomalous results comparing ArrayList and Vector: for the
    1.5-style loops, ArrayList was faster then Vector, but for a loop with get()
    calls, Vector was faster. Vector was even faster than that using
    elementAt(), which was a surprise:
    For a million summing iterations over a 100-element array:
    vector elementAt loop took 3446 ms.
    vector get loop took 3796 ms.
    vector iterator loop took 5469 ms.
    arraylist get loop took 4136 ms.
    arraylist iterator loop took 4668 ms.

    If your topic doesn't change, please stay in your original post.

  • Performance problems with SAP GUI 7.10 and BEx 3.5 Patch 400?

    Hi everybody,
    we installed SAP GUI 7.10 and BEx 3.5 Patch 400 and detected hugh performance problems with this version in comparison to the SAP GUI 6.40 and BEx 3.5 or BEx 7.0 Patch 800.
    Does anybody detect the same problems?
    Best regards,
    Ulli

    Most important question when you are talking about performance-issues:
    which OC are you working on and which excel version?
    ciao
    Joke

  • Performance Problems with "For all Entries" and a big internal table

    We have big Performance Problems with following Statement:
    SELECT * FROM zeedmt_zmon INTO TABLE gt_zmon_help
      FOR ALL ENTRIES IN gt_zmon_help
        WHERE
        status = 'IAI200' AND
        logdat IN gs_dat AND
        ztrack = gt_zmon_help-ztrack.
    In the internal table gt_zmon_help are over 1000000 entries.
    Anyone an Idea how to improve the Performance?
    Thank you!

    >
    Matthias Weisensel wrote:
    > We have big Performance Problems with following Statement:
    >
    >  
    SELECT * FROM zeedmt_zmon INTO TABLE gt_zmon_help
    >   FOR ALL ENTRIES IN gt_zmon_help
    >     WHERE
    >     status = 'IAI200' AND
    >     logdat IN gs_dat AND
    >     ztrack = gt_zmon_help-ztrack.
    >
    > In the internal table gt_zmon_help are over 1000000 entries.
    > Anyone an Idea how to improve the Performance?
    >
    > Thank you!
    You can't expect miracles.  With over a million entries in your itab any select is going to take a bit of time. Do you really need all these records in the itab?  How many records is the select bringing back?  I'm assuming that you have got and are using indexes on your ZEEDMT_ZMON table. 
    In this situation, I'd first of all try to think of another way of running the query and restricting the amount of data, but if this were not possible I'd just run it in the background and accept that it is going to take a long time.

  • Performance problems with EP 6 and MS IE

    Hi everybody,
    since a couple of days, we are facing a sever performance problem with our SAP EP 6.0. When I access the system with MS Internet Explorer 6.0, it takes 5-10 minutes after the Login. With Firefox Browser, the performance is ok. Therefore I assume that it must be a problem with the IE settings. Does anybody know a solution?
    Best regards,
       Michael

    There are a few things that this could be.  I've seen the setting "Empty Temporary Internet Files folder when browser is closed" cause a lot of performance problems (This is in the advanced settings in your IE).
    This will cause your cache to be cleared out each time the browser is closed and cause a lot more data to be downloaded each time you login to the system.
    For more analysis I'd recommend putting a tool like HTTPWatch into your IE browser and seeing which requests are using the most time.

  • Performance problem with Mavericks.

    Performance problem with Mavericks. My Mac is extremly slow after upgrading to Mavericks. What can i do to solve that?

    If you are still experiencing slow down issues, it maybe because of a few other reasons.
    Our experience with OS X upgrades, and Mavericks is no exception, is that users have installed a combination of third party software and/or hardware that is incompatible and/or is outdated that causes many negative performance issues when upgrading to a new OS X version.
    Your Mac's hard drive maybe getting full.
    Do you run any antivirus software on your Mac? Commercial Antivirus software can slow down and negatively impact the normal operation of OS X.
    Do you have apps like MacKeeper or any other maintenance apps like CleanMyMac 1 or 2, TuneUpMyMac or anything like these apps, installed on your Mac? These types of apps, while they appear to be helpful, can do too good a job of data "cleanup" causing the potential to do serious data corruption or data deletion and render a perfectly running OS completely dead and useless leaving you with a frozen, non-functional Mac.
    Your Mac may have way too many applications launching at startup/login.
    Your Mac may have old, non-updated or incompatible software installed.
    Your Mac could have incompatible or outdated web browser extensions, plugins or add-ons.
    Your Mac could have connected third party hardware that needs updated device drivers.
    It would help us to help you if we could have some more technical info about your iMac.
    If you so choose, please download, install and run Etrecheck.
    Etrecheck was developed as a simple Mac diagnostic report tool by a regular Apple Support forum user and technical support contributor named Etresoft. Etrecheck is a small, unobstrusive app that compiles a static snapshot of your entire Mac hardware system and installed software.
    This is a free app that has been honestly created to provided help in diagnosing issues with Macs running the new OS X 10.9 Mavericks.
    It is not malware and can be safely downloaded and installed onto your Mac.
    http://www.etresoft.com/etrecheck
    Copy/paste and post its report here in another reply thread so that we have a complete profile of your Mac's hardware and installed software so we can all help continue with your Mac performance issues.
    Thank you.

  • There is any Performance problem with Creation of many Y or Z  Programs.

    HI,
    There is any Performance problem with Creation of many Y or Z  Programs. plz give clarity regarding this to me......
    regards
    ganesh

    Ganesh,
    Can you please mention the context and the purpose of creating these custom program.  And application are you referring to?
    Regards,
    Rohit

  • Performance problem with Orcacle / Crystal reports 8.5 / ASP

    Hi,
    I have a performance problem with reports running crystal reports 8.5 with oracle databases.
    Fetching data appears to be slow. Oracle trace reports (tkprof) shows that fetchsize=1.
    Fetchsize in Oracle ODBC is 15 (default).
    How can I update te fetchsize in crystal reports?
    I would appreciate any help.

    CR XI R2 is also still available for purchase. This is the last version of CR to use the RDC. Contact sales at 866-681-3435.
    Make sure the installed versin is 11.5.12.1838 - if it is not, apply SP6:
    https://smpdl.sap-ag.de/~sapidp/012002523100015859952009E/crxir2win_sp6.exe
    MSM:
    https://smpdl.sap-ag.de/~sapidp/012002523100000634032010E/crxir2sp6_rdc_mm.zip
    - Ludek
    Edited by: Ludek Uher on Jan 4, 2011 10:05 AM

  • Performance problem with ojdbc14.jar

    Hi,
    We are having performance problem with ojdbc14.jar in selecting and updating (batch updates) entries in a table. The queries are taking minutes to execute. The same java code works fine with classes12.zip ans queries taking sub seconds to execute.
    We have Oracle 9.2.0.5 Database Server and I have downloaded the ojdbc14.jar from Oracle site for the same. Tried executing the java code from windows 2000, Sun Solaris and Opteron machines and having the same problem.
    Does any one know a solution to this problem? I also tried ojdbc14.jar meant for Oracle 10g, that did not help.
    Please help.
    Thanks
    Yuva

    My code is doing some thing which might be working well with classes12.zip and which does not work well with ojdbc14.jar? Any general suggestions to make the code better, especially for batch updates.
    But for selecting a row from the table, I am using index columns in the where cluase. In the code using PreparedStatement, setting all the reuired fields. Here is the code. We have a huge index with 14 fields!!. All the parameters are for where clause.
    if(longCallPStmt == null) {
    longCallPStmt = conn.prepareStatement(longCallQuery);
    log(Level.FINE, "CdrAggLoader: Loading tcdragg entry for "
    +GeneralUtility.formatDate(cdrAgg.time_hour, "MM/dd/yy HH"));
    longCallPStmt.clearParameters();
    longCallPStmt.setInt(1, cdrAgg.iintrunkgroupid);
    longCallPStmt.setInt(2, cdrAgg.iouttrunkgroupid);
    longCallPStmt.setInt(3, cdrAgg.iintrunkgroupnumber);
    longCallPStmt.setInt(4, cdrAgg.iouttrunkgroupnumber);
    longCallPStmt.setInt(5, cdrAgg.istateregionid);
    longCallPStmt.setTimestamp(6, cdrAgg.time_hour);
    longCallPStmt.setInt(7, cdrAgg.icalltreatmentcode);
    longCallPStmt.setInt(8, cdrAgg.icompletioncode);
    longCallPStmt.setInt(9, cdrAgg.bcallcompleted);
    longCallPStmt.setInt(10, cdrAgg.itodid);
    longCallPStmt.setInt(11, cdrAgg.iasktodid);
    longCallPStmt.setInt(12, cdrAgg.ibidtodid);
    longCallPStmt.setInt(13, cdrAgg.iaskzoneid);
    longCallPStmt.setInt(14, cdrAgg.ibidzoneid);
    rs = longCallPStmt.executeQuery();
    if(rs.next()) {
    cdr_agg = new CdrAgg(
    rs.getInt(1),
    rs.getInt(2),
    rs.getInt(3),
    rs.getInt(4),
    rs.getInt(5),
    rs.getTimestamp(6),
    rs.getInt(7),
    rs.getInt(8),
    rs.getInt(9),
    rs.getInt(10),
    rs.getInt(11),
    rs.getInt(12),
    rs.getInt(13),
    rs.getInt(14),
    rs.getInt(15),
    rs.getInt(16)
    }//if
    end_time = System.currentTimeMillis();
    log(Level.INFO, "CdrAggLoader: Loaded "+((cdr_agg==null)?0:1) + " "
    + GeneralUtility.formatDate(cdrAgg.time_hour, "MM/dd/yy HH")
    +" tcdragg entry in "+(end_time - start_time)+" msecs");
    } finally {
    GeneralUtility.closeResultSet(rs);
    GeneralUtility.closeStatement(pstmt);
    Why that code works well for classes12.zip (comes back in around 10 msec) and not for ojdbc14.jar (comes back in 6-7 minutes)?
    Please advise.

  • Performance problem with recordset object

    Hi,
    I have a performance problem with record set object. Is it true using RecordSet object as argument to the method will cause any perfomance degradation?
    here is my code.
    finStmtList = selectFinancialStatements(rs, shortFormat, latestOnly, true);
    I changed the code by populating the recordset in the method that called the above statement. previously the population of valueobject is within the select FinancialStatements.
    Now the method looks like
    finStmtList = selectFinancialStatements(ValueObject, shortFormat, latestOnly, true);
    Is this fix will result in any performance gain?

    Can any one suggest me that the above RecordSet Object contains large number of records that counts up to 1000 rows and having 30 columns? I tested the application. But the performance varies from time to time.
    Is there any other way to fine tune it?

  • Performance problem with sdn_nn - new 10g install

    I am having a performance problem with sdn_nn after migrating to a new machine. The old Oracle version was 9.0.1.4. The new is 10g. The new machine is faster in general. Most (non-spatial) batch processes run in half the time. However, the below statement is radically slower. The below statement ran in 45 minutes before. On the new machine it hasn't finished after 10 hours. I am able to get a 5% sample of the customers to finish in 45 minutes.
    Does anyone have any ideas on how to approach this problem? Any chance something isn't installed correctly on the new machine (the nth version of the query finishe, albeit 20 times slower)?
    Appreciate any help. Thanks.
    - Jack
    create table nearest_store
    as
    select /*+ ordered */
    a.customer_id,
    b.store_id nearest_store,
    round(mdsys.sdo_nn_distance(1),4) distance
    from customers a,
    stores b
    where mdsys.sdo_nn(
    b.geometry,
    a.geometry,
    'sdo_num_res=1, unit=mile',
    1
    ) = 'TRUE'
    ;

    Dan,
    customers 110,000 (involved in this query)
    stores 28,000
    Here is the execution plan on the current machine:
    CREATE TABLE STATEMENT cost = 81947
    LOAD AS SELECT
    PX COORDINATOR
    PX SEND QC (RANDOM) :TQ10000
    ROW NESTED LOOPS
    1 1 PX BLOCK ITERATOR
    1 1ROW TABLE ACCESS FULL CUSTOMERS
    1 3 PARTITION RANGE ALL
    1 3 TABLE ACCESS BY LOCAL INDEX ROWID STORES
    DOMAIN INDEX STORES_SIDX
    I can't capture the execution plan on the old database. It is gone. I don't remember it being any different from the above (full scan customers, probe stores index once for each row in customers).
    I am trying the query without the create table (just doing a count). I'll let you know on that one.
    I am at 10.0.1.3.
    Here is how I created the index:
    create index stores_sidx
    on stores(geometry)
    indextype is mdsys.spatial_index LOCAL
    Note that the stores table is partitioned by range on store type. There are three store types (each in its own partition). The query returns the nearest store of each type (three rows per customer). This is by design (based on the documented behavior of sdo_nn).
    In addition to running the query without the CTAS, I am also going try running it on a different machine tonight. I let you know how that turns out.
    The reason I ask about the install, is that the Database Quick Installation Guide for Solaris says this:
    "If you intend to use Oracle JVM or Oracle interMedia, you must install the Oracle Database 10g Products installation type from the Companion CD. This installation optimizes the performance of those products on your system."
    And, the Database Installlation Guide says:
    "If you plan to use Oracle JVM or Oracle interMedia, Oracle strongly recommends that you install the natively compiled Java libraries (NCOMPs) used by those products from the Oracle Database 10g Companion CD. These libraries are required to improve the performance of the products on your platform."
    Based on that, I am suspicious that maybe I have the product installed on the new machine, but not correctly (forgot to set fast=true).
    Let me know if you think of anything else you'd like to see. Thanks.
    - Jack

  • Performance problem with table COSS...

    Hi
    Anyone encountered performance problem with these table : COSS, COSB, COEP
    Best Regards

    >
    gsana sana wrote:
    > Hi Guru's
    >
    > this is the select Query which is taking much time in Production. so please help me to improve the preformance with BSEG.
    >
    > this is my select query:
    >
    > select  bukrs
    >               belnr
    >               gjahr
    >               bschl
    >               koart
    >               umskz
    >               shkzg
    >               dmbtr
    >               ktosl
    >               zuonr
    >               sgtxt
    >               kunnr
    >         from  bseg
    >         into  table gt_bseg1
    >          for  all entries in gt_bkpf
    >        where  bukrs eq p_bukrs
    >          and  belnr eq gt_bkpf-belnr
    >          and  gjahr eq p_gjahr
    >          and  buzei in gr_buzei
    >          and  bschl eq  '40'
    >          and  ktosl  ne  'BSP'.
    >
    > UR's
    > GSANA
    Hi,
    This is what I know and please if any expert think its incorrect, please do correct me.
    BSEG is a cluster table with BUKRS, BELNR, GJAHR and BUZEI as the key whereas other key will be stored in database as raw data thus SAP apps will need to convert that raw data first if we are using other keys in where condition. Hence, I suggest to use up to buzei in the where condition and filter other condition in internal table level like using Delete statement. Hope its help.
    Regards,
    Abraham

  • Performance problem with Oracle

    We are currently getting a system developed in Unix/Weblogic/Tomcat/Oracle environment. We have developed a screen that contains 5 or 6 different parameters to select from. We could select multiple parameters in each of these selections. The idea behind the subsequent screens is to attach information to already existing data/ possible future data that matches the selection criteria.
    Based on these selections, existing data located within the system in a table is searched and those that match are selected. Also new rows are created in the table against combinations that do not currently have a match. Frequently multiple parameters are selected, and 2000 different combinations need to be searched in the table. Of these selections, only about 100 or 200 combinations will be available in existing data. So the system is having to insert 1800 rows. The user meanwhile waits for the system to come up with data based on their selections. The user is not willing to wait more than 30 seconds to get to the next screen. In the above mentioned scenario, the system takes more than an hour to insert the new records and bring the information up. We need suggestions to see if the performance can be improved this drastically. If not what are the alternatives? Thanks

    The #1 cause for performance problems with Oracle is not using it correctly.
    I find it hard to believe that with the small data volumes mentioned, that you can have perfornance problems.
    You need to perform a sanity check. Are you using Oracle correctly? Do you know what bind variables are? Are you using indexes correctly? Are you using PL/SQL correctly? Is the instance setup correctly? What about storage, are you using SAME (RAID10) or something else? Etc.
    Facts. Oracle peforms exceptionally well. Oracle exceptionally well.
    Simple example from a benchmark I did on this exact same subject. App-tier developers not understanding and not using Oracle correctly. Incorrect usage of Oracle doing a 100,000 SQL statements. 24+ minutes elapsed time. Doing those exact same 100,000 SQL statement correctly (using bind variables) - 8 seconds elapsed time. (benchmark using Oracle 10.1.0.3 on a Sunfire V20z server)
    But then you need to use Oracle correctly. Are you familiar with the Oracle Concepts Guide? Have you read the Oracle Application Developer Fundamentals Guide?

  • Performance problem with CR SDK

    Hi,
    I'am currently on a customer site and I have the following problem :
    The client have a performance problem with a J2EE application wich call a Crystal report with th CR SDK. To reproduce the problem on the local machine (the CR server), I have developped a little jsp page wich used the Crystal SDK to open a Crystal report on the server (this report is based on a XML data source), setting the new data source (with a new xml data flow) and refresh the report in PDF format.
    The problem is that the 2 first sequences take about 5 seconde each (5 sec for the opening report and 5 seconds for the setting data source). Then the total process take about 15 seconds to open and refresh the document that is very long for a little document.
    The document is a 600Ko file, the xml source is a 80Ko file.
    My jsp page is directly deployed on the tomcat of the Crystal Report Server (CRXIR2 without Service Pack).
    The Filestore and the MySQL database are on the CR server.
    The server is a 4 quadripro (16 proc) with 16Go of RAM and is totally dedicated to Crystal Report. For the moment, there is no activity on the server (it is also used for the test).
    The mains jsp orders are the followings :
    IEnterpriseSession es = CrystalEnterprise.getSessionMgr().logon("administrator", "", "EDITBI:6400", "secEnterprise");
        IInfoStore infoStore = (IInfoStore) es.getService("", "InfoStore");
        IInfoObjects infoObjects = infoStore.query("SELECT * FROM CI_INFOOBJECTS WHERE SI_NAME='CPA_EV' AND SI_INSTANCE=0 ");
        IInfoObject report = (IInfoObject) infoObjects.get(0);
    IReportAppFactory reportAppFactory = (IReportAppFactory)es.getService("RASReportFactory");
    ReportClientDocument reportClientDoc = reportAppFactory.openDocument(report.getID(), 0, null);
    IXMLDataSet xmlDataSet = new XMLDataSet();
    xmlDataSet.setXMLData(new ByteArray(ligne_data_xml));
    xmlDataSet.setXMLSchema(new ByteArray(ligne_schema_xml));
    DatabaseController db = reportClientDoc.getDatabaseController();
    db.setDataSource(xmlDataSet, "", "");
    ByteArrayInputStream bt = (ByteArrayInputStream)reportClientDoc.getPrintOutputController().export(ReportExportFormat.PDF);
    My question is : does this method is the good one to do this ?
    Thank's in advance for your help
    Best regards
    Emmanuel

    Hi,
    My problem is not resolved and I have'nt news from the support.
    If you have any idea/info, don't forget me
    Thank's in advance
    Emmanuel

Maybe you are looking for

  • How do I view videos in full screen

    Does anyone know how to view videos full screen in iTunes v. 7.0? The layout has changed, and I can't seem to find any information regarding this. Thanks D.P.

  • Vertical Alignment in Word 2007 Avery Label 5366

    I am having trouble getting my text to center vertically within the label area. I have already set the alignment to center and the line spacing befor and after are set to 0. I am still getting a "SHIFT" of the text towards the bottom of the label are

  • Maintaining Billing Plan in Sales Order

    Hello Expert Where can i restrict that all billing plan mantain in Sales Order-> item level-> billing plan should not exceed the Sales Order Amount? Our process is only create SO, maintain billing plan and create billing document. We are not using De

  • Polish language use in Pages 09- How to install in Inspector?

    I am trying to use Polish language spellchecking in my inspector window- I can't find polish listed in the list of languages- how can I install it?

  • 8 hour record time

    I am being asked to videotape 3 days of teaching. 8 hours more or less each day. Then print to DVD, yikes. I think the best way would be to use a 100 gig FS-4 HDD recorder. They say it can take in 7.5 hours of video. That way there will be no tape sw