Entries from 2007-09-14 to 1 day

x86 (!AMD64) の64bitアトミックロード

movq xm0, ptr [addr]; movd eax, xm0; psrldq xm0, 4; // xm0 >>= 32; movd edx, xm0; というパターンを同僚に教えてもらった。勉強になります。 Yes, I see that in Volume 3, the System Programming Guide, on page 7-3, section 7.1.1, "Guaranteed Ato…

続PerlをCで書き換えるだけ (ry

OOインターフェイスで Cache::FastMmap の10倍超えた。そろそろ pathtraq.com への導入にむけた機能追加する。 $ make && perl -Iblib/lib -Iblib/arch -Ilib benchmark/all.pl 500 Cache::FastMmap Cache::Swifty swifty_direct Write (16 bytes): Rate Cac…