[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:524

From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 29 Jun 2005 15:57:16 +0900
Subject: [yarv-dev:524] Speed of various interpreter dispatch techniques V2

 ささだです。

 コンパイラオプション -fno-crossjumping についてぐぐったら見つけました。

Speed of various interpreter dispatch techniques V2
http://www.complang.tuwien.ac.at/forth/threading/


 役に立ちそうなデータなんだけど、同じ環境でフラグをオンオフしてるわけ
じゃないのがなんとも。

 しかし、一番いいのが gcc2.95 というのがなんとも。


>sub-		in-	
>routine direct	direct	switch	call	CPU, Machine, gcc
>  4.9	 5.6	 4.3	 5.1	 7.64	Pentium M 755 2GHz, gcc-3.4.2

で、direct よりも indirect が速いのはなんでだろう。分岐予測機が凄いのか
な。ノートでやってみよう。

-- 
// SASADA Koichi at atdot dot net
//

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

->     524 2005-06-29 15:57 [ko1 atdot.net       ] Speed of various interpreter dispatch techniques V2
       525 2005-06-29 20:40 ┗[ko1 atdot.net       ]