Entries from 2008-12-29 to 1 day

パフォーマンスをできるだけ落とさずにスタックトレース

パフォーマンスを出来るだけ落とさずにスタックトレースを表示したい。難問だ。

パフォーマンス測定

VM クラスの一部の関数を virtual にしたのでパフォーマンス測定。

Google Test における鬼車と regex.h 問題

鬼車とregex.h で定義されているシンボルが重複する。DETH_TEST は必要ないのでテストのビルド時に -DGTEST_HAS_CLONE=0 とすることで解決。

今日の復習

貧乏人のデイトレ 10割 記憶階層の利用 9割 I/Oコスト比較 10割 GPUパイプライン 10割 データ格納方法 10割

購入 宇宙兄弟4巻

バスの中で読む。笑いをこらえるのに必死。正確にはこらえていなかったが。宇宙飛行士になりたい。

4. Control Flow Analysis: A Technique

bootstrap Our intermediate representation defined,=>(原因・結果) we can now proceed to develop a technique for deriving the control flow information present in a Scheme program. **==The solution== to the dilemma of section 1 is to use a …

今日の英語 - Control flow analysis in scheme その3

速読の練習。速読はしない。文の構造を意識しつつ読み進める習慣をつける。方法論はTOEFLテスト速読・速聴大特訓 基礎編で。ルールは以下の通り。少し内容が難しくなり定型をつかむのも同様に難しくなってきた。何か良い題材ないですかね?>M氏 * トピック…

自転車

気になるところがいくつかあったので自転車を見てもらう。後輪のシャフトが折れていたらしい。危険なので乗らないでと言われた。年明けに部品が届き次第修理。ふむぅ。困った。 そういえばシャフトが何か分かっていない。

Test Harness で VM をインスタンス化しスタックトレースのテスト

WEwLC で学んだ通りに進める。Test Harness で VM クラスのインスタンス化を試みる。クラス自体が少し大きい。 クラス自体ではなくまずはファイルを分割する。そうすればすくなくとも Build Dependency は減らす事が出来るし平均ビルド時間の向上もするだろ…

Google Test

c++

EXPECT_STREQ で文字列の diff を表示して欲しい。どこが違うか分からない。

うしっ

難しい問題を年越しせずに済んだ。偉い>自分。たまには自分をほめようの法則。

スタックトレース問題解決

問題 VM のスタックは Object の配列であるが、スタックにスタックポインタを push することがある。例えば Call Frame 時など。 この場合 Object* を Object の配列の要素としたい。つまり Object* 型は Object型でもある必要がある。このため Object* のポ…