2006-04-21から1日間の記事一覧

GCCの末尾最適化

GCCがちゃんと Tail Recursion(末尾再帰)の最適化をしてくれていることを、本日はじめて自分の目で確認。 % cat tr.c unsinged int add(unsinged int s, unsigned int a) { return (a == 0) ? s : add(++s, --a); } % gcc -S -o tr.s tr.c % gcc -S -O -o …

2連休

今週末は土日まるまる休める。なんだかとても嬉しいのだ。