※この日の記述は、私のミスで全く別のものを書いてしまっています。以下は全くの間違いです。記録としては残しておきますが、内容は無効です。
最後に、ループに展開した場合の実測を行っておこう。
動的メモリ確保、malloc/free
20:40:54 result:489261678 20:40:58 result:489261678 20:41:02
最適化無:約4秒、最適化有:約4秒
動的メモリ確保、alloca
20:41:02 20:41:08 result:489261678 20:41:10
最適化無:error、最適化有:約2秒
事前メモリ確保、malloc/free
20:41:10 result:489261678 20:41:12 result:489261678 20:41:14
最適化無:約2秒、最適化有:約2秒
事前メモリ確保、alloca
20:41:14 20:41:18 result:489261678 20:41:21
最適化無:error、最適化有:約3秒
今度は、allocaについて、最適化無のときにエラーがでるようになった。ここら辺の事情は良く分からない。
とりあえず、傾向としてはループに展開した場合の方がやや速くなっているような感じではある。
誤差の範囲かも知れないが。