Ypsilon on PS3

書かれている通りにやったら普通に動いた。素晴らしい。
以下ベンチマーク結果。最適化オプションは-O3のみ。
3.2GHzのCPUで有ることを考えるとなんとも言えないが、まぁthreaded codeのalignできてんのかとかそういうのも有るので。。

oku@ps3-gentoo ~/build/ypsilon-read-only $ gcc --version
gcc (GCC) 4.1.2 (Gentoo 4.1.2 p1.0.2)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

oku@ps3-gentoo ~/build/ypsilon-read-only $ make bench
./ypsilon --heap-limit=128 --acc=/tmp --sitelib=./test:./sitelib:./stdlib -- bench/run-ypsilon.scm

;;  GABRIEL

;;  boyer   (x3)
;;  4.180617 real    4.317132 user    0.017545 sys
;;  ----------------------------------------------------------------
;;  browse  (x120)
;;  3.635136 real    3.800627 user    0.009823 sys
;;  ----------------------------------------------------------------
;;  cpstak  (x80)
;;  3.985385 real    6.856077 user    0.062707 sys
;;  ----------------------------------------------------------------
;;  ctak    (x25)
;;  2.541981 real    4.629748 user    0.042378 sys
;;  ----------------------------------------------------------------
;;  dderiv  (x160000)
;;  4.069768 real    5.290286 user    0.027114 sys
;;  ----------------------------------------------------------------
;;  deriv   (x320000)
;;  5.704623 real    8.172735 user    0.052041 sys
;;  ----------------------------------------------------------------
;;  destruc (x100)
;;  6.110746 real    6.840367 user    0.022520 sys
;;  ----------------------------------------------------------------
;;  diviter (x200000)
;;  6.919019 real    10.124746 user    0.069071 sys
;;  ----------------------------------------------------------------
;;  divrec  (x140000)
;;  5.481543 real    7.924476 user    0.056179 sys
;;  ----------------------------------------------------------------
;;  puzzle  (x12)
;;  4.923362 real    4.965507 user    0.012947 sys
;;  ----------------------------------------------------------------
;;  takl    (x35)
;;  3.956107 real    3.988267 user    0.008542 sys
;;  ----------------------------------------------------------------
;;  triangl (x1)
;;  5.074375 real    5.065081 user    0.010726 sys
;;  ----------------------------------------------------------------

;;  ARITHMETIC

;;  fft     (x200)
;;  2.343124 real    2.473338 user    0.010139 sys
;;  ----------------------------------------------------------------
;;  fib     (x1)
;;  8.440501 real    8.423095 user    0.016668 sys
;;  ----------------------------------------------------------------
;;  fibc    (x50)
;;  1.526261 real    2.125396 user    0.013904 sys
;;  ----------------------------------------------------------------
;;  fibfp   (x1)
;;  25.963834 real    33.337384 user    0.176639 sys
;;  ----------------------------------------------------------------
;;  mbrot   (x10)
;;  5.271194 real    7.769173 user    0.053788 sys
;;  ----------------------------------------------------------------
;;  nucleic (x1)
;;  5.590917 real    7.226779 user    0.049135 sys
;;  ----------------------------------------------------------------
;;  pnpoly  (x10000)
;;  3.947468 real    4.280349 user    0.015012 sys
;;  ----------------------------------------------------------------
;;  sum     (x1000)
;;  2.881153 real    2.876696 user    0.007103 sys
;;  ----------------------------------------------------------------
;;  sumfp   (x600)
;;  6.173718 real    8.845424 user    0.054034 sys
;;  ----------------------------------------------------------------
;;  tak     (x200)
;;  3.629354 real    3.620650 user    0.007168 sys
;;  ----------------------------------------------------------------

;;  MISCELLANEOUS

;;  conform (x4)
;;  2.854979 real    3.112858 user    0.014396 sys
;;  ----------------------------------------------------------------
;;  earley  (x20)
;;  2.137688 real    2.527577 user    0.011685 sys
;;  ----------------------------------------------------------------
;;  graphs  (x15)
;;  2.772534 real    4.236626 user    0.036192 sys
;;  ----------------------------------------------------------------
;;  mazefun (x100)
;;  2.738294 real    3.577266 user    0.030483 sys
;;  ----------------------------------------------------------------
;;  nqueens (x150)
;;  2.484967 real    2.812921 user    0.010776 sys
;;  ----------------------------------------------------------------
;;  paraffins (x100)
;;  3.237119 real    6.189533 user    0.059537 sys
;;  ----------------------------------------------------------------
;;  peval   (x20)
;;  2.804688 real    3.486045 user    0.021395 sys
;;  ----------------------------------------------------------------
;;  ray     (x1)
;;  6.547555 real    8.780813 user    0.057158 sys
;;  ----------------------------------------------------------------
;;  scheme  (x3000)
;;  3.558468 real    4.063110 user    0.019606 sys
;;  ----------------------------------------------------------------