Entries from 2008-07-03 to 1 day

クロージャ生成のコスト - パフォーマンスチューニング

ある手続きが重いので調べていた。 そこでは fold を使っていてその引数に渡している無名 lambda が重い原因だった。 その手続きが数十万回呼ばれるものだったのでクロージャも数十万回生成されて重いという。 グローバルなクロージャを定義しコストを抑えた…

世界にひとつしかない「黄金の人生設計」 - 橘玲

投資の勉強を始めてみようで野菜油さんから紹介いただいた世界にひとつしかない「黄金の人生設計」を読みました。 不動産の購入と、保険についてかなり詳しく否定的に書かれている内容で大変勉強になりました。多分この内容には反対意見がありそうなので違う…

FUTURE FOLDER - TRICERATOPS

ITMS でも購入可能。

本棚組み立て

楽天でスライド本棚を購入。組み立てに昨日と今日あわせて4時間位かかった。 文庫を並べて一望すると講談社・創元社・早川に大量のお布施をしていることが発覚。

OSX 10.5.3 に pgrep/pkill をインストールする

osx

proctools からproctools-0.4pre1.tar.gz をダウンロードする。 % cd proctools-0.4pre1 % CFLAGS="-I /Developer/SDKs/MacOSX10.4u.sdk/usr/include/"\ LDFLAGS="-L/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/" \ sudo bsdmake .MAIN install 追記 naoya_tさ…

どの append2 が遅いか?を原始的な方法で特定した

コンパイラ中の append2 呼び出しを append2a 〜 append2R に名前を変えただけ。作業時間は5分くらい。 プロファイラの結果によれば2カ所が遅い。本当に局所的なんですね。 18 260 229668 (append2R ls1 ls2) compiler-with-library.scm:5713 7 110 4 (lambd…