ch.nicovideo.jp
ニコポイントは1銭も持ってない貧乏人なので、この記事がどういうオチでどこまでがネタなのかわからないが、掲載のObjective-Cがあまりにも遅いので書き換えてみた。こちらの環境では10倍早くなった。
コードはここに上げた。たぶん、Objective-Cと呼べるコードにはなってるはず。Swiftはもっと自信ないがw
csny/speedtest-swiftvsobjectivec · GitHub
プログラムの内容は、10万回の再帰呼び出しを100x100の1万回繰り返すというもの。
細かい検証はしていないので、ハッキリしたことは言えないが、掲載のコードでおいどんが気になったのはこの2つくらい。
- インスタンスの初期化
- 型変換
LLVMが何かわかってないので、この検証に意味があるかすら、わかりません。気になっただけなので、あしからず。
参考)
java計測 - せでぃのブログ