2013-06-01から1ヶ月間の記事一覧

clang+llvmでさりげなくすごいコードが生成されていた話の補足。

clang+llvmでさりげなくすごいコードが生成されていた話。 - 組み込みの人。で決着のついていなかった部分について。 1からnの総和を求める関数sum() int sum(int x) { int sum = 0; int i; for (i = 1; i <= x; i++) { sum += i; } return sum; } をclang -…

clang+llvmでさりげなくすごいコードが生成されていた話。

先日llvm 3.3がリリースされました。aarch64(arm 64bit)のコードが生成できるようになったということなので、ソースからビルドして遊んでいたのですが、さりげなく凄く最適化されたコードが生成されているのに気がつきました。aarch64だと今は実行して確認で…

LinuxCon Japanで話をしてきました

http://events.linuxfoundation.org/events/linuxcon-japanで話をしてきました。トラブルシューティングでログをたくさん出すと遅くなる。バッファリングするとクラッシュしたときに最後の瞬間のログが見られない。速度を遅くせずになおかつ最後のログを確実…