Mosh のプロファイラができたよ ^ω^ - Mosh 開発
今朝から作業をはじめて今動くようになった。
明日はコードをキレイにしたり、実装の解説を書く予定。
sewashi% ./mosh -p match.scm |head -30 time% msec calls name 36 750 899617 generic-assoc 1 30 21012 set-cons 1 30 91196 foldr1 1 40 108543 $map1 0 10 4457 cdddr 0 10 35247 append 0 10 8959 pass1/expand 0 10 22018 set-union 0 20 2296 pass3/$local-ref 0 0 940594 match:runtime-structures 0 0 55949 append2 0 0 31320 match:vector-structures 0 0 10595 list 0 0 9022 set-intersect 0 0 8738 pass3 0 0 8113 pass1/sexp->iform 0 0 6832 caddr 0 0 6047 length 0 0 5396 map1 0 0 4496 pass3/symbol-lookup 0 0 4487 pass3/compile-refer 0 0 3635 pass2/optimize 0 0 3008 pass1/refer->iform 0 0 2824 pass3/compile-arg 0 0 2561 $label 0 0 2425 $local-ref 0 0 2283 acons 0 0 2214 assq 0 0 2175 $asm