2007-03-02から1日間の記事一覧

実メモリを消費するか、論理アドレスを消費するか

mmap()は、仮想記憶の仕組みを使う。だから、メモリにマップすると、そのファイルの大きさの分のメモリがmallocされる。だけれども、別にその領域にたいして全部実メモリがマップされるわけではない。 アクセスがあったところに実メモリがマップされて、この…

自分でAssertコードにやられる

僕のプログラムには#ifdebug AssertManager::neverComeHere(__LINE__, __FILE__); #endif // _DEBUGとか、アサーションのコードが結構埋まっている。 つまり、なるべく多くのテストをする為に、テスト実行自体が、内部パーツのテスト行為になっている。しか…

VMWAREなしは早い!!!

今まで、Linux環境はVMWAREを経由して動かしてたんだけど、それを使わずにNAtiveで動かすとはやいですーーーーー!!!今まで動かして、遅いと落ち込んでた部分もはやいーーー!!!!いままで予想していた以上に超速いソフトが作れそう!!!

long longで脱32BIt

64ビットになったら、てっきりINTが64ビットになるかと思ってたら、そうじゃなかった。64ビット整数はlong longだった。 これで、32Bitではコンパイルできなくなるので、かなり64Bit特化っぽくなってきました。

64Bit環境で2日潰れる

僕の作るMySQLのエンジンは64Bit向けだ。なぜならば、メモリDBの新しいアーキテクチャーを取るので、32Bitで駄目ではないけれども、やっぱり、限界がある。 でも、趣味で使うくらいなら大丈夫と思う。MVCCトランザクション処理用のサーバーはよいかも知…