1つ壁を越えたら
そこには Ypsilon の壁が。単純な named let loop が異常に速い。
(1 0 . loop) (=n.iloc (0 . 0) 10000000) (if.true.ret.const) (push.n+.iloc (0 . 0) 1) (apply.gloc.of loop.1))
push.n+.iloc が1つになっているのが効いていそうだ。命令数の差っぽいな。
そこには Ypsilon の壁が。単純な named let loop が異常に速い。
(1 0 . loop) (=n.iloc (0 . 0) 10000000) (if.true.ret.const) (push.n+.iloc (0 . 0) 1) (apply.gloc.of loop.1))
push.n+.iloc が1つになっているのが効いていそうだ。命令数の差っぽいな。