statistical-profiler on game pasted by Kooda on Wed Dec 9 09:58:26 2015
procedure calls seconds average percent ------------------------------------------------------------------------------------------- crepe.scm:1: ##sys#require 3 0.210 0.070 25.609 crepe.scm:66: sdl2-image#load-rw 9 0.100 0.011 12.195 crepe.scm:32: sdl2-internals#SDL_CreateRenderer 1 0.090 0.090 10.975 crepe.scm:14: sdl2#init! 1 0.080 0.080 9.756 game.scm:100: sdl2-internals#SDL_RenderPresent 7 0.070 0.010 8.536 crepe.scm:67: sdl2-internals#SDL_CreateTextureFromSurface 4 0.060 0.014 7.317 crepe.scm:74: g250 4 0.040 0.010 4.878 crepe.scm:80: sdl2-internals#SDL_RenderCopyEx 3 0.030 0.010 3.658 crepe.scm:79: g256 2 0.030 0.014 3.658 crepe.scm:38: sdl2#poll-event! 2 0.020 0.010 2.439 game.scm:76: number->string 1 0.010 0.010 1.219 crepe.scm:19: sdl2-internals#make-display-mode 1 0.010 0.010 1.219 game.scm:67: g2278 1 0.010 0.010 1.219 crepe.scm:78: g254 1 0.010 0.010 1.219 logic.scm:112: descend-state? 1 0.010 0.010 1.219 crepe.scm:78: sprite-w 1 0.010 0.010 1.219 crepe.scm:77: ##sys#setter 1 0.010 0.010 1.219 crepe.scm:77: g252 1 0.010 0.010 1.219 game.scm:68: sdl2-internals#SDL_RenderCopy 1 0.010 0.010 1.219
without vsync added by Kooda on Wed Dec 9 10:40:28 2015
reading `PROFILE.5440' ... procedure calls seconds average percent ------------------------------------------------------------------------------------------- game.scm:100: sdl2-internals#SDL_RenderPresent 2079 0.002 0.000 33.077 crepe.scm:80: sdl2-internals#SDL_RenderCopyEx 1841 0.001 0.000 29.116 crepe.scm:38: sdl2#poll-event! 323 0.000 0.000 4.995 crepe.scm:74: g250 248 0.000 0.000 3.857 game.scm:68: sdl2-internals#SDL_RenderCopy 159 0.000 0.000 2.542 crepe.scm:79: g256 127 0.000 0.000 1.921 crepe.scm:77: g252 114 0.000 0.000 1.773 crepe.scm:78: g254 107 0.000 0.000 1.729 menu.scm:68: sdl2-internals#SDL_RenderPresent 63 0.000 0.000 0.960 crepe.scm:1: ##sys#require 3 0.000 0.000 0.960 game.scm:147: any 51 0.000 0.000 0.783 logic.scm:7: ##sys#block-set! 46 0.000 0.000 0.709 logic.scm:112: descend-state? 41 0.000 0.000 0.620 crepe.scm:74: ##sys#setter 38 0.000 0.000 0.605 logic.scm:113: ascend-state? 36 0.000 0.000 0.576 game.scm:67: g2278 37 0.000 0.000 0.561 game.scm:66: g2276 33 0.000 0.000 0.546 game.scm:39: g2199 36 0.000 0.000 0.532 crepe.scm:14: sdl2#init! 1 0.000 0.000 0.472 logic.scm:7: ##sys#get-keyword 31 0.000 0.000 0.458 game.scm:76: number->string 29 0.000 0.000 0.443 crepe.scm:67: sdl2-internals#SDL_CreateTextureFromSurface 14 0.000 0.000 0.384 logic.scm:81: descend-state? 23 0.000 0.000 0.369 crepe.scm:74: ##sys#get-keyword 24 0.000 0.000 0.354 crepe.scm:78: ##sys#setter 22 0.000 0.000 0.339 game.scm:109: any 19 0.000 0.000 0.339 crepe.scm:32: sdl2-internals#SDL_CreateRenderer 1 0.000 0.000 0.339 crepe.scm:79: ##sys#setter 21 0.000 0.000 0.310 crepe.scm:77: ##sys#setter 18 0.000 0.000 0.280 logic.scm:73: descend-state-speed 18 0.000 0.000 0.266 logic.scm:61: g1130 17 0.000 0.000 0.266 crepe.scm:66: sdl2-image#load-rw 8 0.000 0.000 0.266 game.scm:138: find 16 0.000 0.000 0.236 game.scm:66: ##sys#setter 15 0.000 0.000 0.221 game.scm:46: sprite-w 15 0.000 0.000 0.221 game.scm:136: sdl2#get-ticks 14 0.000 0.000 0.221 logic.scm:71: descend-state? 13 0.000 0.000 0.206 crepe.scm:79: sprite-h 12 0.000 0.000 0.206 logic.scm:131: fold 12 0.000 0.000 0.206 game.scm:44: round 12 0.000 0.000 0.206 game.scm:24: g1883 12 0.000 0.000 0.192 logic.scm:77: crepe-state 12 0.000 0.000 0.177 crepe.scm:78: sprite-w 11 0.000 0.000 0.177 logic.scm:7: make-crepe 11 0.000 0.000 0.177 game.scm:54: ascend-state? 11 0.000 0.000 0.177 game.scm:167: ascend-state? 11 0.000 0.000 0.162 string->list 11 0.000 0.000 0.162 game.scm:150: dead? 10 0.000 0.000 0.147 crepe.scm:81: sprite-texture 9 0.000 0.000 0.147 game.scm:37: crepe-state 9 0.000 0.000 0.147 game.scm:139: move-player 9 0.000 0.000 0.133 game.scm:140: compute-crepe 8 0.000 0.000 0.118 logic.scm:7: old-make 8 0.000 0.000 0.118 game.scm:140: final-times 8 0.000 0.000 0.118 game.scm:171: crepe-column 8 0.000 0.000 0.118 game.scm:142: outside-board? 8 0.000 0.000 0.118 logic.scm:80: crepe-state 7 0.000 0.000 0.118 game.scm:138: get-direction 7 0.000 0.000 0.103 game.scm:141: compute-score 7 0.000 0.000 0.103 game.scm:47: descend-state? 7 0.000 0.000 0.103 game.scm:163: stick-state? 7 0.000 0.000 0.103 logic.scm:111: crepe-state 7 0.000 0.000 0.103 logic.scm:133: descend-state? 7 0.000 0.000 0.103 game.scm:67: ##sys#setter 7 0.000 0.000 0.103 game.scm:97: draw-crepe! 7 0.000 0.000 0.103 logic.scm:7: crepe-column-set! 6 0.000 0.000 0.103 logic.scm:72: descend-state-time 6 0.000 0.000 0.088 game.scm:92: sprite-w 6 0.000 0.000 0.088 logic.scm:110: crepe-state 6 0.000 0.000 0.088 logic.scm:61: g1335 6 0.000 0.000 0.088 logic.scm:7: crepe-last-time-set! 5 0.000 0.000 0.088 game.scm:160: update-crepe 5 0.000 0.000 0.088 game.scm:163: stick-state-unstick 5 0.000 0.000 0.088 game.scm:24: g2026 5 0.000 0.000 0.073 logic.scm:133: crepe-state 5 0.000 0.000 0.073 game.scm:139: player-pos 5 0.000 0.000 0.073 game.scm:62: draw-score-text! 5 0.000 0.000 0.073 game.scm:42: show-sprite! 5 0.000 0.000 0.073 game.scm:33: > 5 0.000 0.000 0.073 logic.scm:83: final-time 5 0.000 0.000 0.073 game.scm:159: crepe-state 4 0.000 0.000 0.073 game.scm:53: height 4 0.000 0.000 0.073 game.scm:138: collect-events! 4 0.000 0.000 0.073 game.scm:97: g2338 4 0.000 0.000 0.059 game.scm:148: any 4 0.000 0.000 0.059 logic.scm:61: failure1028 4 0.000 0.000 0.059 game.scm:45: + 4 0.000 0.000 0.059 game.scm:17: player-direction 4 0.000 0.000 0.059 logic.scm:116: launched-crepe? 4 0.000 0.000 0.059 logic.scm:61: g1478 4 0.000 0.000 0.059 logic.scm:54: player-direction 4 0.000 0.000 0.059 game.scm:41: crepe-surface 3 0.000 0.000 0.059 logic.scm:51: player-body-time 3 0.000 0.000 0.059 game.scm:69: sprite-texture 3 0.000 0.000 0.059 game.scm:88: sprite-w 3 0.000 0.000 0.059 game.scm:170: descend-state? 3 0.000 0.000 0.059 game.scm:63: number->list 3 0.000 0.000 0.059 game.scm:83: sprite-w 3 0.000 0.000 0.044 logic.scm:134: crepe-state 3 0.000 0.000 0.044 logic.scm:134: ascend-state? 3 0.000 0.000 0.044 logic.scm:7: crepe-last-time 3 0.000 0.000 0.044 game.scm:95: show-sprite! 3 0.000 0.000 0.044 logic.scm:55: make-player 3 0.000 0.000 0.044 game.scm:38: crepe-column 3 0.000 0.000 0.044 game.scm:18: sprite-h 3 0.000 0.000 0.044 logic.scm:77: final-time 3 0.000 0.000 0.044 game.scm:148: g2436 3 0.000 0.000 0.044 logic.scm:7: crepe-line 3 0.000 0.000 0.044 game.scm:140: g2397 3 0.000 0.000 0.044 logic.scm:107: height 3 0.000 0.000 0.044 game.scm:147: g2428 3 0.000 0.000 0.044 game.scm:167: ascend-state-time 3 0.000 0.000 0.044 game.scm:114: draw-game! 3 0.000 0.000 0.044 logic.scm:7: crepe-speed 3 0.000 0.000 0.044 game.scm:165: stick-state-time 2 0.000 0.000 0.044 game.scm:24: g1798 2 0.000 0.000 0.044 logic.scm:61: failure1017 2 0.000 0.000 0.044 game.scm:64: sprite-w 2 0.000 0.000 0.029 game.scm:79: show-sprite! 2 0.000 0.000 0.029 crepe.scm:64: object-evict 2 0.000 0.000 0.029 game.scm:20: sprite-h 2 0.000 0.000 0.029 game.scm:9: player-body-time 2 0.000 0.000 0.029 game.scm:19: player-pos 2 0.000 0.000 0.029 game.scm:84: sprite-w 2 0.000 0.000 0.029 game.scm:155: revive-crepes 2 0.000 0.000 0.029 logic.scm:52: player-head-type 2 0.000 0.000 0.029 game.scm:165: stick-state-unstick 2 0.000 0.000 0.029 game.scm:91: show-sprite! 2 0.000 0.000 0.029 game.scm:49: crepe-y 2 0.000 0.000 0.029 game.scm:96: draw-player! 2 0.000 0.000 0.029 game.scm:24: failure1685 2 0.000 0.000 0.029 logic.scm:9: old-make 2 0.000 0.000 0.029 game.scm:98: draw-score! 2 0.000 0.000 0.029 logic.scm:7: crepe-state-set! 2 0.000 0.000 0.029 game.scm:82: - 1 0.000 0.000 0.029 game.scm:165: stick-state? 1 0.000 0.000 0.029 crepe.scm:16: sdl2-mixer#open-audio! 1 0.000 0.000 0.029 logic.scm:122: g1566 1 0.000 0.000 0.029 logic.scm:7: crepe-speed-set! 1 0.000 0.000 0.029 logic.scm:86: outside-reach? 1 0.000 0.000 0.029 game.scm:172: within-catch-range? 1 0.000 0.000 0.014 crepe.scm:25: sdl2#create-window! 1 0.000 0.000 0.014 logic.scm:53: player-head-time 1 0.000 0.000 0.014 game.scm:86: show-sprite! 1 0.000 0.000 0.014 logic.scm:107: > 1 0.000 0.000 0.014 menu.scm:14: sdl2-internals#make-rect 1 0.000 0.000 0.014 menu.scm:39: sdl2-internals#rect-y 1 0.000 0.000 0.014 logic.scm:120: stick-state-time 1 0.000 0.000 0.014 game.scm:12: player-head-time 1 0.000 0.000 0.014 game.scm:48: round 1 0.000 0.000 0.014 logic.scm:7: crepe-column 1 0.000 0.000 0.014 game.scm:143: compute-new-player 1 0.000 0.000 0.014 logic.scm:125: outside-board? 1 0.000 0.000 0.014 game.scm:142: count 1 0.000 0.000 0.014 game.scm:92: loop 1 0.000 0.000 0.014 game.scm:72: loop 1 0.000 0.000 0.014 game.scm:137: present-game! 1 0.000 0.000 0.014 game.scm:22: show-sprite! 1 0.000 0.000 0.014 game.scm:152: main-loop 1 0.000 0.000 0.014 crepe.scm:46: sdl2-internals#event-type 1 0.000 0.000 0.014 game.scm:18: g1671 1 0.000 0.000 0.014