Last active
August 29, 2015 14:01
-
-
Save PuercoPop/3ca8fd2e4cdfb5a4d4cf to your computer and use it in GitHub Desktop.
profile famiclom with sdl event loop. Most of the time spent busy-waiting.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defun profile! (&optional (mode :time)) | |
(reset *nes*) | |
(load-rom "/home/puercopop/quicklisp/local-projects/famiclom/roms/smb.nes") | |
(sb-sprof:with-profiling (:sample-interval 0.001 | |
:alloc-interval 2 | |
:max-samples 1000 | |
:show-progress t | |
:report :graph | |
:mode :time | |
:reset t) | |
(sdl:with-init (sdl:sdl-init-video sdl:sdl-init-audio) | |
(sdl:window 256 240 :bpp 24 :sw t) | |
(sdl:enable-key-repeat 10 10) | |
(sdl:with-events (:poll) | |
(:quit-event () t) | |
(:key-down-event | |
(:key key-pressed) | |
(set-key key-pressed *pad* 1)) | |
(:key-up-event | |
(:key key-pressed) | |
(set-key key-pressed *pad* 0)) | |
(:idle () | |
(step-nes 1)))))) | |
(defun step-nes (times) | |
(with-accessors ((cpu nes-cpu) | |
(ppu nes-ppu)) *nes* | |
(dotimes (s times) | |
(let ((c-step (step-cpu cpu (get-byte (6502:cpu-pc cpu)))) | |
(p-step (ppu-step ppu (6502:cpu-cc cpu)))) | |
(when (ppu-result-vblank p-step) | |
(6502:nmi cpu)) | |
(when (ppu-result-new-frame p-step) | |
(sdl:update-display)))))) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Number of samples: 1000 | |
Sample interval: 0.001 seconds | |
Total sampling time: 1.0 seconds | |
Number of cycles: 0 | |
Sampled threads: | |
#<SB-THREAD:THREAD "repl-thread" RUNNING {1003C78063}> | |
Callers | |
Total. Function | |
Count % Count % Callees | |
------------------------------------------------------------------------ | |
1 0.1 "foreign function vasprintf" [60] | |
1 0.1 "foreign function _XSend" [52] | |
977 97.7 977 97.7 "foreign function __nanosleep" [1] | |
------------------------------------------------------------------------ | |
1 0.1 SB-ALIEN::DLSYM [61] | |
3 0.3 SB-KERNEL:%MAKE-ARRAY [49] | |
4 0.4 4 0.4 SB-VM::GENERIC-+ [2] | |
------------------------------------------------------------------------ | |
3 0.3 SB-KERNEL::%%TYPEP [57] | |
3 0.3 3 0.3 SB-KERNEL:TYPE= [3] | |
------------------------------------------------------------------------ | |
3 0.3 SB-ALIEN::C-STRING-TO-STRING [59] | |
3 0.3 3 0.3 SB-IMPL::EF-READ-C-STRING-FUN [4] | |
------------------------------------------------------------------------ | |
2 0.2 MAKE-SEQUENCE [10] | |
2 0.2 2 0.2 SB-KERNEL:SEQUENCEP [5] | |
------------------------------------------------------------------------ | |
2 0.2 SB-KERNEL:SPECIFIER-TYPE [53] | |
2 0.2 2 0.2 SB-KERNEL:VALUES-SPECIFIER-TYPE [6] | |
------------------------------------------------------------------------ | |
1 0.1 "foreign function pthread_cond_wait" [14] | |
1 0.1 "foreign function __poll" [7] | |
1 0.1 2 0.2 "foreign function __poll" [7] | |
1 0.1 "foreign function writev" [15] | |
1 0.1 "foreign function _IO_default_xsputn" [8] | |
1 0.1 "foreign function __poll" [7] | |
------------------------------------------------------------------------ | |
1 0.1 "foreign function __poll" [7] | |
1 0.1 1 0.1 "foreign function _IO_default_xsputn" [8] | |
------------------------------------------------------------------------ | |
16 1.6 LISPBUILDER-SDL-CFFI::REQUIRE-BUFFER-FILL [16] | |
1 0.1 16 1.6 CFFI-SYS:%FOREIGN-SYMBOL-POINTER [9] | |
6 0.6 SB-SYS:FIND-FOREIGN-SYMBOL-ADDRESS [56] | |
9 0.9 SB-SYS:FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS [43] | |
------------------------------------------------------------------------ | |
3 0.3 SB-KERNEL:VECTOR-TO-VECTOR* [41] | |
1 0.1 3 0.3 MAKE-SEQUENCE [10] | |
2 0.2 SB-KERNEL:SEQUENCEP [5] | |
------------------------------------------------------------------------ | |
1 0.1 (SB-PCL::FAST-METHOD GET-MAPPER (NROM T)) [44] | |
1 0.1 1 0.1 GETF [11] | |
------------------------------------------------------------------------ | |
1 0.1 GET-BYTE [45] | |
1 0.1 1 0.1 GET-BYTE-PPU% [12] | |
------------------------------------------------------------------------ | |
1 0.1 1 0.1 "foreign function __vdso_gettimeofday" [13] | |
------------------------------------------------------------------------ | |
1 0.1 "foreign function writev" [15] | |
1 0.1 "foreign function pthread_cond_wait" [14] | |
0 0.0 1 0.1 "foreign function pthread_cond_wait" [14] | |
1 0.1 "foreign function pthread_cond_wait" [14] | |
1 0.1 "foreign function __poll" [7] | |
------------------------------------------------------------------------ | |
1 0.1 "foreign function __poll" [7] | |
0 0.0 1 0.1 "foreign function writev" [15] | |
1 0.1 "foreign function pthread_cond_wait" [14] | |
------------------------------------------------------------------------ | |
16 1.6 LISPBUILDER-SDL::PROCESS-AUDIO [17] | |
0 0.0 16 1.6 LISPBUILDER-SDL-CFFI::REQUIRE-BUFFER-FILL [16] | |
16 1.6 CFFI-SYS:%FOREIGN-SYMBOL-POINTER [9] | |
------------------------------------------------------------------------ | |
16 1.6 PROFILE! [18] | |
0 0.0 16 1.6 LISPBUILDER-SDL::PROCESS-AUDIO [17] | |
16 1.6 LISPBUILDER-SDL-CFFI::REQUIRE-BUFFER-FILL [16] | |
------------------------------------------------------------------------ | |
18 1.8 SB-INT:SIMPLE-EVAL-IN-LEXENV [19] | |
0 0.0 18 1.8 PROFILE! [18] | |
2 0.2 (SB-PCL::FAST-METHOD LISPBUILDER-SDL::PROCESS-TIMESTEP :AROUND (LISPBUILDER-SDL::FPS-MANAGER T)) [48] | |
16 1.6 LISPBUILDER-SDL::PROCESS-AUDIO [17] | |
------------------------------------------------------------------------ | |
18 1.8 EVAL [20] | |
0 0.0 18 1.8 SB-INT:SIMPLE-EVAL-IN-LEXENV [19] | |
1 0.1 SWANK::REPL-EVAL [26] | |
18 1.8 PROFILE! [18] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK:EVAL-FOR-EMACS [27] | |
18 1.8 SWANK::EVAL-REGION [21] | |
0 0.0 18 1.8 EVAL [20] | |
18 1.8 SB-INT:SIMPLE-EVAL-IN-LEXENV [19] | |
------------------------------------------------------------------------ | |
18 1.8 (LAMBDA NIL :IN SWANK::REPL-EVAL) [22] | |
0 0.0 18 1.8 SWANK::EVAL-REGION [21] | |
18 1.8 EVAL [20] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK::TRACK-PACKAGE [23] | |
0 0.0 18 1.8 (LAMBDA NIL :IN SWANK::REPL-EVAL) [22] | |
18 1.8 SWANK::EVAL-REGION [21] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK::CALL-WITH-RETRY-RESTART [24] | |
0 0.0 18 1.8 SWANK::TRACK-PACKAGE [23] | |
18 1.8 (LAMBDA NIL :IN SWANK::REPL-EVAL) [22] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK::CALL-WITH-BUFFER-SYNTAX [25] | |
0 0.0 18 1.8 SWANK::CALL-WITH-RETRY-RESTART [24] | |
18 1.8 SWANK::TRACK-PACKAGE [23] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK::REPL-EVAL [26] | |
0 0.0 18 1.8 SWANK::CALL-WITH-BUFFER-SYNTAX [25] | |
18 1.8 SWANK::CALL-WITH-RETRY-RESTART [24] | |
------------------------------------------------------------------------ | |
1 0.1 SB-INT:SIMPLE-EVAL-IN-LEXENV [19] | |
0 0.0 18 1.8 SWANK::REPL-EVAL [26] | |
18 1.8 SWANK::CALL-WITH-BUFFER-SYNTAX [25] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK::PROCESS-REQUESTS [28] | |
0 0.0 18 1.8 SWANK:EVAL-FOR-EMACS [27] | |
18 1.8 EVAL [20] | |
------------------------------------------------------------------------ | |
18 1.8 (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) [29] | |
0 0.0 18 1.8 SWANK::PROCESS-REQUESTS [28] | |
18 1.8 SWANK:EVAL-FOR-EMACS [27] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK-BACKEND::CALL-WITH-BREAK-HOOK [30] | |
1 0.1 (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) [29] | |
0 0.0 18 1.8 (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) [29] | |
1 0.1 (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) [29] | |
18 1.8 SWANK::PROCESS-REQUESTS [28] | |
------------------------------------------------------------------------ | |
18 1.8 (FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/home/puercopop/.emacs.d/site-lisp/slime/swank-sbcl.lisp") [31] | |
0 0.0 18 1.8 SWANK-BACKEND::CALL-WITH-BREAK-HOOK [30] | |
18 1.8 (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) [29] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK::CALL-WITH-BINDINGS [32] | |
0 0.0 18 1.8 (FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/home/puercopop/.emacs.d/site-lisp/slime/swank-sbcl.lisp") [31] | |
18 1.8 SWANK-BACKEND::CALL-WITH-BREAK-HOOK [30] | |
------------------------------------------------------------------------ | |
18 1.8 SWANK::HANDLE-REQUESTS [33] | |
0 0.0 18 1.8 SWANK::CALL-WITH-BINDINGS [32] | |
18 1.8 (FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/home/puercopop/.emacs.d/site-lisp/slime/swank-sbcl.lisp") [31] | |
------------------------------------------------------------------------ | |
18 1.8 (FLET #:WITHOUT-INTERRUPTS-BODY-1226 :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) [34] | |
0 0.0 18 1.8 SWANK::HANDLE-REQUESTS [33] | |
18 1.8 SWANK::CALL-WITH-BINDINGS [32] | |
------------------------------------------------------------------------ | |
18 1.8 (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) [35] | |
0 0.0 18 1.8 (FLET #:WITHOUT-INTERRUPTS-BODY-1226 :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) [34] | |
18 1.8 SWANK::HANDLE-REQUESTS [33] | |
------------------------------------------------------------------------ | |
18 1.8 (FLET #:WITHOUT-INTERRUPTS-BODY-660 :IN SB-THREAD::CALL-WITH-MUTEX) [36] | |
0 0.0 18 1.8 (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) [35] | |
18 1.8 (FLET #:WITHOUT-INTERRUPTS-BODY-1226 :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) [34] | |
------------------------------------------------------------------------ | |
18 1.8 SB-THREAD::CALL-WITH-MUTEX [37] | |
0 0.0 18 1.8 (FLET #:WITHOUT-INTERRUPTS-BODY-660 :IN SB-THREAD::CALL-WITH-MUTEX) [36] | |
18 1.8 (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) [35] | |
------------------------------------------------------------------------ | |
18 1.8 SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE [38] | |
0 0.0 18 1.8 SB-THREAD::CALL-WITH-MUTEX [37] | |
18 1.8 (FLET #:WITHOUT-INTERRUPTS-BODY-660 :IN SB-THREAD::CALL-WITH-MUTEX) [36] | |
------------------------------------------------------------------------ | |
18 1.8 "foreign function call_into_lisp" [39] | |
0 0.0 18 1.8 SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE [38] | |
18 1.8 SB-THREAD::CALL-WITH-MUTEX [37] | |
------------------------------------------------------------------------ | |
18 1.8 "foreign function new_thread_trampoline" [40] | |
0 0.0 18 1.8 "foreign function call_into_lisp" [39] | |
18 1.8 SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE [38] | |
------------------------------------------------------------------------ | |
0 0.0 18 1.8 "foreign function new_thread_trampoline" [40] | |
18 1.8 "foreign function call_into_lisp" [39] | |
------------------------------------------------------------------------ | |
3 0.3 SB-SYS:EXTERN-ALIEN-NAME [42] | |
0 0.0 3 0.3 SB-KERNEL:VECTOR-TO-VECTOR* [41] | |
3 0.3 MAKE-SEQUENCE [10] | |
------------------------------------------------------------------------ | |
6 0.6 SB-SYS:FIND-FOREIGN-SYMBOL-IN-TABLE [55] | |
2 0.2 SB-SYS:FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS [43] | |
0 0.0 8 0.8 SB-SYS:EXTERN-ALIEN-NAME [42] | |
5 0.5 COERCE [54] | |
3 0.3 SB-KERNEL:VECTOR-TO-VECTOR* [41] | |
------------------------------------------------------------------------ | |
9 0.9 CFFI-SYS:%FOREIGN-SYMBOL-POINTER [9] | |
0 0.0 9 0.9 SB-SYS:FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS [43] | |
1 0.1 SB-ALIEN::DLSYM [61] | |
6 0.6 SB-ALIEN::DLERROR [51] | |
2 0.2 SB-SYS:EXTERN-ALIEN-NAME [42] | |
------------------------------------------------------------------------ | |
1 0.1 GET-BYTE [45] | |
0 0.0 1 0.1 (SB-PCL::FAST-METHOD GET-MAPPER (NROM T)) [44] | |
1 0.1 GETF [11] | |
------------------------------------------------------------------------ | |
1 0.1 (LABELS |6502|::LDA-AD :IN "/home/puercopop/quicklisp/local-projects/cl-6502/src/opcodes.lisp") [58] | |
1 0.1 STEP-NES [46] | |
0 0.0 2 0.2 GET-BYTE [45] | |
1 0.1 GET-BYTE-PPU% [12] | |
1 0.1 (SB-PCL::FAST-METHOD GET-MAPPER (NROM T)) [44] | |
------------------------------------------------------------------------ | |
2 0.2 (SB-PCL::EMF LISPBUILDER-SDL::PROCESS-TIMESTEP) [47] | |
0 0.0 2 0.2 STEP-NES [46] | |
1 0.1 (LABELS |6502|::LDA-AD :IN "/home/puercopop/quicklisp/local-projects/cl-6502/src/opcodes.lisp") [58] | |
1 0.1 GET-BYTE [45] | |
------------------------------------------------------------------------ | |
2 0.2 (SB-PCL::FAST-METHOD LISPBUILDER-SDL::PROCESS-TIMESTEP :AROUND (LISPBUILDER-SDL::FPS-MANAGER T)) [48] | |
0 0.0 2 0.2 (SB-PCL::EMF LISPBUILDER-SDL::PROCESS-TIMESTEP) [47] | |
2 0.2 STEP-NES [46] | |
------------------------------------------------------------------------ | |
2 0.2 PROFILE! [18] | |
0 0.0 2 0.2 (SB-PCL::FAST-METHOD LISPBUILDER-SDL::PROCESS-TIMESTEP :AROUND (LISPBUILDER-SDL::FPS-MANAGER T)) [48] | |
2 0.2 (SB-PCL::EMF LISPBUILDER-SDL::PROCESS-TIMESTEP) [47] | |
------------------------------------------------------------------------ | |
3 0.3 SB-IMPL::READ-FROM-C-STRING/UTF-8 [50] | |
0 0.0 3 0.3 SB-KERNEL:%MAKE-ARRAY [49] | |
3 0.3 SB-VM::GENERIC-+ [2] | |
------------------------------------------------------------------------ | |
3 0.3 SB-ALIEN::DLERROR [51] | |
0 0.0 3 0.3 SB-IMPL::READ-FROM-C-STRING/UTF-8 [50] | |
3 0.3 SB-KERNEL:%MAKE-ARRAY [49] | |
------------------------------------------------------------------------ | |
6 0.6 SB-SYS:FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS [43] | |
0 0.0 6 0.6 SB-ALIEN::DLERROR [51] | |
3 0.3 SB-ALIEN::C-STRING-TO-STRING [59] | |
3 0.3 SB-IMPL::READ-FROM-C-STRING/UTF-8 [50] | |
------------------------------------------------------------------------ | |
0 0.0 1 0.1 "foreign function _XSend" [52] | |
1 0.1 "foreign function __nanosleep" [1] | |
------------------------------------------------------------------------ | |
2 0.2 COERCE [54] | |
0 0.0 2 0.2 SB-KERNEL:SPECIFIER-TYPE [53] | |
2 0.2 SB-KERNEL:VALUES-SPECIFIER-TYPE [6] | |
------------------------------------------------------------------------ | |
5 0.5 SB-SYS:EXTERN-ALIEN-NAME [42] | |
0 0.0 5 0.5 COERCE [54] | |
3 0.3 SB-KERNEL::%%TYPEP [57] | |
2 0.2 SB-KERNEL:SPECIFIER-TYPE [53] | |
------------------------------------------------------------------------ | |
6 0.6 SB-SYS:FIND-FOREIGN-SYMBOL-ADDRESS [56] | |
0 0.0 6 0.6 SB-SYS:FIND-FOREIGN-SYMBOL-IN-TABLE [55] | |
6 0.6 SB-SYS:EXTERN-ALIEN-NAME [42] | |
------------------------------------------------------------------------ | |
6 0.6 CFFI-SYS:%FOREIGN-SYMBOL-POINTER [9] | |
0 0.0 6 0.6 SB-SYS:FIND-FOREIGN-SYMBOL-ADDRESS [56] | |
6 0.6 SB-SYS:FIND-FOREIGN-SYMBOL-IN-TABLE [55] | |
------------------------------------------------------------------------ | |
3 0.3 COERCE [54] | |
0 0.0 3 0.3 SB-KERNEL::%%TYPEP [57] | |
3 0.3 SB-KERNEL:TYPE= [3] | |
------------------------------------------------------------------------ | |
1 0.1 STEP-NES [46] | |
0 0.0 1 0.1 (LABELS |6502|::LDA-AD :IN "/home/puercopop/quicklisp/local-projects/cl-6502/src/opcodes.lisp") [58] | |
1 0.1 GET-BYTE [45] | |
------------------------------------------------------------------------ | |
3 0.3 SB-ALIEN::DLERROR [51] | |
0 0.0 3 0.3 SB-ALIEN::C-STRING-TO-STRING [59] | |
3 0.3 SB-IMPL::EF-READ-C-STRING-FUN [4] | |
------------------------------------------------------------------------ | |
0 0.0 1 0.1 "foreign function vasprintf" [60] | |
1 0.1 "foreign function __nanosleep" [1] | |
------------------------------------------------------------------------ | |
1 0.1 SB-SYS:FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS [43] | |
0 0.0 1 0.1 SB-ALIEN::DLSYM [61] | |
1 0.1 SB-VM::GENERIC-+ [2] | |
------------------------------------------------------------------------ | |
Self Total Cumul | |
Nr Count % Count % Count % Calls Function | |
------------------------------------------------------------------------ | |
1 977 97.7 977 97.7 977 97.7 - "foreign function __nanosleep" | |
2 4 0.4 4 0.4 981 98.1 - SB-VM::GENERIC-+ | |
3 3 0.3 3 0.3 984 98.4 - SB-KERNEL:TYPE= | |
4 3 0.3 3 0.3 987 98.7 - SB-IMPL::EF-READ-C-STRING-FUN | |
5 2 0.2 2 0.2 989 98.9 - SB-KERNEL:SEQUENCEP | |
6 2 0.2 2 0.2 991 99.1 - SB-KERNEL:VALUES-SPECIFIER-TYPE | |
7 1 0.1 16 1.6 992 99.2 - CFFI-SYS:%FOREIGN-SYMBOL-POINTER | |
8 1 0.1 3 0.3 993 99.3 - MAKE-SEQUENCE | |
9 1 0.1 2 0.2 994 99.4 - "foreign function __poll" | |
10 1 0.1 1 0.1 995 99.5 - "foreign function _IO_default_xsputn" | |
11 1 0.1 1 0.1 996 99.6 - GETF | |
12 1 0.1 1 0.1 997 99.7 - GET-BYTE-PPU% | |
13 1 0.1 1 0.1 998 99.8 - "foreign function __vdso_gettimeofday" | |
14 0 0.0 18 1.8 998 99.8 - PROFILE! | |
15 0 0.0 18 1.8 998 99.8 - SB-INT:SIMPLE-EVAL-IN-LEXENV | |
16 0 0.0 18 1.8 998 99.8 - EVAL | |
17 0 0.0 18 1.8 998 99.8 - SWANK::EVAL-REGION | |
18 0 0.0 18 1.8 998 99.8 - (LAMBDA NIL :IN SWANK::REPL-EVAL) | |
19 0 0.0 18 1.8 998 99.8 - SWANK::TRACK-PACKAGE | |
20 0 0.0 18 1.8 998 99.8 - SWANK::CALL-WITH-RETRY-RESTART | |
21 0 0.0 18 1.8 998 99.8 - SWANK::CALL-WITH-BUFFER-SYNTAX | |
22 0 0.0 18 1.8 998 99.8 - SWANK::REPL-EVAL | |
23 0 0.0 18 1.8 998 99.8 - SWANK:EVAL-FOR-EMACS | |
24 0 0.0 18 1.8 998 99.8 - SWANK::PROCESS-REQUESTS | |
25 0 0.0 18 1.8 998 99.8 - (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) | |
26 0 0.0 18 1.8 998 99.8 - SWANK-BACKEND::CALL-WITH-BREAK-HOOK | |
27 0 0.0 18 1.8 998 99.8 - (FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/home/puercopop/.emacs.d/site-lisp/slime/swank-sbcl.lisp") | |
28 0 0.0 18 1.8 998 99.8 - SWANK::CALL-WITH-BINDINGS | |
29 0 0.0 18 1.8 998 99.8 - SWANK::HANDLE-REQUESTS | |
30 0 0.0 18 1.8 998 99.8 - (FLET #:WITHOUT-INTERRUPTS-BODY-1226 :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) | |
31 0 0.0 18 1.8 998 99.8 - (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) | |
32 0 0.0 18 1.8 998 99.8 - (FLET #:WITHOUT-INTERRUPTS-BODY-660 :IN SB-THREAD::CALL-WITH-MUTEX) | |
33 0 0.0 18 1.8 998 99.8 - SB-THREAD::CALL-WITH-MUTEX | |
34 0 0.0 18 1.8 998 99.8 - SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE | |
35 0 0.0 18 1.8 998 99.8 - "foreign function call_into_lisp" | |
36 0 0.0 18 1.8 998 99.8 - "foreign function new_thread_trampoline" | |
37 0 0.0 16 1.6 998 99.8 - LISPBUILDER-SDL-CFFI::REQUIRE-BUFFER-FILL | |
38 0 0.0 16 1.6 998 99.8 - LISPBUILDER-SDL::PROCESS-AUDIO | |
39 0 0.0 9 0.9 998 99.8 - SB-SYS:FIND-DYNAMIC-FOREIGN-SYMBOL-ADDRESS | |
40 0 0.0 8 0.8 998 99.8 - SB-SYS:EXTERN-ALIEN-NAME | |
41 0 0.0 6 0.6 998 99.8 - SB-ALIEN::DLERROR | |
42 0 0.0 6 0.6 998 99.8 - SB-SYS:FIND-FOREIGN-SYMBOL-IN-TABLE | |
43 0 0.0 6 0.6 998 99.8 - SB-SYS:FIND-FOREIGN-SYMBOL-ADDRESS | |
44 0 0.0 5 0.5 998 99.8 - COERCE | |
45 0 0.0 3 0.3 998 99.8 - SB-KERNEL:VECTOR-TO-VECTOR* | |
46 0 0.0 3 0.3 998 99.8 - SB-KERNEL:%MAKE-ARRAY | |
47 0 0.0 3 0.3 998 99.8 - SB-IMPL::READ-FROM-C-STRING/UTF-8 | |
48 0 0.0 3 0.3 998 99.8 - SB-KERNEL::%%TYPEP | |
49 0 0.0 3 0.3 998 99.8 - SB-ALIEN::C-STRING-TO-STRING | |
50 0 0.0 2 0.2 998 99.8 - GET-BYTE | |
51 0 0.0 2 0.2 998 99.8 - STEP-NES | |
52 0 0.0 2 0.2 998 99.8 - (SB-PCL::EMF LISPBUILDER-SDL::PROCESS-TIMESTEP) | |
53 0 0.0 2 0.2 998 99.8 - (SB-PCL::FAST-METHOD LISPBUILDER-SDL::PROCESS-TIMESTEP :AROUND (LISPBUILDER-SDL::FPS-MANAGER T)) | |
54 0 0.0 2 0.2 998 99.8 - SB-KERNEL:SPECIFIER-TYPE | |
55 0 0.0 1 0.1 998 99.8 - "foreign function pthread_cond_wait" | |
56 0 0.0 1 0.1 998 99.8 - "foreign function writev" | |
57 0 0.0 1 0.1 998 99.8 - (SB-PCL::FAST-METHOD GET-MAPPER (NROM T)) | |
58 0 0.0 1 0.1 998 99.8 - "foreign function _XSend" | |
59 0 0.0 1 0.1 998 99.8 - (LABELS |6502|::LDA-AD :IN "/home/puercopop/quicklisp/local-projects/cl-6502/src/opcodes.lisp") | |
60 0 0.0 1 0.1 998 99.8 - "foreign function vasprintf" | |
61 0 0.0 1 0.1 998 99.8 - SB-ALIEN::DLSYM | |
------------------------------------------------------------------------ | |
2 0.2 elsewhere | |
#<SB-SPROF::CALL-GRAPH 1000 samples {100879C913}> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment