MD5 Optimized in MMX part9 speed test

前回の続き:(http://d.hatena.ne.jp/studiokingyo/20051228
さて、前回残酷なまでの現実を突きつけられ打ちひしがれていた(わたくし)ですが、さらに現実を見せようじゃありませんか!はい。
どうぞ!


2005/12/28

ranking_tiemr / clock type : RealCPUClock / compile mode : RELEASE
1 / dkcMD5LoadDouble / 105.000000
2 / dkcMD5Load / 437.000000

ranking_tiemr / clock type : RealCPUClock / compile mode : RELEASE
1 / dkcMD5Load / 95.000000
2 / dkcMD5LoadDouble / 104.000000

ranking_tiemr / clock type : RealCPUClock / compile mode : RELEASE
1 / dkcMD5LoadDouble / 485.000000
2 / dkcMD5Load / 807.000000

ranking_tiemr / clock type : RealCPUClock / compile mode : RELEASE
1 / dkcMD5LoadDouble / 105.000000
2 / dkcMD5Load / 427.000000

ranking_tiemr / clock type : RealCPUClock / compile mode : RELEASE
1 / dkcMD5LoadDouble / 95.000000
2 / dkcMD5Load / 465.000000

ranking_tiemr / clock type : RealCPUClock / compile mode : RELEASE
1 / dkcMD5Load / 465.000000
2 / dkcMD5LoadDouble / 570.000000


ranking_tiemr / clock type : QueryPerformanceClock / compile mode : RELEASE
1 / dkcMD5Load / 68991
2 / dkcMD5LoadDouble / 120460

ranking_tiemr / clock type : QueryPerformanceClock / compile mode : RELEASE
1 / dkcMD5Load / 69206
2 / dkcMD5LoadDouble / 120522

ranking_tiemr / clock type : QueryPerformanceClock / compile mode : RELEASE
1 / dkcMD5Load / 69154
2 / dkcMD5LoadDouble / 120305

ranking_tiemr / clock type : QueryPerformanceClock / compile mode : RELEASE
1 / dkcMD5Load / 69217
2 / dkcMD5LoadDouble / 120460

(RealCPUClockのところで妙に速い処理結果が出ているがバグだと思ってください。)


この処理速度の結果を見て前に見た記事を思い出したので引用します。
http://d.hatena.ne.jp/bake_3572/20051220/p1
よりコンパイラに頼ると何気に良いコードを作ってくれる場合もある。」
と、ありますが、この場合は全くもってその通りであります。


もう、Excelとか使ってグラフにする気も失せる結果ですな。あぁぁぁぁ。おrz!!!!
原因調査はショックから立ち直ってからにさせてください。つかしたくありません。
もう・・・。(T-T)(T-T)(T-T)(T-T)(T-T)(T-T) しくしくしく
しばらくカンショウに浸らせてやってください。(--)ゞ