kmizuの日記

プログラミングや形式言語に関係のあることを書いたり書かなかったり。

2009-07-17から1日間の記事一覧

foreachとwhileの速度差

って、関数を呼び出す事によるオーバーヘッドよりも値型参照型のboxing/unboxingによるものが大きいのではないかとふと思いついたので、以下のような簡単なベンチマークによって、その思いつきが正しいかどうか調べてみた。内容は簡単で、0〜10000000までの…

Python風比較演算子をScalaで実装してみた

Pythonでは0 構文木を作ってそれをevalしているようなものなので、(たぶん)かなり遅い。implicit conversionを使って、Boolean型が要求された時点で、比較演算の構文木をevalしてBoolean型を返すようにしているのがミソ。 object Op extends Enumeration { v…