Ticket #15492: filtercalltree-monkey2-macintosh-performance-sample.txt

File filtercalltree-monkey2-macintosh-performance-sample.txt, 110.0 KB (added by dwatteau, 5 hours ago)

OSX Leopard's 'sample' output processed with filtercalltree

Line 
1Analysis of sampling scummvm (pid 22957) every 1 millisecond
2Call graph:
3 6515 Thread_2b03
4 + 6515 _pthread_start
5 + 6515 RunThread
6 + 6515 SDL_RunThread
7 + 6515 RunTimer
8 + 6507 SDL_Delay
9 + ! 6506 nanosleep
10 + ! : 6505 mach_wait_until
11 + ! : | 6505 mach_wait_until
12 + ! : 1 nanosleep
13 + ! 1 SDL_mutexP
14 + ! 1 saveFP
15 + ! 1 saveFP
16 + 8 SDL_ThreadedTimerCheck
17 + 5 SDL_ThreadedTimerCheck
18 + 1 SDL_GetTicks
19 + : 1 gettimeofday
20 + : 1 __gettimeofday
21 + : 1 __gettimeofday
22 + 1 SDL_mutexP
23 + : 1 pthread_mutex_lock
24 + : 1 dyld_stub__spin_lock
25 + : 1 dyld_stub__spin_lock
26 + 1 __ZL13timer_handlerjPv
27 + 1 DefaultTimerManager::handler()
28 + 1 SdlMutexInternal::lock()
29 + 1 SDL_mutexP
30 + 1 pthread_mutex_lock
31 + 1 __spin_lock
32 + 1 __spin_lock
33 6515 Thread_2a03
34 + 6515 _pthread_start
35 + 6515 CAPThread::Entry(CAPThread*)
36 + 6515 HP_IOThread::ThreadEntry(HP_IOThread*)
37 + 6515 HP_IOThread::WorkLoop()
38 + 6388 _pthread_cond_wait
39 + ! 6366 semaphore_timedwait_signal_trap
40 + ! : 6366 semaphore_timedwait_signal_trap
41 + ! 21 _pthread_cond_remove
42 + ! : 21 _pthread_cond_remove
43 + ! 1 _pthread_cond_wait
44 + 115 HP_IOThread::PerformIO(AudioTimeStamp const&)
45 + ! 108 IOA_Device::CallIOProcs(AudioTimeStamp const&, AudioTimeStamp const&, AudioTimeStamp const&)
46 + ! : 60 iokit_user_client_trap
47 + ! : | 60 iokit_user_client_trap
48 + ! : 41 HP_IOProc::Call(AudioTimeStamp const&, AudioTimeStamp const&, AudioBufferList const*, AudioTimeStamp const&, AudioBufferList*)
49 + ! : | 40 AUGenericOutputEntry
50 + ! : | + 33 0x70005d00
51 + ! : | + ! 33 0x7000cacc
52 + ! : | + ! 33 AudioConverterFillComplexBuffer
53 + ! : | + ! 31 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
54 + ! : | + ! : 31 AudioConverterChain::RenderOutput(CABufferList*, unsigned long, unsigned long&, AudioStreamPacketDescription*)
55 + ! : | + ! : 30 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
56 + ! : | + ! : | 29 CBRConverter::RenderOutput(CABufferList*, unsigned long, unsigned long&, AudioStreamPacketDescription*)
57 + ! : | + ! : | + 27 BufferedAudioConverter::GetInputBytes(unsigned long, unsigned long&, CABufferList const*&)
58 + ! : | + ! : | + ! 27 AudioConverterChain::FillBufferFromInputProc(unsigned long*, CABufferList*)
59 + ! : | + ! : | + ! 27 AudioConverterChain::CallInputProc(unsigned long)
60 + ! : | + ! : | + ! 25 0x7000cf60
61 + ! : | + ! : | + ! : 24 0x7000dda4
62 + ! : | + ! : | + ! : | 20 0x7000e7c4
63 + ! : | + ! : | + ! : | + 19 audioCallback
64 + ! : | + ! : | + ! : | + ! 19 Audio::MixerImpl::mixCallback(unsigned char*, unsigned int)
65 + ! : | + ! : | + ! : | + ! 19 Audio::Channel::mix(short*, unsigned int)
66 + ! : | + ! : | + ! : | + ! 19 Audio::RateConverter_Impl<false, true, false>::convert(Audio::AudioStream&, short*, unsigned int, unsigned short, unsigned short)
67 + ! : | + ! : | + ! : | + ! 16 MidiDriver_Emulated::readBuffer(short*, int)
68 + ! : | + ! : | + ! : | + ! : 9 Scumm::IMuseDriver_MacM68k::generateSamples(short*, int)
69 + ! : | + ! : | + ! : | + ! : | 9 Scumm::IMuseDriver_MacM68k::generateSamples(short*, int)
70 + ! : | + ! : | + ! : | + ! : 6 Scumm::IMuseInternal::on_timer(MidiDriver*)
71 + ! : | + ! : | + ! : | + ! : | 3 Scumm::IMuseInternal::sequencer_timers(MidiDriver*)
72 + ! : | + ! : | + ! : | + ! : | + 2 MidiParser::onTimer()
73 + ! : | + ! : | + ! : | + ! : | + ! 2 MidiParser::processEvent(EventInfo const&, bool)
74 + ! : | + ! : | + ! : | + ! : | + ! 1 Scumm::IMuseDriver_MacM68k::MidiChannel_MacM68k::noteOff(unsigned char)
75 + ! : | + ! : | + ! : | + ! : | + ! : 1 dyld_stub_mcount
76 + ! : | + ! : | + ! : | + ! : | + ! : 1 dyld_stub_mcount
77 + ! : | + ! : | + ! : | + ! : | + ! 1 Scumm::Player::send(unsigned int)
78 + ! : | + ! : | + ! : | + ! : | + ! 1 Scumm::Player::getPart(unsigned char)
79 + ! : | + ! : | + ! : | + ! : | + ! 1 Scumm::Player::getPart(unsigned char)
80 + ! : | + ! : | + ! : | + ! : | + 1 Scumm::Player::onTimer()
81 + ! : | + ! : | + ! : | + ! : | + 1 mcount
82 + ! : | + ! : | + ! : | + ! : | + 1 mcount
83 + ! : | + ! : | + ! : | + ! : | 2 Scumm::IMuseInternal::handleDeferredCommands(MidiDriver*)
84 + ! : | + ! : | + ! : | + ! : | + 1 MidiDriver_Emulated::getBaseTempo()
85 + ! : | + ! : | + ! : | + ! : | + ! 1 MidiDriver_Emulated::getBaseTempo()
86 + ! : | + ! : | + ! : | + ! : | + 1 Scumm::IMuseInternal::handleDeferredCommands(MidiDriver*)
87 + ! : | + ! : | + ! : | + ! : | 1 SDL_mutexV
88 + ! : | + ! : | + ! : | + ! : | 1 SDL_mutexV
89 + ! : | + ! : | + ! : | + ! : 1 restGPRx
90 + ! : | + ! : | + ! : | + ! : 1 restGPRx
91 + ! : | + ! : | + ! : | + ! 3 Audio::RateConverter_Impl<false, true, false>::convert(Audio::AudioStream&, short*, unsigned int, unsigned short, unsigned short)
92 + ! : | + ! : | + ! : | + 1 0x7000ce64
93 + ! : | + ! : | + ! : | + 1 0x7000ce64
94 + ! : | + ! : | + ! : | 3 audioCallback
95 + ! : | + ! : | + ! : | + 2 __memcpy
96 + ! : | + ! : | + ! : | + ! 2 __memcpy
97 + ! : | + ! : | + ! : | + 1 dyld_stub_memset
98 + ! : | + ! : | + ! : | + 1 dyld_stub_memset
99 + ! : | + ! : | + ! : | 1 CustomEQViewEntryShim
100 + ! : | + ! : | + ! : | 1 CustomEQViewEntryShim
101 + ! : | + ! : | + ! : 1 0x7000dcd0
102 + ! : | + ! : | + ! : 1 0x7000dcd0
103 + ! : | + ! : | + ! 2 AudioConverterChain::CallInputProc(unsigned long)
104 + ! : | + ! : | + 2 PCMConverter::ConvertBufferList(unsigned long, CABufferList const*, CABufferList*)
105 + ! : | + ! : | + 1 BEInt16ToFloat32Blitter::Convert(void const*, void*, unsigned int)
106 + ! : | + ! : | + : 1 BEInt16ToFloat32Blitter::Convert(void const*, void*, unsigned int)
107 + ! : | + ! : | + 1 Int16ToFloat32_Altivec
108 + ! : | + ! : | + 1 Int16ToFloat32_Altivec
109 + ! : | + ! : | 1 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
110 + ! : | + ! : 1 AudioConverterChain::RenderOutput(CABufferList*, unsigned long, unsigned long&, AudioStreamPacketDescription*)
111 + ! : | + ! : 1 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
112 + ! : | + ! : 1 BufferedAudioConverter::FillBuffer(unsigned long&, AudioBufferList&, AudioStreamPacketDescription*)
113 + ! : | + ! 2 OpaqueObject::FromOpaqueRef(void const*)
114 + ! : | + ! 2 OpaqueObject::FromOpaqueRef(void const*)
115 + ! : | + 3 AUMultibandCompressorEntry
116 + ! : | + ! 2 pthread_equal
117 + ! : | + ! : 2 pthread_equal
118 + ! : | + ! 1 pthread_mutex_trylock
119 + ! : | + ! 1 pthread_mutex_trylock
120 + ! : | + 2 AUGenericOutputEntry
121 + ! : | + 1 0x70000e8c
122 + ! : | + ! 1 0x70000e8c
123 + ! : | + 1 0x7000cacc
124 + ! : | + 1 AudioConverterFillComplexBuffer
125 + ! : | + 1 AudioConverterFillComplexBuffer
126 + ! : | 1 HP_IOProc::RefreshBufferList(HP_Device const&, bool, AudioBufferList*, std::vector<IOBuffer*, std::allocator<IOBuffer*> > const&)
127 + ! : | 1 __bzero
128 + ! : | 1 __bzero
129 + ! : 3 IOA_SingleDevice::WriteOutputData(AudioTimeStamp const&, unsigned long)
130 + ! : | 2 IOA_SingleDevice::WriteOutputData(AudioTimeStamp const&, unsigned long)
131 + ! : | 1 HP_IOCycleTelemetry::IOCycleOutputWriteBegin(unsigned long, AudioTimeStamp const&)
132 + ! : | 1 HP_IOCycleTelemetry::IOCycleOutputWriteBegin(unsigned long, AudioTimeStamp const&)
133 + ! : 2 HP_IOProcList::RefreshIOProcBufferLists(bool)
134 + ! : | 2 HP_IOProc::RefreshBufferList(HP_Device const&, bool, AudioBufferList*, std::vector<IOBuffer*, std::allocator<IOBuffer*> > const&)
135 + ! : | 2 HP_FormatList::CalculateIOBufferByteSize(unsigned long) const
136 + ! : | 2 HP_FormatList::CalculateIOBufferByteSize(unsigned long) const
137 + ! : 2 IOA_SingleDevice::PostProcessInputData(AudioTimeStamp const&)
138 + ! : 1 HP_Device::GetStreamByIndex(bool, unsigned long) const
139 + ! : + 1 std::vector<HP_Stream*, std::allocator<HP_Stream*> >::at(unsigned long) const
140 + ! : + 1 std::vector<HP_Stream*, std::allocator<HP_Stream*> >::_M_range_check(unsigned long) const
141 + ! : + 1 std::vector<HP_Stream*, std::allocator<HP_Stream*> >::_M_range_check(unsigned long) const
142 + ! : 1 IOA_SingleDevice::PostProcessInputData(AudioTimeStamp const&)
143 + ! 2 HP_IOThread::PerformIO(AudioTimeStamp const&)
144 + ! 1 IOA_HWDevice::GetSafetyOffset(bool) const
145 + ! : 1 IOA_HWDevice::GetSafetyOffset(bool) const
146 + ! 1 IOA_SingleDevice::GetSafetyOffset(bool) const
147 + ! : 1 IOA_SingleDevice::GetSafetyOffset(bool) const
148 + ! 1 IOA_SingleDevice::TranslateTime(AudioTimeStamp const&, AudioTimeStamp&)
149 + ! : 1 IOA_SingleDevice::TranslateTime(AudioTimeStamp const&, AudioTimeStamp&)
150 + ! 1 IOA_Time::TranslateTime(AudioTimeStamp const&, AudioTimeStamp&) const
151 + ! : 1 IOA_Time::TranslateTime(AudioTimeStamp const&, AudioTimeStamp&) const
152 + ! 1 std::vector<HP_IOProc*, std::allocator<HP_IOProc*> >::size() const
153 + ! 1 std::vector<HP_IOProc*, std::allocator<HP_IOProc*> >::size() const
154 + 5 IOA_Time::GetCurrentTime(AudioTimeStamp&) const
155 + ! 4 IOA_Time::GetCurrentTime(AudioTimeStamp&) const
156 + ! 1 dyld_stub___floatdidf
157 + ! 1 dyld_stub___floatdidf
158 + 2 CAGuard::WaitFor(unsigned long long)
159 + ! 2 _pthread_cond_wait
160 + ! 1 _pthread_cond_remove
161 + ! : 1 restore_sem_to_pool
162 + ! : 1 __spin_lock
163 + ! : 1 __spin_lock
164 + ! 1 pthread_mutex_lock
165 + ! 1 semaphore_wait_trap
166 + ! 1 semaphore_wait_trap
167 + 2 IOA_SingleDevice::GetCurrentTime(AudioTimeStamp&)
168 + ! 2 IOA_SingleDevice::GetCurrentTime(AudioTimeStamp&)
169 + 2 IOA_Time::Update()
170 + ! 1 IOA_HWTime::Update(double, bool&, bool&)
171 + ! : 1 IOA_HWTime::Update(double, bool&, bool&)
172 + ! 1 IOA_Time::Update()
173 + 1 CAGuard::WaitUntil(unsigned long long)
174 + 1 __fixunsdfdi
175 + 1 __fixunsdfdi
176 6515 Thread_2503
177 + 6515 start
178 + 6515 _start
179 + 6515 main
180 + 6515 -[NSApplication run]
181 + 6515 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
182 + 6515 _DPSNextEvent
183 + 6515 AEProcessAppleEvent
184 + 6515 aeProcessAppleEvent
185 + 6515 dispatchEventAndSendReply(AEDesc const*, AEDesc*)
186 + 6515 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*)
187 + 6515 _NSAppleEventManagerGenericHandler
188 + 6515 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:]
189 + 6515 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:]
190 + 6515 -[NSApplication(NSAppleEventHandling) _handleAEOpen:]
191 + 6515 -[NSApplication _sendFinishLaunchingNotification]
192 + 6515 -[NSApplication _postDidFinishNotification]
193 + 6515 -[NSNotificationCenter postNotificationName:object:userInfo:]
194 + 6515 _CFXNotificationPostNotification
195 + 6515 _nsnote_callback
196 + 6515 -[SDLMain applicationDidFinishLaunching:]
197 + 6515 SDL_main
198 + 6515 scummvm_main
199 + 6515 __ZL7runGamePK6PluginR7OSystemRK12DetectedGamePKv
200 + 6515 Scumm::ScummEngine::run()
201 + 6515 Scumm::ScummEngine::go()
202 + 6231 Scumm::ScummEngine::scummLoop(int)
203 + ! 4737 Scumm::ScummEngine::updatePalette()
204 + ! : 3478 Graphics::MacWindowManager::passPalette(unsigned char const*, unsigned int)
205 + ! : | 3477 Graphics::MacWindowManager::drawDesktop()
206 + ! : | + 3477 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
207 + ! : | + 2927 Graphics::PaletteLookup::findBestColor(unsigned char, unsigned char, unsigned char, bool)
208 + ! : | + ! 1452 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
209 + ! : | + ! : 668 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
210 + ! : | + ! : | 334 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
211 + ! : | + ! : | 173 mcount
212 + ! : | + ! : | + 117 moncount
213 + ! : | + ! : | + ! 117 moncount
214 + ! : | + ! : | + 56 mcount
215 + ! : | + ! : | 145 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
216 + ! : | + ! : | + 145 mcount
217 + ! : | + ! : | + 145 mcount
218 + ! : | + ! : | 16 dyld_stub_mcount
219 + ! : | + ! : | 16 dyld_stub_mcount
220 + ! : | + ! : 333 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
221 + ! : | + ! : 285 __ZNK6Common7HashMapIjbNS_4HashIjEENS_7EqualToIjEEE8containsERKj.isra.17
222 + ! : | + ! : | 146 mcount
223 + ! : | + ! : | + 146 mcount
224 + ! : | + ! : | 139 moncount
225 + ! : | + ! : | 139 moncount
226 + ! : | + ! : 67 restGPRx
227 + ! : | + ! : | 67 restGPRx
228 + ! : | + ! : 63 mcount
229 + ! : | + ! : | 63 mcount
230 + ! : | + ! : 22 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE24lookupAndCreateIfMissingERKi
231 + ! : | + ! : | 22 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE24lookupAndCreateIfMissingERKi
232 + ! : | + ! : 11 dyld_stub_mcount
233 + ! : | + ! : | 11 dyld_stub_mcount
234 + ! : | + ! : 3 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
235 + ! : | + ! : 3 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
236 + ! : | + ! : 3 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
237 + ! : | + ! 548 Graphics::PaletteLookup::findBestColor(unsigned char, unsigned char, unsigned char, bool)
238 + ! : | + ! 334 mcount
239 + ! : | + ! : 220 mcount
240 + ! : | + ! : 114 moncount
241 + ! : | + ! : 114 moncount
242 + ! : | + ! 212 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE14getOrCreateValERKi
243 + ! : | + ! : 212 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE14getOrCreateValERKi
244 + ! : | + ! 211 dyld_stub_mcount
245 + ! : | + ! : 211 dyld_stub_mcount
246 + ! : | + ! 153 Graphics::PaletteLookup::findBestColor(unsigned char, unsigned char, unsigned char, bool)
247 + ! : | + ! : 138 mcount
248 + ! : | + ! : | 138 mcount
249 + ! : | + ! : 15 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
250 + ! : | + ! : 15 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
251 + ! : | + ! 17 Graphics::Palette::findBestColor(unsigned char, unsigned char, unsigned char, bool) const
252 + ! : | + ! 17 Graphics::Palette::findBestColor(unsigned char, unsigned char, unsigned char, bool) const
253 + ! : | + 229 dyld_stub_mcount
254 + ! : | + ! 229 dyld_stub_mcount
255 + ! : | + 198 mcount
256 + ! : | + ! 132 moncount
257 + ! : | + ! : 132 moncount
258 + ! : | + ! 66 mcount
259 + ! : | + 123 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
260 + ! : | + 123 mcount
261 + ! : | + 123 mcount
262 + ! : | 1 Graphics::PaletteLookup::setPalette(unsigned char const*, unsigned int)
263 + ! : | 1 Common::MemoryPool::freeChunk(void*)
264 + ! : | 1 dyld_stub_mcount
265 + ! : | 1 dyld_stub_mcount
266 + ! : 1215 Graphics::MacWindowManager::drawDesktop()
267 + ! : | 967 Graphics::MacWindowManager::drawDesktop()
268 + ! : | 172 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
269 + ! : | + 172 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
270 + ! : | 76 restGPRx
271 + ! : | 76 restGPRx
272 + ! : 38 restGPRx
273 + ! : | 38 restGPRx
274 + ! : 4 Graphics::PaletteLookup::setPalette(unsigned char const*, unsigned int)
275 + ! : | 3 Common::MemoryPool::freeUnusedPages()
276 + ! : | + 3 Common::MemoryPool::freeUnusedPages()
277 + ! : | 1 Graphics::PaletteLookup::setPalette(unsigned char const*, unsigned int)
278 + ! : 1 OpenGL::OpenGLGraphicsManager::updateCursorPalette()
279 + ! : | 1 OpenGL::FakeTexture::setPalette(unsigned int, unsigned int, unsigned char const*)
280 + ! : | 1 OpenGL::FakeTexture::setPalette(unsigned int, unsigned int, unsigned char const*)
281 + ! : 1 __memcpy
282 + ! : 1 __memcpy
283 + ! 1288 Scumm::ScummEngine::processInput()
284 + ! : 1288 Scumm::ScummEngine::processKeyboard(Common::KeyState)
285 + ! : 1288 Scumm::ScummEngine::showBannerAndPause(int, int, char const*, ...)
286 + ! : 1280 Scumm::ScummEngine::waitForBannerInput(int, Common::KeyState&, bool&, bool&, bool)
287 + ! : | 1277 Scumm::ScummEngine::waitForTimer(int, bool)
288 + ! : | + 1186 SDL_Delay
289 + ! : | + ! 1185 nanosleep
290 + ! : | + ! : 1184 mach_wait_until
291 + ! : | + ! : | 1184 mach_wait_until
292 + ! : | + ! : 1 muldiv128
293 + ! : | + ! : 1 muldiv128
294 + ! : | + ! 1 SDL_Delay
295 + ! : | + 72 Scumm::ScummEngine::parseEvents()
296 + ! : | + ! 72 DefaultEventManager::pollEvent(Common::Event&)
297 + ! : | + ! 72 Common::EventDispatcher::dispatch()
298 + ! : | + ! 70 Common::KeyboardRepeatEventSourceWrapper::pollEvent(Common::Event&)
299 + ! : | + ! : 70 SdlEventSource::pollEvent(Common::Event&)
300 + ! : | + ! : 70 SDL_PollEvent
301 + ! : | + ! : 68 SDL_PumpEvents
302 + ! : | + ! : | 68 QZ_PumpEvents
303 + ! : | + ! : | 45 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
304 + ! : | + ! : | + 43 _DPSNextEvent
305 + ! : | + ! : | + ! 39 BlockUntilNextEventMatchingListInMode
306 + ! : | + ! : | + ! : 38 ReceiveNextEventCommon
307 + ! : | + ! : | + ! : | 33 RunCurrentEventLoopInMode
308 + ! : | + ! : | + ! : | + 30 CFRunLoopRunSpecific
309 + ! : | + ! : | + ! : | + ! 14 __CFRunLoopDoObservers
310 + ! : | + ! : | + ! : | + ! : 7 _handleWindowNeedsDisplay
311 + ! : | + ! : | + ! : | + ! : | 6 -[NSWindow displayIfNeeded]
312 + ! : | + ! : | + ! : | + ! : | + 6 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]
313 + ! : | + ! : | + ! : | + ! : | + 5 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
314 + ! : | + ! : | + ! : | + ! : | + ! 5 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
315 + ! : | + ! : | + ! : | + ! : | + ! 4 -[NSView _drawRect:clip:]
316 + ! : | + ! : | + ! : | + ! : | + ! : 4 -[NSThemeFrame drawRect:]
317 + ! : | + ! : | + ! : | + ! : | + ! : 4 -[NSFrameView drawRect:]
318 + ! : | + ! : | + ! : | + ! : | + ! : 4 -[NSThemeFrame drawFrame:]
319 + ! : | + ! : | + ! : | + ! : | + ! : 4 -[NSThemeFrame _drawTitleBar:]
320 + ! : | + ! : | + ! : | + ! : | + ! : 2 -[NSThemeFrame _drawUnifiedToolbar:]
321 + ! : | + ! : | + ! : | + ! : | + ! : | 2 _NSDrawThemeBackground
322 + ! : | + ! : | + ! : | + ! : | + ! : | 2 CUIRenderer::Draw(CGRect, CGContext*, __CFDictionary const*, __CFDictionary const**)
323 + ! : | + ! : | + ! : | + ! : | + ! : | 2 CUIRenderer::DrawWindowFrameDark(CUIContext const*)
324 + ! : | + ! : | + ! : | + ! : | + ! : | 1 CGContextFillRect
325 + ! : | + ! : | + ! : | + ! : | + ! : | + 1 CGContextFillRects
326 + ! : | + ! : | + ! : | + ! : | + ! : | + 1 CGContextDelegateGetInfo
327 + ! : | + ! : | + ! : | + ! : | + ! : | + 1 CGContextDelegateGetInfo
328 + ! : | + ! : | + ! : | + ! : | + ! : | 1 CUIRenderer::CreateImage(long, CUIContext const*, CGRect*, float*, long*, unsigned char*)
329 + ! : | + ! : | + ! : | + ! : | + ! : | 1 __CFString::Create(__CFDictionary const*, __CFString const*, ...)
330 + ! : | + ! : | + ! : | + ! : | + ! : | 1 _CFStringCreateWithFormatAndArgumentsAux
331 + ! : | + ! : | + ! : | + ! : | + ! : | 1 CFStringCreateCopy
332 + ! : | + ! : | + ! : | + ! : | + ! : | 1 CFStringCreateCopy
333 + ! : | + ! : | + ! : | + ! : | + ! : 2 _NSDrawTextCell
334 + ! : | + ! : | + ! : | + ! : | + ! : 2 _NSStringDrawingCore
335 + ! : | + ! : | + ! : | + ! : | + ! : 2 +[NSStringDrawingTextStorage _fastDrawString:attributes:length:inRect:graphicsContext:baselineRendering:usesFontLeading:usesScreenFont:typesetterBehavior:paragraphStyle:lineBreakMode:boundingRect:padding:scrollable:]
336 + ! : | + ! : | + ! : | + ! : | + ! : 2 ceilf
337 + ! : | + ! : | + ! : | + ! : | + ! : 2 ceilf
338 + ! : | + ! : | + ! : | + ! : | + ! 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
339 + ! : | + ! : | + ! : | + ! : | + ! 1 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:]
340 + ! : | + ! : | + ! : | + ! : | + ! 1 -[NSView lockFocus]
341 + ! : | + ! : | + ! : | + ! : | + ! 1 -[NSView lockFocusIfCanDraw]
342 + ! : | + ! : | + ! : | + ! : | + ! 1 -[NSWindow _threadContext]
343 + ! : | + ! : | + ! : | + ! : | + ! 1 _runningOnAppKitThread
344 + ! : | + ! : | + ! : | + ! : | + ! 1 _CFRunLoop0
345 + ! : | + ! : | + ! : | + ! : | + ! 1 dyld_stub_pthread_self
346 + ! : | + ! : | + ! : | + ! : | + ! 1 dyld_stub_pthread_self
347 + ! : | + ! : | + ! : | + ! : | + 1 -[NSWindow flushWindow]
348 + ! : | + ! : | + ! : | + ! : | + 1 -[NSFrameView _drawFrameShadowAndFlushContext:]
349 + ! : | + ! : | + ! : | + ! : | + 1 CGSDisableUpdate
350 + ! : | + ! : | + ! : | + ! : | + 1 CGSDisableUpdateForConnections
351 + ! : | + ! : | + ! : | + ! : | + 1 _CGSDisableUpdateForConnections
352 + ! : | + ! : | + ! : | + ! : | + 1 mach_msg
353 + ! : | + ! : | + ! : | + ! : | + 1 mach_msg_trap
354 + ! : | + ! : | + ! : | + ! : | + 1 mach_msg_trap
355 + ! : | + ! : | + ! : | + ! : | 1 NSPopAutoreleasePool
356 + ! : | + ! : | + ! : | + ! : | 1 NSPopAutoreleasePool
357 + ! : | + ! : | + ! : | + ! : 3 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
358 + ! : | + ! : | + ! : | + ! : | 2 GetCurrentEventTime
359 + ! : | + ! : | + ! : | + ! : | + 2 __floatditf
360 + ! : | + ! : | + ! : | + ! : | + 1 __gcc_qadd
361 + ! : | + ! : | + ! : | + ! : | + ! 1 __gcc_qadd
362 + ! : | + ! : | + ! : | + ! : | + 1 __gcc_qmul
363 + ! : | + ! : | + ! : | + ! : | + 1 __gcc_qmul
364 + ! : | + ! : | + ! : | + ! : | 1 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
365 + ! : | + ! : | + ! : | + ! : 2 CFSetGetValues
366 + ! : | + ! : | + ! : | + ! : | 2 CFSetGetValues
367 + ! : | + ! : | + ! : | + ! : 1 __spin_lock
368 + ! : | + ! : | + ! : | + ! : | 1 __spin_lock
369 + ! : | + ! : | + ! : | + ! : 1 bsd_qsort
370 + ! : | + ! : | + ! : | + ! : 1 bsd_qsort
371 + ! : | + ! : | + ! : | + ! 6 mach_msg
372 + ! : | + ! : | + ! : | + ! : 6 mach_msg_trap
373 + ! : | + ! : | + ! : | + ! : 6 mach_msg_trap
374 + ! : | + ! : | + ! : | + ! 3 CFSetApplyFunction
375 + ! : | + ! : | + ! : | + ! : 2 __CFRunLoopCollectSources0
376 + ! : | + ! : | + ! : | + ! : | 2 __CFRunLoopCollectSources0
377 + ! : | + ! : | + ! : | + ! : 1 CFSetApplyFunction
378 + ! : | + ! : | + ! : | + ! 2 __CFRunLoopFindMode
379 + ! : | + ! : | + ! : | + ! : 2 CFSetGetValue
380 + ! : | + ! : | + ! : | + ! : 1 _CFHash
381 + ! : | + ! : | + ! : | + ! : | 1 _CFHash
382 + ! : | + ! : | + ! : | + ! : 1 __CFSetFindBuckets1b
383 + ! : | + ! : | + ! : | + ! : 1 __CFSetFindBuckets1b
384 + ! : | + ! : | + ! : | + ! 1 CFRunLoopRunSpecific
385 + ! : | + ! : | + ! : | + ! 1 __CFMachPortPerform
386 + ! : | + ! : | + ! : | + ! : 1 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char)
387 + ! : | + ! : | + ! : | + ! : 1 CGEventCreateNextEvent
388 + ! : | + ! : | + ! : | + ! : 1 CGSGetNextEventRecordInternal
389 + ! : | + ! : | + ! : | + ! : 1 snarfEvents
390 + ! : | + ! : | + ! : | + ! : 1 _CGSGetPortStreamInline
391 + ! : | + ! : | + ! : | + ! : 1 __memcpy
392 + ! : | + ! : | + ! : | + ! : 1 __memcpy
393 + ! : | + ! : | + ! : | + ! 1 __CFRunLoopModeIsEmpty
394 + ! : | + ! : | + ! : | + ! : 1 __CFRunLoopModeIsEmpty
395 + ! : | + ! : | + ! : | + ! 1 __bzero
396 + ! : | + ! : | + ! : | + ! : 1 __bzero
397 + ! : | + ! : | + ! : | + ! 1 malloc_zone_malloc
398 + ! : | + ! : | + ! : | + ! 1 objc_exception_try_exit
399 + ! : | + ! : | + ! : | + ! 1 objc_exception_try_exit
400 + ! : | + ! : | + ! : | + 1 CFStringCompare
401 + ! : | + ! : | + ! : | + ! 1 CFStringCompare
402 + ! : | + ! : | + ! : | + 1 _CFRunLoopSetCurrent
403 + ! : | + ! : | + ! : | + ! 1 _CFRunLoop0
404 + ! : | + ! : | + ! : | + ! 1 _CFRunLoop0
405 + ! : | + ! : | + ! : | + 1 mk_timer_arm
406 + ! : | + ! : | + ! : | + 1 mk_timer_arm
407 + ! : | + ! : | + ! : | 4 GetCurrentEventQueue
408 + ! : | + ! : | + ! : | + 3 MPTaskIsPreemptive
409 + ! : | + ! : | + ! : | + ! 3 ThreadIsCooperative
410 + ! : | + ! : | + ! : | + ! 3 TSLockMutex
411 + ! : | + ! : | + ! : | + ! 2 TSLockMutex
412 + ! : | + ! : | + ! : | + ! 1 pthread_mutex_lock
413 + ! : | + ! : | + ! : | + ! 1 pthread_mutex_lock
414 + ! : | + ! : | + ! : | + 1 TSSelf
415 + ! : | + ! : | + ! : | + 1 TSSelf
416 + ! : | + ! : | + ! : | 1 ReceiveNextEventCommon
417 + ! : | + ! : | + ! : 1 BlockUntilNextEventMatchingListInMode
418 + ! : | + ! : | + ! 1 -[NSDate timeIntervalSinceNow]
419 + ! : | + ! : | + ! : 1 CFDateGetAbsoluteTime
420 + ! : | + ! : | + ! : 1 CFDateGetAbsoluteTime
421 + ! : | + ! : | + ! 1 _DPSConvertMaskToEventTypeList
422 + ! : | + ! : | + ! : 1 _DPSConvertMaskToEventTypeList
423 + ! : | + ! : | + ! 1 _DPSNextEvent
424 + ! : | + ! : | + ! 1 _runningOnAppKitThread
425 + ! : | + ! : | + ! 1 _CFRunLoop0
426 + ! : | + ! : | + ! 1 dyld_stub_OSSpinLockLock
427 + ! : | + ! : | + ! 1 dyld_stub_OSSpinLockLock
428 + ! : | + ! : | + 1 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
429 + ! : | + ! : | + 1 -[NSEvent _initWithCGSEvent:eventRef:]
430 + ! : | + ! : | + 1 -[NSEvent _initWithCGSEvent:eventRef:]
431 + ! : | + ! : | 21 -[NSApplication sendEvent:]
432 + ! : | + ! : | + 21 -[SDL_QuartzWindow sendEvent:]
433 + ! : | + ! : | + 19 -[NSWindow sendEvent:]
434 + ! : | + ! : | + ! 13 _NotifyEventLoopObservers
435 + ! : | + ! : | + ! : 13 HIApplication::EventObserver(unsigned long, OpaqueEventRef*, void*)
436 + ! : | + ! : | + ! : 13 HIApplication::HandleActivated(OpaqueEventRef*, unsigned char, OpaqueWindowPtr*)
437 + ! : | + ! : | + ! : 13 SetMenuBarObscured
438 + ! : | + ! : | + ! : 13 ShowBar(unsigned char, unsigned char)
439 + ! : | + ! : | + ! : 6 IsCurrentProcessMenuBarOwner
440 + ! : | + ! : | + ! : | 6 _GetFrontUIProcess
441 + ! : | + ! : | + ! : | 6 _LSCopyApplicationArrayInFrontToBackOrder
442 + ! : | + ! : | + ! : | 5 _LSDoGetVisibleProcessesArray
443 + ! : | + ! : | + ! : | + 5 mach_msg
444 + ! : | + ! : | + ! : | + 5 mach_msg_trap
445 + ! : | + ! : | + ! : | + 5 mach_msg_trap
446 + ! : | + ! : | + ! : | 1 UnflattenedCFItem::GetAndRelease(void const*, unsigned int, bool)
447 + ! : | + ! : | + ! : | 1 UnflattenedCFItem::CopyRef()
448 + ! : | + ! : | + ! : | 1 UnflattenedCFItem::Decode()
449 + ! : | + ! : | + ! : | 1 UnflattenedCFItem::ReadTag()
450 + ! : | + ! : | + ! : | 1 UnflattenedCFItem::ReadTag()
451 + ! : | + ! : | + ! : 4 MBarDraw()
452 + ! : | + ! : | + ! : | 4 ShowHide
453 + ! : | + ! : | + ! : | 4 _ShowHideWindows
454 + ! : | + ! : | + ! : | 4 WindowData::PrepareForVisibility()
455 + ! : | + ! : | + ! : | 4 HIView::DrawComposited(short, OpaqueGrafPtr*, __HIShape const*, unsigned long, HIView*, CGContext*)
456 + ! : | + ! : | + ! : | 4 HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float)
457 + ! : | + ! : | + ! : | 4 HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char, float)
458 + ! : | + ! : | + ! : | 4 HIView::SendDraw(short, OpaqueGrafPtr*, __HIShape const*, CGContext*)
459 + ! : | + ! : | + ! : | 4 SendEventToEventTargetWithOptions
460 + ! : | + ! : | + ! : | 4 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
461 + ! : | + ! : | + ! : | 4 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
462 + ! : | + ! : | + ! : | 4 DrawOpaqueHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
463 + ! : | + ! : | + ! : | 4 HIMenuBarView::DrawSelf(short, __HIShape const*, CGContext*)
464 + ! : | + ! : | + ! : | 2 HIMenuBarView::DrawTextTitle(MenuData*, CGRect const*, __CFString const*, unsigned short, CGContext*, bool)
465 + ! : | + ! : | + ! : | + 2 HIThemeDrawTextBox
466 + ! : | + ! : | + ! : | + 2 DataEngine::DrawTextBox(void const*, CGRect const*, HIThemeTextInfo*, CGContext*)
467 + ! : | + ! : | + ! : | + 2 TCoreTextEngine::DrawThemeTextBox(THIThemeTextInfo*, CGRect const&, unsigned long, CGContext*)
468 + ! : | + ! : | + ! : | + 2 TLine::DrawGlyphs(CGContext*) const
469 + ! : | + ! : | + ! : | + 2 CGContextShowGlyphsWithAdvances
470 + ! : | + ! : | + ! : | + 2 draw_glyphs
471 + ! : | + ! : | + ! : | + 1 ripc_DrawGlyphs
472 + ! : | + ! : | + ! : | + ! 1 ripc_RenderGlyphs
473 + ! : | + ! : | + ! : | + ! 1 ripl_BltGlyph
474 + ! : | + ! : | + ! : | + ! 1 CGSDeviceUnlock
475 + ! : | + ! : | + ! : | + ! 1 CGSBoundsIntersection
476 + ! : | + ! : | + ! : | + ! 1 CGSBoundsIntersection
477 + ! : | + ! : | + ! : | + 1 ripc_RenderGlyphs
478 + ! : | + ! : | + ! : | + 1 ripc_RenderGlyphs
479 + ! : | + ! : | + ! : | 1 CGContextClearRect
480 + ! : | + ! : | + ! : | + 1 CGContextFillRects
481 + ! : | + ! : | + ! : | + 1 ripc_DrawRects
482 + ! : | + ! : | + ! : | + 1 ripc_Render
483 + ! : | + ! : | + ! : | + 1 ripl_BltShape
484 + ! : | + ! : | + ! : | + 1 ripd_Lock
485 + ! : | + ! : | + ! : | + 1 CGSDeviceLock
486 + ! : | + ! : | + ! : | + 1 _CGSLockWindow
487 + ! : | + ! : | + ! : | + 1 _CGSSynchronizeWindowBackingStore
488 + ! : | + ! : | + ! : | + 1 mach_msg
489 + ! : | + ! : | + ! : | + 1 mach_msg_trap
490 + ! : | + ! : | + ! : | + 1 mach_msg_trap
491 + ! : | + ! : | + ! : | 1 HIThemeDrawMenuBarBackground
492 + ! : | + ! : | + ! : | 1 _HIThemeCUIDraw
493 + ! : | + ! : | + ! : | 1 CUIRenderer::Draw(CGRect, CGContext*, __CFDictionary const*, __CFDictionary const**)
494 + ! : | + ! : | + ! : | 1 CUIRenderer::DrawMenuBar(CUIContext const*)
495 + ! : | + ! : | + ! : | 1 CGContextDrawImage
496 + ! : | + ! : | + ! : | 1 ripc_DrawImage
497 + ! : | + ! : | + ! : | 1 ripc_RenderImage
498 + ! : | + ! : | + ! : | 1 ripl_BltImage
499 + ! : | + ! : | + ! : | 1 ripd_Mark
500 + ! : | + ! : | + ! : | 1 ARGB32_image
501 + ! : | + ! : | + ! : | 1 ARGB32_image_mark
502 + ! : | + ! : | + ! : | 1 ARGB32_image_mark
503 + ! : | + ! : | + ! : 3 SetMenuBarLimits
504 + ! : | + ! : | + ! : 3 _CGSSetSystemStatusBarLimits
505 + ! : | + ! : | + ! : 3 mach_msg
506 + ! : | + ! : | + ! : 3 mach_msg_trap
507 + ! : | + ! : | + ! : 3 mach_msg_trap
508 + ! : | + ! : | + ! 2 _NXDoDeferredWindowOrdering
509 + ! : | + ! : | + ! : 2 CGSDoDeferredOrdering
510 + ! : | + ! : | + ! : 2 _CGSDoDeferredOrdering
511 + ! : | + ! : | + ! : 2 mach_msg
512 + ! : | + ! : | + ! : 2 mach_msg_trap
513 + ! : | + ! : | + ! : 2 mach_msg_trap
514 + ! : | + ! : | + ! 2 _NXFinishActivation
515 + ! : | + ! : | + ! : 2 SendEventToEventTarget
516 + ! : | + ! : | + ! : 2 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
517 + ! : | + ! : | + ! : 2 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
518 + ! : | + ! : | + ! : 2 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*)
519 + ! : | + ! : | + ! : 2 SendEventToEventTargetWithOptions
520 + ! : | + ! : | + ! : 2 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)
521 + ! : | + ! : | + ! : 2 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)
522 + ! : | + ! : | + ! : 2 TSMAppActivationHandler
523 + ! : | + ! : | + ! : 1 ActivateTSMDocument
524 + ! : | + ! : | + ! : | 1 MyActivateTSMDocument
525 + ! : | + ! : | + ! : | 1 SendRestrictEnabledInputSourcesMessageToUIServer
526 + ! : | + ! : | + ! : | 1 TSMSendMessageToUIServer
527 + ! : | + ! : | + ! : | 1 CFDictionaryAddValue
528 + ! : | + ! : | + ! : | 1 _CFHash
529 + ! : | + ! : | + ! : | 1 _CFHash
530 + ! : | + ! : | + ! : 1 TSMSimulateAppActivated
531 + ! : | + ! : | + ! : 1 TSMHandleAppActivatedEvent
532 + ! : | + ! : | + ! : 1 InstallActivateTSMDocument_Timer
533 + ! : | + ! : | + ! : 1 InstallEventLoopTimerInMode
534 + ! : | + ! : | + ! : 1 InstallEventLoopTimerInternal
535 + ! : | + ! : | + ! : 1 CFRunLoopAddTimer
536 + ! : | + ! : | + ! : 1 CFSetApplyFunction
537 + ! : | + ! : | + ! : 1 mk_timer_arm
538 + ! : | + ! : | + ! : 1 mk_timer_arm
539 + ! : | + ! : | + ! 2 _NXShowKeyAndMain
540 + ! : | + ! : | + ! 1 -[NSNotificationCenter postNotificationName:object:userInfo:]
541 + ! : | + ! : | + ! | 1 +[NSConcreteNotification newTempNotificationWithName:object:userInfo:]
542 + ! : | + ! : | + ! | 1 -[NSCFString copyWithZone:]
543 + ! : | + ! : | + ! | 1 _NSKeyValueRetainedObservationInfoForObject
544 + ! : | + ! : | + ! | 1 dyld_stub_pthread_getspecific
545 + ! : | + ! : | + ! | 1 dyld_stub_pthread_getspecific
546 + ! : | + ! : | + ! 1 -[NSWindow _setFrameNeedsDisplay:]
547 + ! : | + ! : | + ! 1 -[NSThemeFrame _setFrameNeedsDisplay:]
548 + ! : | + ! : | + ! 1 -[NSView setNeedsDisplayInRect:]
549 + ! : | + ! : | + ! 1 -[NSView visibleRect]
550 + ! : | + ! : | + ! 1 objc_msgSend_rtp
551 + ! : | + ! : | + ! 1 objc_msgSend_rtp
552 + ! : | + ! : | + 2 -[NSWindow becomeKeyWindow]
553 + ! : | + ! : | + 1 -[NSApplication(NSWindowsMenu) updateWindowsItem:]
554 + ! : | + ! : | + : 1 -[NSMenu itemChanged:]
555 + ! : | + ! : | + : 1 _NSUpdateMenuRefWithChangedMenuItem
556 + ! : | + ! : | + : 1 AdjustCarbonMenuItem
557 + ! : | + ! : | + : 1 SetItemMark
558 + ! : | + ! : | + : 1 _SetItemMark(MenuData*, unsigned short, short)
559 + ! : | + ! : | + : 1 MenuItemData::SetItemMark(unsigned char)
560 + ! : | + ! : | + : 1 MenuElementRow::SetData(__CFAllocator const*, __CFString const*, unsigned long, unsigned long, void const*, unsigned long)
561 + ! : | + ! : | + : 1 MenuElementRow::UpdateData(__CFAllocator const*, __CFString const*, unsigned char, unsigned long, unsigned long, void const*, unsigned long)
562 + ! : | + ! : | + : 1 MenuElementRow::UpdateData(__CFAllocator const*, __CFString const*, unsigned char, unsigned long, unsigned long, void const*, unsigned long)
563 + ! : | + ! : | + 1 -[NSCursor set]
564 + ! : | + ! : | + 1 CGSSetCursorFromData
565 + ! : | + ! : | + 1 CGSSetCursorFromDataWithSeed
566 + ! : | + ! : | + 1 CGSRegisterCursorWithData
567 + ! : | + ! : | + 1 CGSRegisterCursorWithData2
568 + ! : | + ! : | + 1 _CGSRegisterCursorWithData
569 + ! : | + ! : | + 1 mach_msg
570 + ! : | + ! : | + 1 mach_msg_trap
571 + ! : | + ! : | + 1 mach_msg_trap
572 + ! : | + ! : | 1 objc_msgSend
573 + ! : | + ! : | + 1 objc_msgSend
574 + ! : | + ! : | 1 objc_msgSend_rtp
575 + ! : | + ! : | 1 objc_msgSend_rtp
576 + ! : | + ! : 2 SDL_PeepEvents
577 + ! : | + ! : 1 SDL_PeepEvents
578 + ! : | + ! : 1 SDL_mutexP
579 + ! : | + ! : 1 SDL_mutexP
580 + ! : | + ! 1 Common::EventDispatcher::dispatchEvent(Common::Event const&)
581 + ! : | + ! : 1 DefaultEventManager::notifyEvent(Common::Event const&)
582 + ! : | + ! : 1 operator new(unsigned long)
583 + ! : | + ! : 1 operator new(unsigned long)
584 + ! : | + ! 1 Common::VirtualMouse::pollEvent(Common::Event&)
585 + ! : | + ! 1 ModularGraphicsBackend::getWidth()
586 + ! : | + ! 1 dyld_stub_mcount
587 + ! : | + ! 1 dyld_stub_mcount
588 + ! : | + 9 Engine::shouldQuit()
589 + ! : | + ! 9 Engine::shouldQuit()
590 + ! : | + 5 OpenGL::OpenGLGraphicsManager::updateScreen()
591 + ! : | + ! 3 CGLFlushDrawable
592 + ! : | + ! : 3 gldPageoffBuffer
593 + ! : | + ! : 2 glcDoNonSimpleFlushOptions
594 + ! : | + ! : | 2 CGSFlushSurfaceWithOptions
595 + ! : | + ! : | 1 _CGSFlushSurfaceInline
596 + ! : | + ! : | + 1 mach_msg
597 + ! : | + ! : | + 1 mach_msg_trap
598 + ! : | + ! : | + 1 mach_msg_trap
599 + ! : | + ! : | 1 _CGSGetSurfaceBinding
600 + ! : | + ! : | 1 mach_msg
601 + ! : | + ! : | 1 mach_msg_trap
602 + ! : | + ! : | 1 mach_msg_trap
603 + ! : | + ! : 1 gldPageoffBuffer
604 + ! : | + ! : 1 io_connect_map_memory
605 + ! : | + ! : 1 mach_msg
606 + ! : | + ! : 1 mach_msg_trap
607 + ! : | + ! : 1 mach_msg_trap
608 + ! : | + ! 1 OpenGL::ShaderPipeline::drawTextureInternal(OpenGL::GLTexture const&, float const*, float const*)
609 + ! : | + ! : 1 gleDrawArraysOrElements_VBO_Exec
610 + ! : | + ! : 1 gldUpdateDispatch
611 + ! : | + ! : 1 gldGetString
612 + ! : | + ! : 1 gldGetString
613 + ! : | + ! : 1 gldGetString
614 + ! : | + ! : 1 gldGetString
615 + ! : | + ! 1 gldAllocVertexBuffer
616 + ! : | + ! 1 gldAllocVertexBuffer
617 + ! : | + ! 1 gldGetString
618 + ! : | + ! 1 gldGetString
619 + ! : | + ! 1 gldGetString
620 + ! : | + ! 1 gldGetString
621 + ! : | + ! 1 gldGetString
622 + ! : | + ! 1 gldGetString
623 + ! : | + 3 Scumm::ScummEngine::updateScreenShakeEffect()
624 + ! : | + ! 3 Scumm::ScummEngine::updateScreenShakeEffect()
625 + ! : | + 1 SDL_GetTicks
626 + ! : | + ! 1 gettimeofday
627 + ! : | + ! 1 __gettimeofday
628 + ! : | + ! 1 __gettimeofday
629 + ! : | + 1 Scumm::ScummEngine::waitForTimer(int, bool)
630 + ! : | 3 Scumm::ScummEngine::waitForBannerInput(int, Common::KeyState&, bool&, bool&, bool)
631 + ! : 7 Scumm::ScummEngine::clearBanner()
632 + ! : | 5 OpenGL::OpenGLGraphicsManager::updateScreen()
633 + ! : | + 4 OpenGL::FakeTexture::updateGLTexture()
634 + ! : | + ! 2 OpenGL::FakeTexture::applyPaletteAndMask(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, Common::Rect const&, Graphics::PixelFormat const&, Graphics::PixelFormat const&) const
635 + ! : | + ! : 2 Graphics::crossBlitMap(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int const*)
636 + ! : | + ! : 2 Graphics::crossBlitMap(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int const*)
637 + ! : | + ! 2 OpenGL::Texture::updateGLTexture()
638 + ! : | + ! 2 OpenGL::Texture::updateGLTexture(Common::Rect&)
639 + ! : | + ! 2 OpenGL::GLTexture::updateArea(Common::Rect const&, Graphics::Surface const&)
640 + ! : | + ! 2 glTexSubImage2D
641 + ! : | + ! 2 glTexSubImage2D_Exec
642 + ! : | + ! 2 gldGetTextureLevel
643 + ! : | + ! 1 __memcpy
644 + ! : | + ! | 1 __memcpy
645 + ! : | + ! 1 gldPageoffBuffer
646 + ! : | + ! 1 io_connect_map_memory
647 + ! : | + ! 1 mach_msg
648 + ! : | + ! 1 mach_msg_trap
649 + ! : | + ! 1 mach_msg_trap
650 + ! : | + 1 OpenGL::ShaderPipeline::drawTextureInternal(OpenGL::GLTexture const&, float const*, float const*)
651 + ! : | + 1 gleDrawArraysOrElements_VBO_Exec
652 + ! : | + 1 gldAllocVertexBuffer
653 + ! : | + 1 gldPageoffBuffer
654 + ! : | + 1 io_connect_map_memory
655 + ! : | + 1 mach_msg
656 + ! : | + 1 mach_msg_trap
657 + ! : | + 1 mach_msg_trap
658 + ! : | 2 Scumm::ScummEngine::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int)
659 + ! : | 1 Scumm::ScummEngine::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int)
660 + ! : | 1 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
661 + ! : | 1 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
662 + ! : 1 Scumm::ScummEngine::restoreSurfacesPostGUI()
663 + ! : 1 deallocate_pages
664 + ! : 1 munmap$UNIX2003
665 + ! : 1 munmap$UNIX2003
666 + ! 150 Scumm::ScummEngine::scummLoop_handleEffects()
667 + ! : 150 Scumm::ScummEngine::fadeIn(int)
668 + ! : 150 Scumm::ScummEngine::updatePalette()
669 + ! : 95 Graphics::MacWindowManager::passPalette(unsigned char const*, unsigned int)
670 + ! : | 95 Graphics::MacWindowManager::drawDesktop()
671 + ! : | 95 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
672 + ! : | 70 Graphics::PaletteLookup::findBestColor(unsigned char, unsigned char, unsigned char, bool)
673 + ! : | + 42 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
674 + ! : | + ! 27 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
675 + ! : | + ! : 11 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
676 + ! : | + ! : 10 mcount
677 + ! : | + ! : | 6 mcount
678 + ! : | + ! : | 4 moncount
679 + ! : | + ! : | 4 moncount
680 + ! : | + ! : 6 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
681 + ! : | + ! : 6 mcount
682 + ! : | + ! : 6 mcount
683 + ! : | + ! 5 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
684 + ! : | + ! : 5 mcount
685 + ! : | + ! : 5 mcount
686 + ! : | + ! 5 mcount
687 + ! : | + ! : 5 moncount
688 + ! : | + ! : 5 moncount
689 + ! : | + ! 3 restGPRx
690 + ! : | + ! : 3 restGPRx
691 + ! : | + ! 2 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
692 + ! : | + 10 Graphics::PaletteLookup::findBestColor(unsigned char, unsigned char, unsigned char, bool)
693 + ! : | + 7 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE14getOrCreateValERKi
694 + ! : | + ! 7 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE14getOrCreateValERKi
695 + ! : | + 6 dyld_stub_mcount
696 + ! : | + ! 6 dyld_stub_mcount
697 + ! : | + 3 Graphics::PaletteLookup::findBestColor(unsigned char, unsigned char, unsigned char, bool)
698 + ! : | + ! 2 mcount
699 + ! : | + ! : 2 mcount
700 + ! : | + ! 1 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
701 + ! : | + ! 1 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
702 + ! : | + 2 mcount
703 + ! : | + 1 mcount
704 + ! : | + 1 moncount
705 + ! : | + 1 moncount
706 + ! : | 14 dyld_stub_mcount
707 + ! : | + 14 dyld_stub_mcount
708 + ! : | 8 mcount
709 + ! : | + 6 moncount
710 + ! : | + ! 6 moncount
711 + ! : | + 2 mcount
712 + ! : | 3 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
713 + ! : | 3 mcount
714 + ! : | 3 mcount
715 + ! : 55 Graphics::MacWindowManager::drawDesktop()
716 + ! : 34 Graphics::MacWindowManager::drawDesktop()
717 + ! : 18 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
718 + ! : + 18 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
719 + ! : 3 restGPRx
720 + ! : 3 restGPRx
721 + ! 19 Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber)
722 + ! : 19 Scumm::ScummEngine::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int)
723 + ! : 11 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
724 + ! : | 11 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
725 + ! : 5 __memcpy
726 + ! : | 5 __memcpy
727 + ! : 2 Scumm::ScummEngine::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int)
728 + ! : 1 Scumm::ScummEngine::mac_drawBufferToScreen(unsigned char const*, int, int, int, int, int, bool)
729 + ! : 1 Scumm::ScummEngine::mac_updateCompositeBuffer(unsigned char const*, int, int, int, int, int)
730 + ! : 1 Scumm::ScummEngine::mac_updateCompositeBuffer(unsigned char const*, int, int, int, int, int)
731 + ! 14 Scumm::ScummEngine::processActors()
732 + ! : 14 Scumm::Actor::drawActorCostume(bool)
733 + ! : 13 Scumm::BaseCostumeRenderer::drawCostume(Scumm::VirtScreen const&, int, Scumm::Actor const*, bool)
734 + ! : | 13 Scumm::ClassicCostumeRenderer::drawLimb(Scumm::Actor const*, int)
735 + ! : | 13 Scumm::ClassicCostumeRenderer::mainRoutine(int, int)
736 + ! : | 13 Scumm::ClassicCostumeRenderer::proc3(Scumm::BaseCostumeRenderer::ByleRLEData&)
737 + ! : | 13 Scumm::ClassicCostumeRenderer::proc3(Scumm::BaseCostumeRenderer::ByleRLEData&)
738 + ! : 1 Scumm::Actor::prepareDrawActorCostume(Scumm::BaseCostumeRenderer*)
739 + ! : 1 Scumm::ScummEngine::getMaskFromBox(int)
740 + ! : 1 Scumm::ScummEngine::getBoxBaseAddr(int)
741 + ! : 1 Scumm::ScummEngine::getBoxBaseAddr(int)
742 + ! 8 Scumm::ScummEngine::runAllScripts()
743 + ! : 8 Scumm::ScummEngine::executeScript()
744 + ! : 4 Scumm::ScummEngine::endCutscene()
745 + ! : | 4 Scumm::ScummEngine::runScriptNested(int)
746 + ! : | 4 Scumm::ScummEngine::executeScript()
747 + ! : | 4 Scumm::ScummEngine::actorFollowCamera(int)
748 + ! : | 4 Scumm::ScummEngine::setCameraFollows(Scumm::Actor*, bool)
749 + ! : | 4 Scumm::ScummEngine::startScene(int, Scumm::Actor*, int)
750 + ! : | 1 Scumm::ScummEngine::ensureResourceLoaded(Scumm::ResType, unsigned short)
751 + ! : | + 1 Scumm::ScummEngine::loadResource(Scumm::ResType, unsigned short)
752 + ! : | + 1 Scumm::ResourceManager::createResource(Scumm::ResType, unsigned short, unsigned int)
753 + ! : | + 1 Scumm::ResourceManager::createResource(Scumm::ResType, unsigned short, unsigned int)
754 + ! : | 1 Scumm::ScummEngine::initBGBuffers(int)
755 + ! : | + 1 Scumm::ResourceManager::createResource(Scumm::ResType, unsigned short, unsigned int)
756 + ! : | + 1 Scumm::ResourceManager::createResource(Scumm::ResType, unsigned short, unsigned int)
757 + ! : | 1 Scumm::ScummEngine::resetRoomSubBlocks()
758 + ! : | + 1 Scumm::ScummEngine::getResourceAddress(Scumm::ResType, unsigned short)
759 + ! : | + 1 Scumm::debugC(int, char const*, ...)
760 + ! : | + 1 Common::DebugManager::isDebugChannelEnabled(unsigned int, bool)
761 + ! : | + 1 dyld_stub_mcount
762 + ! : | + 1 dyld_stub_mcount
763 + ! : | 1 Scumm::ScummEngine::runEntryScript()
764 + ! : | 1 Scumm::ScummEngine::runScriptNested(int)
765 + ! : | 1 Scumm::ScummEngine::executeScript()
766 + ! : | 1 Scumm::ScummEngine_v5::o5_startScript()
767 + ! : | 1 Scumm::ScummEngine::runScriptNested(int)
768 + ! : | 1 Scumm::ScummEngine::executeScript()
769 + ! : | 1 Scumm::ScummEngine_v5::o5_actorOps()
770 + ! : | 1 Scumm::Actor::setActorCostume(int)
771 + ! : | 1 Scumm::Actor::showActor()
772 + ! : | 1 Scumm::ScummEngine::ensureResourceLoaded(Scumm::ResType, unsigned short)
773 + ! : | 1 Scumm::ScummEngine::loadResource(Scumm::ResType, unsigned short)
774 + ! : | 1 Scumm::ScummFile::read(void*, unsigned int)
775 + ! : | 1 fread
776 + ! : | 1 __srefill
777 + ! : | 1 _sread
778 + ! : | 1 read
779 + ! : | 1 read
780 + ! : 1 Scumm::ScummEngine::refreshScriptPointer()
781 + ! : | 1 Scumm::ScummEngine::refreshScriptPointer()
782 + ! : 1 Scumm::ScummEngine_v5::decodeParseString()
783 + ! : | 1 Scumm::ScummEngine_v5::decodeParseStringTextString(int)
784 + ! : | 1 Scumm::ScummEngine::displayDialog()
785 + ! : | 1 Common::ConfigManager::getBool(Common::String const&, Common::String const&) const
786 + ! : | 1 Common::HashMap<Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>::getVal(Common::String const&) const
787 + ! : | 1 __ZNK6Common7HashMapINS_6StringES1_NS_15IgnoreCase_HashENS_18IgnoreCase_EqualToEE6lookupERKS1_.isra.19
788 + ! : | 1 Common::hashit_lower(char const*)
789 + ! : | 1 __tolower
790 + ! : | 1 __tolower
791 + ! : 1 Scumm::Sound::processSound()
792 + ! : | 1 Scumm::Sound::processSound()
793 + ! : 1 Scumm::debugC(int, char const*, ...)
794 + ! : 1 Common::DebugManager::isDebugChannelEnabled(unsigned int, bool)
795 + ! : 1 mcount
796 + ! : 1 mcount
797 + ! 6 Scumm::ScummEngine::scummLoop_handleDrawing()
798 + ! : 6 Scumm::ScummEngine::redrawBGAreas()
799 + ! : 5 Scumm::ScummEngine::redrawBGStrip(int, int)
800 + ! : | 5 Scumm::Gdi::drawBitmap(unsigned char const*, Scumm::VirtScreen*, int, int, int, int, int, int, unsigned char)
801 + ! : | 4 Scumm::Gdi::decompressBitmap(unsigned char*, int, unsigned char const*, int)
802 + ! : | + 4 Scumm::Gdi::drawStripComplex(unsigned char*, int, unsigned char const*, int, bool) const
803 + ! : | + 2 Scumm::Gdi::writeRoomColor(unsigned char*, unsigned char) const
804 + ! : | + ! 1 Scumm::ScummEngine::stopObjectCode()
805 + ! : | + ! : 1 moncount
806 + ! : | + ! : 1 moncount
807 + ! : | + ! 1 mcount
808 + ! : | + ! 1 mcount
809 + ! : | + 2 restGPRx
810 + ! : | + 2 restGPRx
811 + ! : | 1 Scumm::Gdi::drawBitmap(unsigned char const*, Scumm::VirtScreen*, int, int, int, int, int, int, unsigned char)
812 + ! : 1 Scumm::ScummEngine::drawRoomObjects(int)
813 + ! : 1 __ZN5Scumm11ScummEngine10drawObjectEii.part.13
814 + ! : 1 Scumm::Gdi::drawBitmap(unsigned char const*, Scumm::VirtScreen*, int, int, int, int, int, int, unsigned char)
815 + ! : 1 Scumm::Gdi::decompressBitmap(unsigned char*, int, unsigned char const*, int)
816 + ! : 1 Scumm::Gdi::drawStripComplex(unsigned char*, int, unsigned char const*, int, bool) const
817 + ! : 1 Scumm::MajMinCodec::decodeLine(unsigned char*, int, int)
818 + ! : 1 Scumm::MajMinCodec::decodeLine(unsigned char*, int, int)
819 + ! 4 Scumm::ScummEngine::playActorSounds()
820 + ! : 4 Scumm::ScummEngine::playActorSounds()
821 + ! 2 Scumm::ScummEngine::drawDirtyScreenParts()
822 + ! : 1 Scumm::ScummEngine::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int)
823 + ! : | 1 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
824 + ! : | 1 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
825 + ! : 1 Scumm::ScummEngine::updateDirtyScreen(Scumm::VirtScreenNumber)
826 + ! : 1 Scumm::ScummEngine::drawStripToScreen(Scumm::VirtScreen*, int, int, int, int)
827 + ! : 1 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
828 + ! : 1 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int)
829 + ! 1 Scumm::ScummEngine::scummLoop(int)
830 + ! 1 Scumm::ScummEngine::updateObjectStates()
831 + ! : 1 Scumm::ScummEngine::updateObjectStates()
832 + ! 1 Scumm::ScummEngine_v5::scummLoop_handleActors()
833 + ! 1 Scumm::ScummEngine::resetActorBgs()
834 + ! 1 Scumm::ScummEngine::clearGfxUsageBit(int, int)
835 + ! 1 Scumm::ScummEngine::clearGfxUsageBit(int, int)
836 + 284 Scumm::ScummEngine::waitForTimer(int, bool)
837 + 266 OpenGL::OpenGLGraphicsManager::updateScreen()
838 + : 220 OpenGL::FakeTexture::updateGLTexture()
839 + : | 134 OpenGL::Texture::updateGLTexture()
840 + : | + 130 OpenGL::Texture::updateGLTexture(Common::Rect&)
841 + : | + ! 130 OpenGL::GLTexture::updateArea(Common::Rect const&, Graphics::Surface const&)
842 + : | + ! 130 glTexSubImage2D
843 + : | + ! 130 glTexSubImage2D_Exec
844 + : | + ! 130 gldGetTextureLevel
845 + : | + ! 98 __memcpy
846 + : | + ! : 98 __memcpy
847 + : | + ! 28 gldPageoffBuffer
848 + : | + ! : 28 io_connect_map_memory
849 + : | + ! : 26 mach_msg
850 + : | + ! : | 26 mach_msg_trap
851 + : | + ! : | 26 mach_msg_trap
852 + : | + ! : 1 io_connect_map_memory
853 + : | + ! : 1 mig_get_reply_port
854 + : | + ! : 1 dyld_stub_pthread_self
855 + : | + ! : 1 dyld_stub_pthread_self
856 + : | + ! 4 gldGetTextureLevel
857 + : | + 4 OpenGL::Texture::updateGLTexture()
858 + : | 86 OpenGL::FakeTexture::applyPaletteAndMask(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, Common::Rect const&, Graphics::PixelFormat const&, Graphics::PixelFormat const&) const
859 + : | 86 Graphics::crossBlitMap(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int const*)
860 + : | 86 Graphics::crossBlitMap(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int const*)
861 + : 22 OpenGL::ShaderPipeline::drawTextureInternal(OpenGL::GLTexture const&, float const*, float const*)
862 + : | 22 gleDrawArraysOrElements_VBO_Exec
863 + : | 21 gldAllocVertexBuffer
864 + : | + 21 gldPageoffBuffer
865 + : | + 21 io_connect_map_memory
866 + : | + 20 mach_msg
867 + : | + ! 20 mach_msg_trap
868 + : | + ! 20 mach_msg_trap
869 + : | + 1 io_connect_map_memory
870 + : | 1 gleSetVertexSubmitFunc
871 + : | 1 gleGetVertexSubmitFuncObjectAndKey
872 + : | 1 gleGetVertexSubmitFuncObjectAndKey
873 + : 20 CGLFlushDrawable
874 + : | 18 gldPageoffBuffer
875 + : | + 17 glcDoNonSimpleFlushOptions
876 + : | + ! 17 CGSFlushSurfaceWithOptions
877 + : | + ! 13 _CGSFlushSurfaceInline
878 + : | + ! : 13 ripd_Lock
879 + : | + ! : 13 mach_msg_trap
880 + : | + ! : 13 mach_msg_trap
881 + : | + ! 3 _CGSGetSurfaceBinding
882 + : | + ! : 3 mach_msg
883 + : | + ! : 3 mach_msg_trap
884 + : | + ! : 3 mach_msg_trap
885 + : | + ! 1 _CGSWindowByID
886 + : | + ! 1 _CGSWindowByID
887 + : | + 1 gldPageoffBuffer
888 + : | + 1 io_connect_map_memory
889 + : | + 1 mach_msg
890 + : | + 1 mach_msg_trap
891 + : | + 1 mach_msg_trap
892 + : | 2 glSwap_Exec
893 + : | 2 gldUpdateDispatch
894 + : | 1 gldGetQueryInfo
895 + : | ! 1 gldGetString
896 + : | ! 1 gldGetString
897 + : | 1 gldUpdateDispatch
898 + : 4 glClear_Exec
899 + : 3 gldUpdateDispatch
900 + : + 2 gldGetString
901 + : + ! 2 gldGetString
902 + : + ! 2 gldGetString
903 + : + 1 gldGetQueryInfo
904 + : + 1 gldGetString
905 + : + 1 gldGetString
906 + : + 1 gldGetString
907 + : + 1 gldGetString
908 + : + 1 gldGetString
909 + : + 1 gldInitDispatch
910 + : + 1 gldInitDispatch
911 + : + 1 gldInitDispatch
912 + : 1 gleUpdateDeferredState
913 + : 1 gleUpdateDeferredState
914 + 16 Scumm::ScummEngine::parseEvents()
915 + : 16 DefaultEventManager::pollEvent(Common::Event&)
916 + : 16 Common::EventDispatcher::dispatch()
917 + : 15 Common::KeyboardRepeatEventSourceWrapper::pollEvent(Common::Event&)
918 + : | 14 SdlEventSource::pollEvent(Common::Event&)
919 + : | + 14 SDL_PollEvent
920 + : | + 14 SDL_PumpEvents
921 + : | + 14 QZ_PumpEvents
922 + : | + 13 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
923 + : | + ! 13 _DPSNextEvent
924 + : | + ! 13 BlockUntilNextEventMatchingListInMode
925 + : | + ! 13 ReceiveNextEventCommon
926 + : | + ! 11 RunCurrentEventLoopInMode
927 + : | + ! : 10 CFRunLoopRunSpecific
928 + : | + ! : | 3 mach_msg
929 + : | + ! : | + 2 mach_msg_trap
930 + : | + ! : | + ! 2 mach_msg_trap
931 + : | + ! : | + 1 mach_msg
932 + : | + ! : | 2 CFSetApplyFunction
933 + : | + ! : | + 1 __CFRunLoopCollectSources0
934 + : | + ! : | + ! 1 __CFRunLoopCollectSources0
935 + : | + ! : | + 1 __CF_FAULT_CALLBACK
936 + : | + ! : | + 1 __CF_FAULT_CALLBACK
937 + : | + ! : | 2 __CFRunLoopDoObservers
938 + : | + ! : | + 2 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
939 + : | + ! : | + 1 FlushAllBuffers(__CFRunLoopObserver*, unsigned long, void*)
940 + : | + ! : | + 1 mk_timer_arm
941 + : | + ! : | + 1 mk_timer_arm
942 + : | + ! : | 1 __CFMachPortPerform
943 + : | + ! : | + 1 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char)
944 + : | + ! : | + 1 CGEventCreateNextEvent
945 + : | + ! : | + 1 CGSGetNextEventRecordInternal
946 + : | + ! : | + 1 snarfEvents
947 + : | + ! : | + 1 _CGSGetPortStreamInline
948 + : | + ! : | + 1 mach_msg
949 + : | + ! : | + 1 mach_msg_trap
950 + : | + ! : | + 1 mach_msg_trap
951 + : | + ! : | 1 __CFRunLoopFindMode
952 + : | + ! : | + 1 CFSetGetValue
953 + : | + ! : | + 1 __CFSetFindBuckets1b
954 + : | + ! : | + 1 __CFSetFindBuckets1b
955 + : | + ! : | 1 bsd_qsort
956 + : | + ! : | 1 bsd_qsort
957 + : | + ! : 1 mk_timer_arm
958 + : | + ! : 1 mk_timer_arm
959 + : | + ! 1 GetCurrentEventQueue
960 + : | + ! : 1 _EventThreadLock
961 + : | + ! : 1 _EventThreadLock
962 + : | + ! 1 pthread_mutex_lock
963 + : | + ! 1 pthread_mutex_lock
964 + : | + 1 UpdateSystemActivity
965 + : | + 1 IOHIDPostEvent
966 + : | + 1 IOConnectCallMethod
967 + : | + 1 io_connect_method
968 + : | + 1 mach_msg
969 + : | + 1 mach_msg_trap
970 + : | + 1 mach_msg_trap
971 + : | 1 Common::KeyboardRepeatEventSourceWrapper::pollEvent(Common::Event&)
972 + : 1 Common::DelayedEventSource::pollEvent(Common::Event&)
973 + : 1 Common::DelayedEventSource::pollEvent(Common::Event&)
974 + 1 Graphics::MacWindowManager::getMenu()
975 + : 1 Graphics::MacWindowManager::getMenu()
976 + 1 virtual thunk to OSystem_SDL::getMillis(bool)
977 + 1 virtual thunk to OSystem_SDL::getMillis(bool)
978 6515 Thread_2603
979 + 6515 _pthread_start
980 + 6515 glcDebugListener
981 + 6515 mach_msg
982 + 6515 mach_msg_trap
983 + 6515 mach_msg_trap
984 6515 Thread_2703
985 + 6515 _pthread_start
986 + 6515 glvmDoWork
987 + 6515 _pthread_cond_wait
988 + 6515 __semwait_signal
989 + 6515 __semwait_signal
990 6515 Thread_2803
991 + 6515 _pthread_start
992 + 6515 CAPThread::Entry(CAPThread*)
993 + 6515 XThread::RunHelper(void*)
994 + 6515 MIDIInPortThread::Run()
995 + 6515 XServerMachPort::ReceiveMessage(int&, void*, int&)
996 + 6515 mach_msg
997 + 6515 mach_msg_trap
998 + 6515 mach_msg_trap
999 6515 Thread_2903
1000 6515 _pthread_start
1001 6515 CAPThread::Entry(CAPThread*)
1002 6515 HALRunLoop::OwnThread(void*)
1003 6515 CFRunLoopRunSpecific
1004 6515 mach_msg
1005 6515 mach_msg_trap
1006 6515 mach_msg_trap
1007
1008Total number in stack (recursive counted multiple, when >=5):
1009 23 mach_msg_trap
1010 22 mach_msg
1011 19 mcount
1012 16 gldGetString
1013 10 dyld_stub_mcount
1014 9 moncount
1015 8 gldPageoffBuffer
1016 7 restGPRx
1017 6 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&)
1018 6 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char)
1019 6 __memcpy
1020 6 _pthread_start
1021 6 io_connect_map_memory
1022 5 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&)
1023 5 pthread_mutex_lock
1024
1025Sort by top of stack, same collapsed (when >= 5):
1026 mach_msg_trap 19636
1027 mach_wait_until 7689
1028 __semwait_signal 6515
1029 semaphore_timedwait_signal_trap 6366
1030 Graphics::MacWindowManager::drawDesktop() 1001
1031 mcount 985
1032 Graphics::PaletteLookup::findBestColor(unsigned char, unsigned char, unsigned char, bool) 558
1033 moncount 519
1034 dyld_stub_mcount 491
1035 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::getOrCreateVal(int const&) 351
1036 Common::HashMap<int, unsigned char, Common::Hash<int>, Common::EqualTo<int> >::lookupAndCreateIfMissing(int const&) 348
1037 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE14getOrCreateValERKi 219
1038 Graphics::MacWindowManager::findBestColor(unsigned char, unsigned char, unsigned char) 190
1039 restGPRx 190
1040 __memcpy 108
1041 Graphics::crossBlitMap(unsigned char*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int const*) 88
1042 iokit_user_client_trap 60
1043 dyld_stub__ZN6Common7HashMapIihNS_4HashIiEENS_7EqualToIiEEE24lookupAndCreateIfMissingERKi 22
1044 _pthread_cond_remove 21
1045 Graphics::Palette::findBestColor(unsigned char, unsigned char, unsigned char, bool) const 17
1046 Scumm::ScummEngine::mac_applyDoubleResToBuffer(unsigned char const*, unsigned char*, int, int, int, int) 14
1047 Scumm::ClassicCostumeRenderer::proc3(Scumm::BaseCostumeRenderer::ByleRLEData&) 13
1048 Engine::shouldQuit() 9
1049 Scumm::IMuseDriver_MacM68k::generateSamples(short*, int) 9
1050 SDL_ThreadedTimerCheck 5
1051 gldGetString 5