Cyberduck Mountain Duck CLI

Changes between Initial Version and Version 2 of Ticket #12


Ignore:
Timestamp:
Nov 22, 2005 11:44:22 AM (13 years ago)
Author:
dkocher
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #12 – Description

    initial v2  
    11CyberDuck 2.5.2 uses lots of CPU when downloading many small files. The output from sample indicates that all the time is being spent in a routine called Java_ch_cyberduck_core_Local_setIconFromFile which calling into routines doing all sorts of JPEG processing! (I'm downloading a directory of several thousand small files via sftp.)
    22
    3 Here is the full text of the sample output:
    4 
    5 Analysis of sampling pid 489 every 10.000000 milliseconds
    6 Call graph:
    7     61 Thread_100f
    8       61 start
    9         61 _start
    10           61 NSApplicationMain
    11             61 -[NSApplication run]
    12               61 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
    13                 61 _DPSNextEvent
    14                   61 BlockUntilNextEventMatchingListInMode
    15                     61 ReceiveNextEventCommon
    16                       61 RunCurrentEventLoopInMode
    17                         61 CFRunLoopRunSpecific
    18                           60 __CFRunLoopRun
    19                             51 mach_msg
    20                               51 mach_msg_trap
    21                                 51 mach_msg_trap
    22                             6 __CFRunLoopDoObservers
    23                               2 _handleWindowNeedsDisplay
    24                                 2 -[NSWindow displayIfNeeded]
    25                                   2 -[NSView displayIfNeeded]
    26                                     2 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]
    27                                       1 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
    28                                         1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
    29                                           1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
    30                                             1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
    31                                               1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
    32                                                 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
    33                                                   1 -[NSView _drawRect:clip:]
    34                                                     1 -[NSTableView drawRect:]
    35                                                       1 -[NSTableView drawBackgroundInClipRect:]
    36                                                         1 -[NSTableView _drawAlternatingRowBackgroundColors:inRect:]
    37                                                           1 NSRectFillList
    38                                                             1 CGContextFillRects
    39                                                               1 __CGContextDrawRects
    40                                                                 1 ripc_DrawRects
    41                                                                   1 ripc_Render
    42                                                                     1 ripl_BltShape
    43                                                                       1 ripd_Lock
    44                                                                         1 CGSDeviceLock
    45                                                                           1 _CGSLockWindow
    46                                                                             1 _CGSSynchronizeWindowBackingStore
    47                                                                               1 mach_msg
    48                                                                                 1 mach_msg_trap
    49                                                                                   1 mach_msg_trap
    50                                       1 -[NSWindow flushWindow]
    51                                         1 ripc_Context
    52                                           1 CGSDeviceSynchronize
    53                                             1 _CGSFlushWindowRegion
    54                                               1 _CGSFlushRegionInline
    55                                                 1 mach_msg
    56                                                   1 mach_msg_trap
    57                                                     1 mach_msg_trap
    58                               2 setBusy
    59                                 2 JVM_SupportsCX8
    60                                   2 JVM_MaxMemory
    61                                     2 jio_snprintf
    62                                       2 jio_snprintf
    63                                         2 0x472f16c
    64                                           1 0x4897520
    65                                             1 0x4878788
    66                                               1 0x486a35c
    67                                                 1 JVM_MonitorNotifyAll
    68                                                   1 __ucmpdi2
    69                                                     1 JVM_MonitorWait
    70                                                       1 jio_snprintf
    71                                                         1 mach_msg
    72                                                           1 mach_msg_trap
    73                                                             1 mach_msg_trap
    74                                           1 0x48976e0
    75                                             1 0x487882c
    76                                               1 0x486a35c
    77                                                 1 JVM_MonitorNotifyAll
    78                                                   1 __ucmpdi2
    79                                                     1 JVM_MonitorWait
    80                                                       1 jio_snprintf
    81                                                         1 mach_msg
    82                                                           1 mach_msg_trap
    83                                                             1 mach_msg_trap
    84                               1 _CFRelease
    85                                 1 malloc_zone_free
    86                                   1 malloc_zone_free
    87                               1 __CFArrayInit
    88                                 1 _CFRuntimeCreateInstance
    89                                   1 CFAllocatorAllocate
    90                                     1 malloc_zone_malloc
    91                                       1 szone_malloc
    92                                         1 szone_malloc
    93                             1 __CFRunLoopDoSources0
    94                               1 __CFRunLoopPerformPerform
    95                                 1 __NSFireMainThreadPerform
    96                                   1 -[NSWindow dealloc]
    97                                     1 -[NSWindow _termWindowIfOwner]
    98                                       1 -[NSWindow _setWindowNumber:]
    99                                         1 -[NSCGSContext _invalidate]
    100                                           1 _CFRelease
    101                                             1 contextFinalize
    102                                               1 _CFRelease
    103                                                 1 contextDelegateFinalize
    104                                                   1 ripc_Finalize
    105                                                     1 ripc_Scavange
    106                                                       1 szone_free
    107                                                         1 vm_deallocate
    108                                                           1 mach_msg
    109                                                             1 mach_msg_trap
    110                                                               1 mach_msg_trap
    111                             1 __CFRunLoopDoTimer
    112                               1 __NSFireTimer
    113                                 1 _BRIDGEMethodImp
    114                                   1 _NSInvokeJavaMethod
    115                                     1 JAVAMethodInvokeVoid
    116                                       1 __JAVAMethodInvoke
    117                                         1 JVM_GetSockOpt
    118                                           1 JVM_FindPrimitiveClass
    119                                             1 jio_snprintf
    120                                               1 jio_snprintf
    121                                                 1 0x472f16c
    122                                                   1 0x491a264
    123                                                     1 0x491a810
    124                                                       1 0x47a5100
    125                                                         1 0x47a5100
    126                             1 mach_port_insert_member
    127                               1 mach_msg
    128                                 1 mach_msg_trap
    129                                   1 mach_msg_trap
    130                           1 __CFRunLoopDoObservers
    131                             1 __CFRunLoopDoObservers
    132     61 Thread_1103
    133       61 _pthread_body
    134         61 operator new(unsigned long)
    135           61 operator new(unsigned long)
    136             61 operator new(unsigned long)
    137               61 mach_msg
    138                 61 mach_msg_trap
    139                   61 mach_msg_trap
    140     61 Thread_1203
    141       61 _pthread_body
    142         61 operator new(unsigned long)
    143           61 jio_snprintf
    144             61 jio_snprintf
    145               61 jio_snprintf
    146                 61 jio_snprintf
    147                   61 mach_msg
    148                     61 mach_msg_trap
    149                       61 mach_msg_trap
    150     61 Thread_1303
    151       61 _pthread_body
    152         61 operator new(unsigned long)
    153           61 JVM_StartThread
    154             61 JVM_StartThread
    155               61 JVM_StartThread
    156                 61 JVM_StartThread
    157                   61 jio_snprintf
    158                     61 jio_snprintf
    159                       61 0x472f16c
    160                         61 0x4731fb0
    161                           61 0x4897ae8
    162                             61 0x4878024
    163                               61 JVM_MonitorWait
    164                                 61 JVM_MonitorWait
    165                                   61 JVM_MonitorWait
    166                                     61 jio_snprintf
    167                                       61 mach_msg
    168                                         61 mach_msg_trap
    169                                           61 mach_msg_trap
    170     61 Thread_1403
    171       61 _pthread_body
    172         61 operator new(unsigned long)
    173           61 JVM_StartThread
    174             61 JVM_StartThread
    175               61 JVM_StartThread
    176                 61 JVM_StartThread
    177                   61 jio_snprintf
    178                     61 jio_snprintf
    179                       61 0x472f16c
    180                         61 0x4731ec0
    181                           61 0x48ec5e8
    182                             61 0x48ec888
    183                               61 0x4878024
    184                                 61 JVM_MonitorWait
    185                                   61 JVM_MonitorWait
    186                                     61 JVM_MonitorWait
    187                                       61 jio_snprintf
    188                                         61 mach_msg
    189                                           61 mach_msg_trap
    190                                             61 mach_msg_trap
    191     61 Thread_1503
    192       61 _pthread_body
    193         61 operator new(unsigned long)
    194           61 JVM_InternString
    195             61 JVM_InternString
    196               61 jio_snprintf
    197                 61 mach_msg
    198                   61 mach_msg_trap
    199                     61 mach_msg_trap
    200     61 Thread_1603
    201       61 _pthread_body
    202         61 operator new(unsigned long)
    203           61 JVM_StartThread
    204             61 JVM_InternString
    205               61 JVM_InternString
    206                 61 semaphore_wait_trap
    207                   61 semaphore_wait_trap
    208     61 Thread_1703
    209       61 _pthread_body
    210         61 operator new(unsigned long)
    211           61 JVM_StartThread
    212             61 JVM_InternString
    213               61 JVM_InternString
    214                 61 jio_snprintf
    215                   61 jio_snprintf
    216                     61 mach_msg
    217                       61 mach_msg_trap
    218                         61 mach_msg_trap
    219     61 Thread_1803
    220       61 _pthread_body
    221         61 thread_func
    222           61 select
    223             61 select
    224     61 Thread_1903
    225       61 _pthread_body
    226         61 __ape_agent
    227           61 __ape_internal
    228             61 mach_msg
    229               61 mach_msg_trap
    230                 61 mach_msg_trap
    231     61 Thread_1a03
    232       61 _pthread_body
    233         61 forkThreadForFunction
    234           61 +[NSURLConnection(NSURLConnectionInternal) _resourceLoadLoop:]
    235             61 CFRunLoopRunSpecific
    236               61 __CFRunLoopRun
    237                 61 mach_msg
    238                   61 mach_msg_trap
    239                     61 mach_msg_trap
    240     61 Thread_1b03
    241       61 _pthread_body
    242         61 operator new(unsigned long)
    243           61 JVM_StartThread
    244             61 JVM_StartThread
    245               61 JVM_StartThread
    246                 61 JVM_StartThread
    247                   61 jio_snprintf
    248                     61 jio_snprintf
    249                       61 0x472f16c
    250                         61 0x4731fb0
    251                           61 0x4731fb0
    252                             61 0x4738580
    253                               61 JVM_MonitorWait
    254                                 61 JVM_MonitorWait
    255                                   61 JVM_MonitorWait
    256                                     61 jio_snprintf
    257                                       61 mach_msg
    258                                         61 mach_msg_trap
    259                                           61 mach_msg_trap
    260     61 Thread_1c03
    261       61 _pthread_body
    262         61 operator new(unsigned long)
    263           61 JVM_StartThread
    264             61 JVM_StartThread
    265               61 JVM_StartThread
    266                 61 JVM_StartThread
    267                   61 jio_snprintf
    268                     61 jio_snprintf
    269                       61 0x472f16c
    270                         61 0x4732310
    271                           61 0x4731fb0
    272                             61 0x4731fb0
    273                               61 0x4738c4c
    274                                 61 Java_java_net_PlainDatagramSocketImpl_receive
    275                                   61 recvfrom
    276                                     61 recvfrom
    277     61 Thread_1d03
    278       61 _pthread_body
    279         61 __CFSocketManager
    280           61 select
    281             61 select
    282     61 Thread_1e03
    283       61 _pthread_body
    284         61 forkThreadForFunction
    285           61 +[NSURLCache _diskCacheSyncLoop:]
    286             61 CFRunLoopRunSpecific
    287               61 __CFRunLoopRun
    288                 61 mach_msg
    289                   61 mach_msg_trap
    290                     61 mach_msg_trap
    291     61 Thread_1f03
    292       61 _pthread_body
    293         61 forkThreadForFunction
    294           61 -[NSUIHeartBeat _heartBeatThread:]
    295             58 +[NSThread sleepUntilDate:]
    296               58 syscall_thread_switch
    297                 58 syscall_thread_switch
    298             2 -[NSProgressIndicator heartBeat:]
    299               2 -[NSProgressIndicator _drawThemeProgressArea:]
    300                 2 _NSTileImage
    301                   2 _NSTileImageWithOperation
    302                     2 -[NSImage _compositeFlipped:atPoint:fromRect:operation:fraction:]
    303                       2 -[NSImage _compositeFlipped:inRect:fromRect:operation:fraction:]
    304                         2 -[NSImage drawInRect:fromRect:operation:fraction:]
    305                           2 -[NSBitmapImageRep _drawFromRect:toRect:operation:alpha:compositing:flipped:ignoreContext:]
    306                             2 CGContextDrawImage
    307                               2 CGContextDelegateDrawImage
    308                                 2 ripc_DrawImage
    309                                   1 ripc_AcquireImage
    310                                     1 CGSImageDataLockWithReference
    311                                       1 img_data_lock
    312                                         1 malloc_zone_malloc
    313                                           1 malloc_zone_malloc
    314                                   1 ripc_RenderImage
    315                                     1 ripl_BltImage
    316                                       1 ripd_Lock
    317                                         1 CGSDeviceLock
    318                                           1 _CGSLockWindow
    319                                             1 _CGSSynchronizeWindowBackingStore
    320                                               1 mach_msg
    321                                                 1 mach_msg_trap
    322                                                   1 mach_msg_trap
    323             1 -[NSView canDraw]
    324               1 objc_msgSend_rtp
    325                 1 objc_msgSend_rtp
    326     61 Thread_2003
    327       61 _pthread_body
    328         61 operator new(unsigned long)
    329           61 JVM_StartThread
    330             61 JVM_StartThread
    331               61 JVM_StartThread
    332                 61 JVM_StartThread
    333                   61 jio_snprintf
    334                     61 jio_snprintf
    335                       61 0x472f16c
    336                         61 0x4732310
    337                           61 0x4731fb0
    338                             61 0x4731ec0
    339                               61 0x48d4424
    340                                 61 0x48ceff4
    341                                   61 0x48a1454
    342                                     61 0x48d0f30
    343                                       61 0x48d183c
    344                                         61 0x48d212c
    345                                           61 0x48d3850
    346                                             61 Java_java_net_SocketInputStream_socketRead0
    347                                               61 read
    348                                                 61 read
    349     61 Thread_2103
    350       61 _pthread_body
    351         61 PrivateMPEntryPoint
    352           61 TFSNotificationTask::FSNotificationTaskProc(void*)
    353             61 kevent
    354               61 kevent
    355     61 Thread_2203
    356       61 _pthread_body
    357         61 PrivateMPEntryPoint
    358           61 TNodeSyncTask::SyncTaskProc(void*)
    359             61 MPWaitOnQueue
    360               61 pthread_cond_wait
    361                 61 semaphore_wait_signal_trap
    362                   61 semaphore_wait_signal_trap
    363     61 Thread_2303
    364       61 _pthread_body
    365         61 operator new(unsigned long)
    366           61 JVM_StartThread
    367             61 JVM_StartThread
    368               61 JVM_StartThread
    369                 61 JVM_StartThread
    370                   61 jio_snprintf
    371                     61 jio_snprintf
    372                       61 0x472f16c
    373                         61 0x4732310
    374                           59 0x4731fb0
    375                             59 0x4738580
    376                               59 JVM_MonitorWait
    377                                 59 JVM_MonitorWait
    378                                   59 JVM_MonitorWait
    379                                     59 jio_snprintf
    380                                       59 mach_msg
    381                                         59 mach_msg_trap
    382                                           59 mach_msg_trap
    383                           2 0x4731f20
    384                             2 0x48ee0f8
    385                               2 0x49228b0
    386                                 1 0x491bea0
    387                                   1 0x491c7bc
    388                                     1 0x49212c8
    389                                       1 0x486a35c
    390                                         1 JVM_MonitorNotifyAll
    391                                           1 JVM_MonitorWait
    392                                             1 JVM_MonitorWait
    393                                 1 0x491bf9c
    394                                   1 0x47a5480
    395                                     1 JVM_Sleep
    396                                       1 JVM_MonitorWait
    397                                         1 jio_snprintf
    398                                           1 mach_msg
    399                                             1 mach_msg_trap
    400                                               1 mach_msg_trap
    401     61 Thread_2403
    402       61 _pthread_body
    403         61 operator new(unsigned long)
    404           61 JVM_StartThread
    405             61 JVM_StartThread
    406               61 JVM_StartThread
    407                 61 JVM_StartThread
    408                   61 jio_snprintf
    409                     61 jio_snprintf
    410                       61 0x472f16c
    411                         61 0x4732310
    412                           54 0x48a01b0
    413                             54 0x4878024
    414                               54 JVM_MonitorWait
    415                                 54 JVM_MonitorWait
    416                                   54 JVM_MonitorWait
    417                                     54 jio_snprintf
    418                                       54 mach_msg
    419                                         54 mach_msg_trap
    420                                           54 mach_msg_trap
    421                           7 0x48a00cc
    422                             7 0x4878024
    423                               7 JVM_MonitorWait
    424                                 7 JVM_MonitorWait
    425                                   7 JVM_MonitorWait
    426                                     7 jio_snprintf
    427                                       7 mach_msg
    428                                         7 mach_msg_trap
    429                                           7 mach_msg_trap
    430     61 Thread_2503
    431       61 _pthread_body
    432         61 operator new(unsigned long)
    433           61 JVM_StartThread
    434             61 JVM_StartThread
    435               61 JVM_StartThread
    436                 61 JVM_StartThread
    437                   61 jio_snprintf
    438                     61 jio_snprintf
    439                       61 0x472f16c
    440                         61 0x4731fb0
    441                           61 0x4731fb0
    442                             61 0x4731fb0
    443                               57 0x4731fb0
    444                                 30 0x4914d0c
    445                                   29 0x491f718
    446                                     29 0x492e504
    447                                       29 Java_ch_cyberduck_core_Local_setIconFromFile
    448                                         29 -[NSWorkspace setIcon:forFile:options:]
    449                                           28 _NSIconFamilyFromImage
    450                                             28 _NSAddCompressedARGBIconFamilyElement
    451                                               23 SetIconFamilyData
    452                                                 22 _cg_JP2SimpleARGBCompressAlloc
    453                                                   21 JP2Compress(JP2CompressionSettings const*, unsigned long, int, unsigned const*, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned char*, unsigned long*)
    454                                                     18 kdc_flow_control::process_components()
    455                                                       18 kd_analysis::push(kdu_line_buf&, bool)
    456                                                         12 kd_analysis::horizontal_analysis(kd_line_cosets&)
    457                                                           9 kd_analysis::push(kdu_line_buf&, bool)
    458                                                             6 kd_analysis::horizontal_analysis(kd_line_cosets&)
    459                                                               6 kd_analysis::push(kdu_line_buf&, bool)
    460                                                                 3 kd_analysis::horizontal_analysis(kd_line_cosets&)
    461                                                                   2 kd_encoder::encode_row_of_blocks()
    462                                                                     2 kd_block_encoder::encode(kdu_block*, bool, double, unsigned short)
    463                                                                       1 encode_cleanup_pass(mq_encoder&, mqe_state*, int, bool, int, int*, int*, int, int, int, bool)
    464                                                                         1 encode_cleanup_pass(mq_encoder&, mqe_state*, int, bool, int, int*, int*, int, int, int, bool)
    465                                                                       1 find_convex_hull(int*, double*, unsigned short*, int)
    466                                                                         1 log
    467                                                                           1 log
    468                                                                   1 kd_encoder::push(kdu_line_buf&, bool)
    469                                                                     1 __memcpy
    470                                                                       1 __memcpy
    471                                                                 2 kd_analysis::push(kdu_line_buf&, bool)
    472                                                                 1 kd_encoder::encode_row_of_blocks()
    473                                                                   1 kd_encoder::encode_row_of_blocks()
    474                                                             3 kd_encoder::encode_row_of_blocks()
    475                                                               3 kd_encoder::encode_row_of_blocks()
    476                                                           3 kd_encoder::encode_row_of_blocks()
    477                                                             2 kd_block_encoder::encode(kdu_block*, bool, double, unsigned short)
    478                                                               1 encode_cleanup_pass(mq_encoder&, mqe_state*, int, bool, int, int*, int*, int, int, int, bool)
    479                                                                 1 encode_cleanup_pass(mq_encoder&, mqe_state*, int, bool, int, int*, int*, int, int, int, bool)
    480                                                               1 encode_mag_ref_pass(mq_encoder&, mqe_state*, int, bool, int*, int*, int, int, int, bool)
    481                                                                 1 encode_mag_ref_pass(mq_encoder&, mqe_state*, int, bool, int*, int*, int, int, int, bool)
    482                                                             1 kd_encoder::encode_row_of_blocks()
    483                                                         4 kd_encoder::encode_row_of_blocks()
    484                                                           2 kd_block_encoder::encode(kdu_block*, bool, double, unsigned short)
    485                                                             2 encode_cleanup_pass(mq_encoder&, mqe_state*, int, bool, int, int*, int*, int, int, int, bool)
    486                                                               2 encode_cleanup_pass(mq_encoder&, mqe_state*, int, bool, int, int*, int*, int, int, int, bool)
    487                                                           2 kd_encoder::encode_row_of_blocks()
    488                                                         2 kd_encoder::push(kdu_line_buf&, bool)
    489                                                           2 __memcpy
    490                                                             2 __memcpy
    491                                                     2 kdu_codestream::flush(long*, int, unsigned short*, bool)
    492                                                       2 kd_codestream::pcrd_opt(long*, unsigned short*, int, bool)
    493                                                         2 kd_codestream::simulate_output(long&, int, unsigned short, bool, bool, long, long*)
    494                                                           1 kd_tile::simulate_output(long&, int, unsigned short, bool, bool, long, long*)
    495                                                             1 kd_precinct::simulate_packet(long&, int, unsigned short, bool, bool, long, bool)
    496                                                               1 kd_precinct::simulate_packet(long&, int, unsigned short, bool, bool, long, bool)
    497                                                           1 kdu_params::generate_marker_segments(kdu_output*, int, int)
    498                                                             1 cod_params::write_marker_segment(kdu_output*, kdu_params*, int)
    499                                                               1 match_attribute(kd_attribute*, char const*)
    500                                                                 1 match_attribute(kd_attribute*, char const*)
    501                                                     1 kdc_flow_control::~kdc_flow_control [unified]()
    502                                                       1 operator delete[](void*)
    503                                                         1 operator delete(void*)
    504                                                           1 szone_free
    505                                                             1 vm_deallocate
    506                                                               1 mach_msg
    507                                                                 1 mach_msg_trap
    508                                                                   1 mach_msg_trap
    509                                                   1 kdu_codestream::create(siz_params*, kdu_compressed_target*)
    510                                                     1 kdu_codestream::create(siz_params*, kdu_compressed_target*)
    511                                                 1 _ISSetIconData
    512                                                   1 CIconStorageLocalEntry::SetData(long, char*, long)
    513                                                     1 CIconStorageLocalEntry::SetData(long, char*, long)
    514                                               4 _NSIconBitmapImageRepFromImage
    515                                                 1 -[NSBitmapImageRep initWithFocusedViewRect:]
    516                                                   1 _NSReadImage
    517                                                     1 _NSImageMalloc
    518                                                       1 malloc_zone_malloc
    519                                                         1 szone_malloc
    520                                                           1 large_and_huge_malloc
    521                                                             1 vm_allocate
    522                                                               1 mach_msg
    523                                                                 1 mach_msg_trap
    524                                                                   1 mach_msg_trap
    525                                                 1 -[NSImage dealloc]
    526                                                   1 -[NSImage _freeRepresentation:]
    527                                                     1 -[NSCachedImageRep dealloc]
    528                                                       1 _NXFreeImageCache
    529                                                         1 -[NSObject(NSMainThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:]
    530                                                           1 -[NSObject(NSMainThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:modes:]
    531                                                             1 _CFRunLoopPerformEnqueue
    532                                                               1 CFRunLoopWakeUp
    533                                                                 1 __CFSendTrivialMachMessage
    534                                                                   1 mach_msg
    535                                                                     1 mach_msg_trap
    536                                                                       1 mach_msg_trap
    537                                                 1 -[NSImage drawInRect:fromRect:operation:fraction:]
    538                                                   1 -[NSBitmapImageRep _drawFromRect:toRect:operation:alpha:compositing:flipped:ignoreContext:]
    539                                                     1 CGContextDrawImage
    540                                                       1 CGContextDelegateDrawImage
    541                                                         1 ripc_DrawImage
    542                                                           1 ripc_AcquireImage
    543                                                             1 CGSImageDataLockWithReference
    544                                                               1 img_data_lock
    545                                                                 1 img_alphamerge_read
    546                                                                   1 img_raw_read
    547                                                                     1 CGAccessSessionGetChunks
    548                                                                       1 __memcpy
    549                                                                         1 __memcpy
    550                                                 1 -[NSImage lockFocus]
    551                                                   1 -[NSCachedImageRep _initWithSize:depth:separate:alpha:allowDeep:]
    552                                                     1 _NXAllocateImageCache
    553                                                       1 GetSharedSpaceFor
    554                                                         1 NewCacheWindowInfo
    555                                                           1 CreateCacheWindow
    556                                                             1 CreateWindowNamed
    557                                                               1 _NXCreateWindow
    558                                                                 1 CGSNewWindow
    559                                                                   1 CGSNewWindowWithOpaqueShape
    560                                                                     1 _CGSCreateWindow
    561                                                                       1 mach_msg
    562                                                                         1 mach_msg_trap
    563                                                                           1 mach_msg_trap
    564                                               1 _NSAddCompressedARGBIconFamilyElement
    565                                           1 -[NSString(NSWorkspaceStatic) _getFSRefForPath:]
    566                                             1 objc_msgSend_rtp
    567                                               1 objc_msgSend_rtp
    568                                   1 0x491f7dc
    569                                     1 0x49247f0
    570                                       1 Java_com_apple_cocoa_application_NSWorkspace_noteFileSystemChangedAtPath
    571                                         1 -[NSWorkspace noteFileSystemChanged:]
    572                                           1 objc_msgSend_rtp
    573                                             1 objc_msgSend_rtp
    574                                 11 0x4914d54
    575                                   11 0x48d0f30
    576                                     11 0x48d183c
    577                                       11 0x4926318
    578                                         10 0x4928a6c
    579                                           10 0x48e0350
    580                                             10 0x4878024
    581                                               10 JVM_MonitorWait
    582                                                 10 JVM_MonitorWait
    583                                                   10 JVM_MonitorWait
    584                                                     10 jio_snprintf
    585                                                       10 mach_msg
    586                                                         10 mach_msg_trap
    587                                                           10 mach_msg_trap
    588                                         1 0x4928a54
    589                                           1 0x4910670
    590                                             1 0x48c2148
    591                                               1 0x48c0258
    592                                                 1 0x48e1ad8
    593                                                   1 0x48d8f88
    594                                                     1 0x48dccb4
    595                                                       1 0x48dd0a0
    596                                                         1 0x48dda8c
    597                                                           1 Java_java_net_SocketOutputStream_socketWrite0
    598                                                             1 sendto
    599                                                               1 sendto
    600                                 8 0x4914f10
    601                                   8 0x491f718
    602                                     8 0x492e504
    603                                       8 Java_ch_cyberduck_core_Local_setIconFromFile
    604                                         8 -[NSWorkspace setIcon:forFile:options:]
    605                                           6 _NSIconFamilyFromImage
    606                                             6 _NSAddCompressedARGBIconFamilyElement
    607                                               3 _NSIconBitmapImageRepFromImage
    608                                                 1 -[NSBitmapImageRep initWithFocusedViewRect:]
    609                                                   1 _NSReadImage
    610                                                     1 _NSReadImage
    611                                                 1 -[NSImage drawInRect:fromRect:operation:fraction:]
    612                                                   1 -[NSBitmapImageRep _drawFromRect:toRect:operation:alpha:compositing:flipped:ignoreContext:]
    613                                                     1 CGContextDrawImage
    614                                                       1 CGContextDelegateDrawImage
    615                                                         1 ripc_DrawImage
    616                                                           1 ripc_RenderImage
    617                                                             1 ripl_BltImage
    618                                                               1 ripd_Mark
    619                                                                 1 ARGB32_image
    620                                                                   1 ARGB32_image_mark
    621                                                                     1 ARGB32_image_ARGB32
    622                                                                       1 ARGB32_image_ARGB32
    623                                                 1 -[NSImage lockFocus]
    624                                                   1 -[NSCachedImageRep _initWithSize:depth:separate:alpha:allowDeep:]
    625                                                     1 _NXAllocateImageCache
    626                                                       1 NSRectFill
    627                                                         1 CGContextFillRect
    628                                                           1 CGContextFillRects
    629                                                             1 __CGContextDrawRects
    630                                                               1 ripc_DrawRects
    631                                                                 1 ripc_Render
    632                                                                   1 ripl_BltShape
    633                                                                     1 ripd_Mark
    634                                                                       1 ARGB32_mark
    635                                                                         1 ARGB32_mark_constantshape
    636                                                                           1 CGBlt_fillBytes
    637                                                                             1 CGSFillDRAM8by1
    638                                                                               1 vecCGSFill8by1
    639                                                                                 1 vecCGSFill8by1
    640                                               2 _NSAddCompressedARGBIconFamilyElement
    641                                               1 SetIconFamilyData
    642                                                 1 _cg_JP2SimpleARGBCompressAlloc
    643                                                   1 JP2Compress(JP2CompressionSettings const*, unsigned long, int, unsigned const*, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned char*, unsigned long*)
    644                                                     1 kdu_params::finalize_all()
    645                                                       1 kdu_params::finalize_all()
    646                                                         1 kdu_params::finalize_all()
    647                                                           1 kdu_params::finalize_all()
    648                                                             1 cod_params::finalize()
    649                                                               1 kdu_params::get(char const*, int, int, int&, bool, bool, bool)
    650                                                                 1 kdu_params::get(char const*, int, int, int&, bool, bool, bool)
    651                                                                   1 kdu_params::get(char const*, int, int, int&, bool, bool, bool)
    652                                                                     1 kdu_params::get(char const*, int, int, int&, bool, bool, bool)
    653                                           1 +[NSFileAttributes attributesAtPath:traverseLink:]
    654                                             1 FSPathMakeRefInternal(unsigned char const*, unsigned long, unsigned long, FSRef*, unsigned char*)
    655                                               1 PathGetObjectInfo(char const*, unsigned long, unsigned long, VolumeInfo**, unsigned long*, unsigned long*, char*, unsigned long*, unsigned char*)
    656                                                 1 GetPathVolFSAttributes(char const*, unsigned long, FSAttributeInfo*, unsigned long, unsigned char*)
    657                                                   1 getattrlist
    658                                                     1 getattrlist
    659                                           1 CloseResFileCommon
    660                                             1 UpdateResFileCommon
    661                                               1 UpdateTheFile
    662                                                 1 SetResourceEOF
    663                                                   1 PBSetEOFSync
    664                                                     1 PBSetForkSizeSync
    665                                                       1 SetForkLength(FileRecord*, unsigned char, unsigned long long, unsigned long long*)
    666                                                         1 ftruncate_opt(int, unsigned long long, long long)
    667                                                           1 ftruncate
    668                                                             1 ftruncate
    669                                 4 0x4926e44
    670                                   4 0x492b2b4
    671                                     4 0x4731ec0
    672                                       4 0x48e0350
    673                                         4 0x4878024
    674                                           4 JVM_MonitorWait
    675                                             4 JVM_MonitorWait
    676                                               4 JVM_MonitorWait
    677                                                 4 jio_snprintf
    678                                                   4 mach_msg
    679                                                     4 mach_msg_trap
    680                                                       4 mach_msg_trap
    681                                 3 0x4915008
    682                                   3 0x491f558
    683                                     2 0x4731fb0
    684                                       2 0x4731fb0
    685                                         2 0x4731ec0
    686                                           2 0x4731ec0
    687                                             2 0x4731ec0
    688                                               2 0x4738580
    689                                                 2 Java_java_io_UnixFileSystem_canonicalize0
    690                                                   2 canonicalize
    691                                                     2 canonicalize
    692                                                       2 canonicalize
    693                                                         2 getdirentries
    694                                                           2 getdirentries
    695                                     1 0x4731ec0
    696                                       1 0x4731fb0
    697                                         1 0x4731fb0
    698                                           1 0x492c950
    699                                             1 0x4738580
    700                                               1 JVM_Yield
    701                                                 1 syscall_thread_switch
    702                                                   1 syscall_thread_switch
    703                                 1 0x4731fb0
    704                                   1 0x49205f0
    705                                     1 0x48e81b0
    706                                       1 0x4740b1c
    707                                         1 __ucmpdi2
    708                                           1 jio_snprintf
    709                                             1 jio_snprintf
    710                               4 0x4731ec0
    711                                 4 0x4731ec0
    712                                   4 0x4731ec0
    713                                     4 0x4731ec0
    714                                       4 0x48e0350
    715                                         4 0x4878024
    716                                           4 JVM_MonitorWait
    717                                             4 JVM_MonitorWait
    718                                               4 JVM_MonitorWait
    719                                                 4 jio_snprintf
    720                                                   4 mach_msg
    721                                                     4 mach_msg_trap
    722                                                       4 mach_msg_trap
    723     61 Thread_2603
    724       61 _pthread_body
    725         61 operator new(unsigned long)
    726           61 JVM_StartThread
    727             61 JVM_StartThread
    728               61 JVM_StartThread
    729                 61 JVM_StartThread
    730                   61 jio_snprintf
    731                     61 jio_snprintf
    732                       61 0x472f16c
    733                         61 0x4732310
    734                           61 0x4731fb0
    735                             61 0x4731ec0
    736                               61 0x48d4424
    737                                 61 0x48ceff4
    738                                   61 0x48a1454
    739                                     61 0x48d0f30
    740                                       61 0x48d183c
    741                                         61 0x48d212c
    742                                           61 0x48d3850
    743                                             61 Java_java_net_SocketInputStream_socketRead0
    744                                               61 read
    745                                                 61 read
    746     61 Thread_2703
    747       61 _pthread_body
    748         61 operator new(unsigned long)
    749           61 JVM_StartThread
    750             61 JVM_StartThread
    751               61 JVM_StartThread
    752                 61 JVM_StartThread
    753                   61 jio_snprintf
    754                     61 jio_snprintf
    755                       61 0x472f16c
    756                         61 0x4731fb0
    757                           61 0x4731fb0
    758                             61 0x4731fb0
    759                               61 0x4731e30
    760                                 60 0x491b134
    761                                   60 0x48c7b94
    762                                     60 0x4878024
    763                                       60 JVM_MonitorWait
    764                                         60 JVM_MonitorWait
    765                                           60 JVM_MonitorWait
    766                                             60 jio_snprintf
    767                                               60 mach_msg
    768                                                 60 mach_msg_trap
    769                                                   60 mach_msg_trap
    770                                 1 0x491b410
    771                                   1 0x491df20
    772                                     1 0x490db9c
    773                                       1 0x4911f48
    774                                         1 0x48efe10
    775                                           1 0x48c3e58
    776                                             1 0x47a5100
    777                                               1 0x47a5100
    778 
    779 Total number in stack (recursive counted multiple, when >=5):
    780         45       jio_snprintf
    781         42       JVM_StartThread
    782         34       JVM_MonitorWait
    783         30       mach_msg
    784         30       mach_msg_trap
    785         23       _pthread_body
    786         20       0x4731fb0
    787         17       operator new(unsigned long)
    788         12       0x472f16c
    789         12       0x4731ec0
    790         8       0x4878024
    791         6       JVM_InternString
    792         5       -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
    793         5       0x4732310
    794         5       kd_encoder::encode_row_of_blocks()
    795 
    796 Sort by top of stack, same collapsed (when >= 5):
    797         mach_msg_trap        871
    798         read        122
    799         select        122
    800         kevent        61
    801         recvfrom        61
    802         semaphore_wait_signal_trap        61
    803         semaphore_wait_trap        61
    804         syscall_thread_switch        59
    805         kd_encoder::encode_row_of_blocks()        7
    806 Sample analysis of process 489 written to file /dev/stdout
    807 Sampling process 489 each 10 msecs 100 times
swiss made software