2007-03-02から1日間の記事一覧
mmap()は、仮想記憶の仕組みを使う。だから、メモリにマップすると、そのファイルの大きさの分のメモリがmallocされる。だけれども、別にその領域にたいして全部実メモリがマップされるわけではない。 アクセスがあったところに実メモリがマップされて、この…
僕のプログラムには#ifdebug AssertManager::neverComeHere(__LINE__, __FILE__); #endif // _DEBUGとか、アサーションのコードが結構埋まっている。 つまり、なるべく多くのテストをする為に、テスト実行自体が、内部パーツのテスト行為になっている。しか…
今まで、Linux環境はVMWAREを経由して動かしてたんだけど、それを使わずにNAtiveで動かすとはやいですーーーーー!!!今まで動かして、遅いと落ち込んでた部分もはやいーーー!!!!いままで予想していた以上に超速いソフトが作れそう!!!
64ビットになったら、てっきりINTが64ビットになるかと思ってたら、そうじゃなかった。64ビット整数はlong longだった。 これで、32Bitではコンパイルできなくなるので、かなり64Bit特化っぽくなってきました。
僕の作るMySQLのエンジンは64Bit向けだ。なぜならば、メモリDBの新しいアーキテクチャーを取るので、32Bitで駄目ではないけれども、やっぱり、限界がある。 でも、趣味で使うくらいなら大丈夫と思う。MVCCトランザクション処理用のサーバーはよいかも知…