雨谷の日和

過去20年で2,700を超えるアニメの第1話だけは見続けた僕のお勧めアニメがハズレなはずがない

Cでの行列式計算(Borland C、ループ)間違い

※この日の記述は、私のミスで全く別のものを書いてしまっています。以下は全くの間違いです。記録としては残しておきますが、内容は無効です。

最後に、ループに展開した場合の実測を行っておこう。

動的メモリ確保、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について、最適化無のときにエラーがでるようになった。ここら辺の事情は良く分からない。
とりあえず、傾向としてはループに展開した場合の方がやや速くなっているような感じではある。
誤差の範囲かも知れないが。