しょんぼり技術メモ

まいにちがしょんぼり

2011-10-01から1ヶ月間の記事一覧

Rubyのcatch句のコストはそこまで安くない

制御構造を適当にやっつけで作るときに(たまに)便利なcatch句のコストは、あまり安いわけではなさそうだ。 以下のベンチマークが妥当かどうかは別として、catchじゃなくてもできる処理ならば、catchを書かずに実現した方がたぶん早い。 ほとんどthrowする…

FuseでQEMUにディスクイメージを提供する場合に、O_DIRECTフラグ付きのリクエストが来てEINVALを返して終了してしまう場合には、-driveオプションでcache=writethroughを指定すると良い

タイトルで完結シリーズ。 fusefsでディスクイメージを提供しているとき、qemuを起動すると"qemu: could not open disk image"と出て即死してしまう。straceすると、O_DIRECTフラグ付きのリクエストが来ているので、どうもそのあたりがクサい。 で、このO_DI…