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