Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re: SAD on Snow Leopard
Date: 2009/11/27(Fri) 02:10:35
ContributorKamada

遅ればせながら、SAD on snow leopardの現状を報告します。

(1)mainトランクは正常に動くようだ
生出さんが指摘した「sim/sad_signal.hに#define _XOPEN_SOURCE 1を追加する」事は,現在の配布には既に含まれています。以下はgcc4.4.1でコンパイルして行ったbench2.sadの結果です。
実行環境 MacPro、MacOSX10.6.2、プロセッサ2×2.26GHz Quad-Core Intel Xeon、メモリ12GB
*** Welcome to SAD Ver.1.0.10.3.8a built at 2009-11-25 00:37:50 +0900 ***
*** Today: 01:05:02 Wednesday 11/25/2009 ***
cpu time= 1.3885E-02(sec) dt= 13.885(msec) free area:: 1796
OFF LOG ECHO;READ 77 ; 23
cpu time= 1.4084E-02(sec) dt= 14.084(msec) free area:: 1796
cpu time= 1.4184E-02(sec) dt= 14.184(msec) free area:: 1795
*** SADScript Initialization: /Users/susumu/UNIX/oldsad-main/oldsad-snapshot-2009-11-24/Packages/init.n ***
(途中出力略)
*********** summary of the bench mark
Function Test 4.029098235070705
Optics Test3.7229652404785156
Tracking Test4.466461181640625
Matching Test3.3189849853515625
Overall Score (smaller is faster): .2158101958533128

(2)binary配布も動く
同じ実行環境で、VirtualBox上でBinary配布を使った結果は以下の様になりました。
*** Welcome to SAD Ver.1.0.10.3.8a built at 2009-11-27 01:30:32 +0900 ***
*** Today: 01:31:05 Friday 11/27/2009 ***
cpu time= 1.6000E-02(sec) dt= 16.000(msec) free area:: 1796
OFF LOG ECHO;READ 77 ; 23
cpu time= 2.0000E-02(sec) dt= 20.000(msec) free area:: 1796
cpu time= 2.0000E-02(sec) dt= 20.000(msec) free area:: 1795
*** SADScript Initialization: /SAD/share/Packages/init.n ***
(途中出力略)
*********** summary of the bench mark
Function Test 3.308206930756569
Optics Test3.8242392539978027
Tracking Test5.028312683105469
Matching Test3.4802188873291016
Overall Score (smaller is faster): .2072331944391841

(3)amoritaブランチはコンパイルエラーになる
ちなみに、amoritaブランチはgcc4.4.1のコンパイルが下記のメッセージと共にエラー終了します。森田さんによれば、この原因はコンパイラー側にあるとのことです。
/Users/susumu/UNIX/oldsad-amorita/oldsad-amorita-snapshot-2918/src/sim/sad_signal.h:5 ¤«¤é include ¤µ¤ì¤¿\Õ\¡\¤\ëÃæ,
/Users/susumu/UNIX/oldsad-amorita/oldsad-amorita-snapshot-2918/src/tfProcess_.c:8 ¤«¤é:
/usr/include/ucontext.h:42:2: error: #error ucontext routines are deprecated, and require _XOPEN_SOURCE to be defined
make[2]: *** [tfProcess_.o] Error 1
make[1]: *** [all] Error 2
make: *** [all] Error 2


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)