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

yarv-dev:502

From: SASADA Koichi <ko1 atdot.net>
Date: Thu, 09 Jun 2005 11:45:26 +0900
Subject: [yarv-dev:502] case/when optimization

 ささだです。

 case/when のオーダーを O(1) にできるときはする、という最適化を付けました。

http://www.namikilab.tuat.ac.jp/~sasada/diary/200506.html#d3
http://www.namikilab.tuat.ac.jp/~sasada/diary/200506.html#d4

 正規表現では出来ないかなぁ、というのが、[ruby-dev:26279] の話を思い出
した発端だったんですが、トークン化とは違って駄目そうですねえ。せめて C言
語レベルで呼び出すみたいな最適化をすれば速くなるんだろうか(問答無用で
=== を呼び出すよりは速そうだけど、オーダーは変わらない)。

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


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

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

->     502 2005-06-09 11:45 [ko1 atdot.net       ] case/when optimization                  
       503 2005-06-05 14:24 ┗[shiro lava.net      ]                                       
       505 2005-06-09 14:37  ┗[ko1 atdot.net       ]                                     
       506 2005-06-05 14:57   ┗[shiro lava.net      ]