Sampling process 54509 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling Sublime Text 2 (pid 54509) every 1 millisecond Process: Sublime Text 2 [54509] Path: /Applications/Sublime Text 2.app/Contents/MacOS/Sublime Text 2 Load Address: 0x10fef9000 Identifier: com.sublimetext.2 Version: Build 2211 (2211) Code Type: X86-64 (Native) Parent Process: launchd [261] Date/Time: 2012-07-04 11:30:41.428 +0800 OS Version: Mac OS X 10.8 (12A256) Report Version: 7 Call graph: 2354 Thread_385876 DispatchQueue_1: com.apple.main-thread (serial) + 2354 start (in Sublime Text 2) + 52 [0x10fefa314] + 2354 main (in Sublime Text 2) + 2251 [0x10ffeb52b] + 2330 -[NSApplication run] (in AppKit) + 517 [0x7fff94bb9e33] + ! 2330 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit) + 128 [0x7fff94bc2a92] + ! 2330 _DPSNextEvent (in AppKit) + 685 [0x7fff94bc31d3] + ! 2330 BlockUntilNextEventMatchingListInMode (in HIToolbox) + 62 [0x7fff8eab03a3] + ! 2330 ReceiveNextEventCommon (in HIToolbox) + 166 [0x7fff8eab0454] + ! 2329 RunCurrentEventLoopInMode (in HIToolbox) + 209 [0x7fff8eab0774] + ! : 2325 CFRunLoopRunSpecific (in CoreFoundation) + 290 [0x7fff8e1b8dd2] + ! : | 2293 __CFRunLoopRun (in CoreFoundation) + 728 [0x7fff8e1b94a8] + ! : | + 2293 __CFRunLoopDoObservers (in CoreFoundation) + 369 [0x7fff8e1de031] + ! : | + 2293 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in CoreFoundation) + 23 [0x7fff8e1de0c7] + ! : | + 2276 __83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke_01204 (in AppKit) + 46 [0x7fff94bc5b61] + ! : | + ! 2276 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints (in AppKit) + 738 [0x7fff94bc5ecc] + ! : | + ! 2275 -[NSView displayIfNeeded] (in AppKit) + 1830 [0x7fff94bc6993] + ! : | + ! : 2252 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (in AppKit) + 4675 [0x7fff94bfca3d] + ! : | + ! : | 2252 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 314 [0x7fff94c00e23] + ! : | + ! : | 2250 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 5763 [0x7fff94c02724] + ! : | + ! : | + 2249 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 3058 [0x7fff94c01c93] + ! : | + ! : | + ! 2249 -[NSView _drawRect:clip:] (in AppKit) + 4437 [0x7fff94c04e20] + ! : | + ! : | + ! 1859 ??? (in Sublime Text 2) load address 0x10fef9000 + 0x25f601 [0x110158601] + ! : | + ! : | + ! : 1859 CGContextDrawImage (in CoreGraphics) + 460 [0x7fff8fadf9ab] + ! : | + ! : | + ! : 1345 ripc_DrawImage (in libRIP.A.dylib) + 1045 [0x7fff8dd25709] + ! : | + ! : | + ! : | 1345 ripc_AcquireImage (in libRIP.A.dylib) + 2468 [0x7fff8dd26ba9] + ! : | + ! : | + ! : | 1345 CGSImageDataLock (in CoreGraphics) + 193 [0x7fff8fadfe76] + ! : | + ! : | + ! : | 1330 img_data_lock (in CoreGraphics) + 7109 [0x7fff8fae28c9] + ! : | + ! : | + ! : | + 1040 img_colormatch_read (in CoreGraphics) + 552 [0x7fff8fb00b18] + ! : | + ! : | + ! : | + ! 1040 CGColorTransformConvertData (in CoreGraphics) + 179 [0x7fff8faf2ff8] + ! : | + ! : | + ! : | + ! 1040 CGCMSInterfaceTransformConvertData (in CoreGraphics) + 36 [0x7fff8faf307d] + ! : | + ! : | + ! : | + ! 1040 CMSTransformConvertData (in libCSync.A.dylib) + 58 [0x7fff8fa7e33d] + ! : | + ! : | + ! : | + ! 1040 CMSColorWorldConvertData (in libCSync.A.dylib) + 22 [0x7fff8fa7dd18] + ! : | + ! : | + ! : | + ! 1039 ConvertImageGeneric (in libCSync.A.dylib) + 699 [0x7fff8fa7dfd5] + ! : | + ! : | + ! : | + ! : 1039 ColorSyncTransformConvert (in ColorSync) + 224 [0x7fff956a1b36] + ! : | + ! : | + ! : | + ! : 1039 ColorSyncCMMApplyTransform (in ColorSync) + 120 [0x7fff956ed0fb] + ! : | + ! : | + ! : | + ! : 1038 AppleCMMApplyTransform (in ColorSync) + 325 [0x7fff956b4248] + ! : | + ! : | + ! : | + ! : | 1038 DoApplyTransform (in ColorSync) + 730 [0x7fff956b2b36] + ! : | + ! : | + ! : | + ! : | 1037 CMMProcessBitmap(CMMConversionParams*) (in ColorSync) + 572 [0x7fff956b2f79] + ! : | + ! : | + ! : | + ! : | + 1037 ConversionManager::ApplySequenceToBitmap(CMMConvNode*, CMMEncoDec&, CMMRuntimeInfo*, unsigned long, CMMProgressNotifier*) (in ColorSync) + 152 [0x7fff956c7c36] + ! : | + ! : | + ! : | + ! : | + 580 int ConversionManager::DoConvert(CMM8Bits&, CMMConvNode*, CMMEncoDec&, CMMRuntimeInfo*, unsigned long, CMMProgressNotifier*) (in ColorSync) + 234 [0x7fff956ec2e6] + ! : | + ! : | + ! : | + ! : | + ! 580 CMM8Bit3ChanNoConvEncoder::InnerDoEncode(CMM8Bits const&, CMM8BitBuffer&, unsigned long*, unsigned long*) (in ColorSync) + 208,178,... [0x7fff956ca97e,0x7fff956ca960,...] + ! : | + ! : | + ! : | + ! : | + 388 int ConversionManager::DoConvert(CMM8Bits&, CMMConvNode*, CMMEncoDec&, CMMRuntimeInfo*, unsigned long, CMMProgressNotifier*) (in ColorSync) + 327 [0x7fff956ec343] + ! : | + ! : | + ! : | + ! : | + ! 387 CMM8Bit3ChanNoConvDecoder::InnerDoDecode(CMM8Bits const&, CMM8BitBuffer const&, unsigned long) (in ColorSync) + 190,131,... [0x7fff956cbf94,0x7fff956cbf59,...] + ! : | + ! : | + ! : | + ! : | + ! 1 CMM8Bit3ChanNoConvDecoder::DoDecode(CMM8Bits const&, CMMRuntimeInfo*, unsigned long) (in ColorSync) + 0 [0x7fff956c9eee] + ! : | + ! : | + ! : | + ! : | + 69 int ConversionManager::DoConvert(CMM8Bits&, CMMConvNode*, CMMEncoDec&, CMMRuntimeInfo*, unsigned long, CMMProgressNotifier*) (in ColorSync) + 268 [0x7fff956ec308] + ! : | + ! : | + ! : | + ! : | + 69 CMMConvRGBToRGB::Convert(CMM8Bits&, CMMRuntimeInfo*, unsigned int, unsigned int) const (in ColorSync) + 73 [0x7fff956b0be7] + ! : | + ! : | + ! : | + ! : | + 69 vCMMVectorConvert8BitRGBToRGB (in ColorSync) + 396,211,... [0x7fff956b0db8,0x7fff956b0cff,...] + ! : | + ! : | + ! : | + ! : | 1 CMMProcessBitmap(CMMConversionParams*) (in ColorSync) + 27 [0x7fff956b2d58] + ! : | + ! : | + ! : | + ! : 1 AppleCMMApplyTransform (in ColorSync) + 51 [0x7fff956b4136] + ! : | + ! : | + ! : | + ! : 1 GetCMMStorage (in ColorSync) + 14 [0x7fff956b42a2] + ! : | + ! : | + ! : | + ! : 1 ColorSyncTransformInternalGetCMMStorage (in ColorSync) + 25 [0x7fff956a19d9] + ! : | + ! : | + ! : | + ! : 1 CFGetTypeID (in CoreFoundation) + 242 [0x7fff8e1967d2] + ! : | + ! : | + ! : | + ! 1 ConvertImageGeneric (in libCSync.A.dylib) + 219 [0x7fff8fa7ddf5] + ! : | + ! : | + ! : | + ! 1 CMSColorSpaceGetType (in libCSync.A.dylib) + 17 [0x7fff8fa7e1b5] + ! : | + ! : | + ! : | + 290 img_colormatch_read (in CoreGraphics) + 346 [0x7fff8fb00a4a] + ! : | + ! : | + ! : | + 290 img_decode_read (in CoreGraphics) + 640 [0x7fff8fb00dc2] + ! : | + ! : | + ! : | + 173 decode_data (in CoreGraphics) + 901 [0x7fff8fb018de] + ! : | + ! : | + ! : | + : 173 decode_byte_8bpc_3 (in CoreGraphics) + 690,720,... [0x7fff8fb2f2b4,0x7fff8fb2f2d2,...] + ! : | + ! : | + ! : | + 116 decode_data (in CoreGraphics) + 692 [0x7fff8fb0180d] + ! : | + ! : | + ! : | + : 116 decode_swap (in CoreGraphics) + 270,267,... [0x7fff8fb066be,0x7fff8fb066bb,...] + ! : | + ! : | + ! : | + 1 decode_data (in CoreGraphics) + 702 [0x7fff8fb01817] + ! : | + ! : | + ! : | 15 img_data_lock (in CoreGraphics) + 5840 [0x7fff8fae23d4] + ! : | + ! : | + ! : | 15 CGSImageDataHandleCreate (in CoreGraphics) + 60 [0x7fff8fb005fc] + ! : | + ! : | + ! : | 15 malloc (in libsystem_c.dylib) + 41 [0x7fff8d709bd7] + ! : | + ! : | + ! : | 15 malloc_zone_malloc (in libsystem_c.dylib) + 71 [0x7fff8d709183] + ! : | + ! : | + ! : | 15 szone_malloc_should_clear (in libsystem_c.dylib) + 4114 [0x7fff8d71774f] + ! : | + ! : | + ! : | 15 large_malloc (in libsystem_c.dylib) + 779 [0x7fff8d711276] + ! : | + ! : | + ! : | 15 madvise (in libsystem_kernel.dylib) + 10 [0x7fff91e88dca] + ! : | + ! : | + ! : 513 ripc_DrawImage (in libRIP.A.dylib) + 1175 [0x7fff8dd2578b] + ! : | + ! : | + ! : | 513 ripc_RenderImage (in libRIP.A.dylib) + 313 [0x7fff8dd27c8a] + ! : | + ! : | + ! : | 376 ripl_BltImage (in libRIP.A.dylib) + 383 [0x7fff8dd2805c] + ! : | + ! : | + ! : | + 376 ripd_Lock (in libRIP.A.dylib) + 49 [0x7fff8dd216ff] + ! : | + ! : | + ! : | + 376 CGSDeviceLock (in CoreGraphics) + 319 [0x7fff8facd65c] + ! : | + ! : | + ! : | + 376 _CGSLockWindow (in CoreGraphics) + 3474 [0x7fff8face5dc] + ! : | + ! : | + ! : | + 376 _CGSSynchronizeWindowBackingStore (in CoreGraphics) + 97 [0x7fff8fb20b81] + ! : | + ! : | + ! : | + 376 mach_msg (in libsystem_kernel.dylib) + 70 [0x7fff91e85c42] + ! : | + ! : | + ! : | + 376 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x7fff91e86686] + ! : | + ! : | + ! : | 134 ripl_BltImage (in libRIP.A.dylib) + 1625 [0x7fff8dd28536] + ! : | + ! : | + ! : | + 134 ripd_Mark (in libRIP.A.dylib) + 293 [0x7fff8dd286a0] + ! : | + ! : | + ! : | + 134 argb32_image (in CoreGraphics) + 3640 [0x7fff8fae4229] + ! : | + ! : | + ! : | + 134 CGSConvertBGR888toRGBA8888 (in CoreGraphics) + 657,652,... [0x7fff8fb30800,0x7fff8fb307fb,...] + ! : | + ! : | + ! : | 2 ripl_BltImage (in libRIP.A.dylib) + 1643 [0x7fff8dd28548] + ! : | + ! : | + ! : | 1 ripl_BltImage (in libRIP.A.dylib) + 1646 [0x7fff8dd2854b] + ! : | + ! : | + ! : | 1 _CGSUnlockWindow (in CoreGraphics) + 42 [0x7fff8fad1d8e] + ! : | + ! : | + ! : | 1 pthread_mutex_lock (in libsystem_c.dylib) + 23 [0x7fff8d6f5bdc] + ! : | + ! : | + ! : 1 ripc_DrawImage (in libRIP.A.dylib) + 1186 [0x7fff8dd25796] + ! : | + ! : | + ! : 1 ripc_ReleaseImage (in libRIP.A.dylib) + 97 [0x7fff8dd2870e] + ! : | + ! : | + ! : 1 ripc_GetData (in libRIP.A.dylib) + 126 [0x7fff8dd2d28a] + ! : | + ! : | + ! : 1 _CFRuntimeCreateInstance (in CoreFoundation) + 402 [0x7fff8e187b62] + ! : | + ! : | + ! : 1 CFAllocatorAllocate (in CoreFoundation) + 235 [0x7fff8e187d9b] + ! : | + ! : | + ! 329 ??? (in Sublime Text 2) load address 0x10fef9000 + 0x25f3d0 [0x1101583d0] + ! : | + ! : | + ! : 329 window_impl::paint(px_render_context*, rect, rect const*, int) (in Sublime Text 2) + 89 [0x10ff6c3d7] + ! : | + ! : | + ! : 329 draw_controls(px_render_context*, control*, rect, point, rect const*, int) (in Sublime Text 2) + 945 [0x10ff1d101] + ! : | + ! : | + ! : 329 draw_controls(px_render_context*, control*, rect, point, rect const*, int) (in Sublime Text 2) + 945 [0x10ff1d101] + ! : | + ! : | + ! : 329 draw_controls(px_render_context*, control*, rect, point, rect const*, int) (in Sublime Text 2) + 945 [0x10ff1d101] + ! : | + ! : | + ! : 329 draw_controls(px_render_context*, control*, rect, point, rect const*, int) (in Sublime Text 2) + 945 [0x10ff1d101] + ! : | + ! : | + ! : 329 draw_controls(px_render_context*, control*, rect, point, rect const*, int) (in Sublime Text 2) + 945 [0x10ff1d101] + ! : | + ! : | + ! : 328 draw_controls(px_render_context*, control*, rect, point, rect const*, int) (in Sublime Text 2) + 945 [0x10ff1d101] + ! : | + ! : | + ! : | 328 draw_controls(px_render_context*, control*, rect, point, rect const*, int) (in Sublime Text 2) + 120 [0x10ff1cdc8] + ! : | + ! : | + ! : | 161 skyline_text_control::draw(px_render_context*, rect) (in Sublime Text 2) + 3315 [0x11008c32d] + ! : | + ! : | + ! : | + 161 TextBufferView::draw(Canvas*, bool, std::vector > const&) (in Sublime Text 2) + 3750 [0x1100daf78] + ! : | + ! : | + ! : | + 154 TokenRenderer::draw(Canvas*, unsigned int, interval2d const&, std::vector > const&, std::vector > const*>, std::allocator > const*> > >&, SelectionRegion, SelectionRegion, SelectionRegion, ViewStyle const&, std::vector > const&) (in Sublime Text 2) + 1151 [0x110116e81] + ! : | + ! : | + ! : | + ! 154 BufferedTextRenderer::drawBufferedText() (in Sublime Text 2) + 157 [0x110128a0d] + ! : | + ! : | + ! : | + ! 154 ??? (in Sublime Text 2) load address 0x10fef9000 + 0x21cacc [0x110115acc] + ! : | + ! : | + ! : | + ! 151 px_unicode_font::draw(point, slate::usubstring, color, bool) (in Sublime Text 2) + 161 [0x110150a57] + ! : | + ! : | + ! : | + ! : 147 texture_font::draw_string(px_render_context*, double, double, color, const_substring, bool) (in Sublime Text 2) + 1298 [0x10ff5be1c] + ! : | + ! : | + ! : | + ! : | 147 alpha3_bitblit(unsigned int*, int, int, int, unsigned int const*, int, int, int, int, int, color, gamma_ramp) (in Sublime Text 2) + 268,194,... [0x10ff5ad4c,0x10ff5ad02,...] + ! : | + ! : | + ! : | + ! : 2 texture_font::draw_string(px_render_context*, double, double, color, const_substring, bool) (in Sublime Text 2) + 1236,1088 [0x10ff5bdde,0x10ff5bd4a] + ! : | + ! : | + ! : | + ! : 1 texture_font::draw_string(px_render_context*, double, double, color, const_substring, bool) (in Sublime Text 2) + 893 [0x10ff5bc87] + ! : | + ! : | + ! : | + ! : | 1 google::dense_hashtable, unsigned int, std::tr1::hash, google::dense_hash_map, std::equal_to, std::allocator >::SelectKey, google::dense_hash_map, std::equal_to, std::allocator >::SetKey, std::equal_to, std::allocator >::find(unsigned int const&) (in Sublime Text 2) + 13 [0x10ff5ca6d] + ! : | + ! : | + ! : | + ! : 1 texture_font::draw_string(px_render_context*, double, double, color, const_substring, bool) (in Sublime Text 2) + 1171 [0x10ff5bd9d] + ! : | + ! : | + ! : | + ! : 1 intersect(recti, recti) (in Sublime Text 2) + 63 [0x10ff0c78f] + ! : | + ! : | + ! : | + ! 3 px_unicode_font::draw(point, slate::usubstring, color, bool) (in Sublime Text 2) + 91 [0x110150a11] + ! : | + ! : | + ! : | + ! 2 convert_wstring_to_utf8(wchar_t const*, unsigned long, string_buffer*) (in Sublime Text 2) + 97 [0x10ff043a1] + ! : | + ! : | + ! : | + ! | 2 ConvertUTF32toUTF8 (in Sublime Text 2) + 305,324 [0x10fefb2b1,0x10fefb2c4] + ! : | + ! : | + ! : | + ! 1 convert_wstring_to_utf8(wchar_t const*, unsigned long, string_buffer*) (in Sublime Text 2) + 131 [0x10ff043c3] + ! : | + ! : | + ! : | + 5 TokenRenderer::draw(Canvas*, unsigned int, interval2d const&, std::vector > const&, std::vector > const*>, std::allocator > const*> > >&, SelectionRegion, SelectionRegion, SelectionRegion, ViewStyle const&, std::vector > const&) (in Sublime Text 2) + 829 [0x110116d3f] + ! : | + ! : | + ! : | + ! 5 void render(TokenStorage*, unsigned int, BufferedTextRenderer&, interval2d const&, Style const*, long long, bool) (in Sublime Text 2) + 297 [0x110127e09] + ! : | + ! : | + ! : | + ! 5 void TokenBuffer::visitBuffers > >(Renderer >&) (in Sublime Text 2) + 119 [0x110127b95] + ! : | + ! : | + ! : | + ! 4 void TokenBuffer::visitBuffers > >(Renderer >&) (in Sublime Text 2) + 119 [0x110127b95] + ! : | + ! : | + ! : | + ! : 3 void TokenBuffer::visitBuffers > >(Renderer >&) (in Sublime Text 2) + 289 [0x110127c3f] + ! : | + ! : | + ! : | + ! : | 2 Renderer >::visitBuffer(TokenBuffer const&) (in Sublime Text 2) + 440 [0x110127ad6] + ! : | + ! : | + ! : | + ! : | + 2 TokenWordWrapper::processToken(Token*) (in Sublime Text 2) + 282 [0x110120452] + ! : | + ! : | + ! : | + ! : | + 2 TokenWordWrapper::processWord(slate::usubstring, float, Token*) (in Sublime Text 2) + 641 [0x110120033] + ! : | + ! : | + ! : | + ! : | + 2 BufferedTextRenderer::emit(point, double, slate::usubstring) (in Sublime Text 2) + 214 [0x11011bed2] + ! : | + ! : | + ! : | + ! : | + 2 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, BufferedTextRenderer::TextRecord const&) (in Sublime Text 2) + 485,439 [0x11011bcff,0x11011bcd1] + ! : | + ! : | + ! : | + ! : | 1 Renderer >::visitBuffer(TokenBuffer const&) (in Sublime Text 2) + 362 [0x110127a88] + ! : | + ! : | + ! : | + ! : | 1 boost::unordered_detail::hash_unique_table, std::equal_to