2006-05-23 [長年日記]

[Q3] マクロのパフォーマンスチューニング

QsMLで@Body()を振り分けで使うと遅いという話がでました。本文をロードするのである程度遅いのは仕方がないのですが、他にもチューニングできるものの放置していた部分に手を入れました。文字列が無駄にコピーされてしまっているのをやめ、変数に格納するときなどに値をコピーするときにも参照カウンタを使うようにしました。CPUやメモリがある程度速いとあまり効果が感じられないかも知れませんが、遅いPCでは効果が出ると思われます。

[]