高速化チューニング その1 - Scheme VM を書く
予想されていたことだが死ぬほど VM が遅い。(特にコンパイラが)
以下のコードの実行時間を基準に高速化チューニング
(library (rnrs io simple (6)) (export display) (import) (define (display x . port) (if (null? port) (sys-display x) (sys-display x (car port))))) (library (hige) (export greeting) (import (rnrs io simple (6))) (define (greeting) (display "hige"))) (import (hige)) (greeting)
現在の CFLAGS -Wall -g -D GC_DEBUG -D MONA_SCHEME -D USE_BOEHM_GC。
現時点のスコア
高速化のテクニックとか
高速化のテクニックとかボトルネックを特定するノウハウがありましたらぜひ教えてください。_(__)_
今のところ gprof ぐらいしか使っていません。