言語処理系の高速化(2)
2008年に一度高速化に取り組んである程度の成果を収めましたが、さらに高速化します。
return/break/continueの最適化を行いやすくするために、処理系のリファクタリングを行います。
MA Cross.ptに日経平均採用銘柄20個のリストを実行するベンチマークで
と2.16倍の高速化に成功しました。
MA Crossは取引が多くTextBox.AppendTextに引きずられて遅くなっています。TIlibのオブジェクトを多用する計算中心のシステムであれば3倍以上高速化します。
2008年に一度高速化に取り組んである程度の成果を収めましたが、さらに高速化します。
return/break/continueの最適化を行いやすくするために、処理系のリファクタリングを行います。