Skip to content

Instantly share code, notes, and snippets.

@PuercoPop
Last active August 29, 2015 14:01
Show Gist options
  • Save PuercoPop/3ca8fd2e4cdfb5a4d4cf to your computer and use it in GitHub Desktop.
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.
(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))))))
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