Entries from 2008-03-19 to 1 day

C++ コンパイラにおける値渡しの最適化

プリミティブ型でなくとも小さな構造体 (or 共用体) ならレジスタ渡しになる、ってのは C で最適化されたコードを書く際に、しばしば使われるテクニック。でも C++ だと、コピーコンストラクタやデストラクタがある場合はこの最適化が不可能。他にも言語仕様…

Linux カーネル内の flush と fsync

re ディスクの情報とメモリ上の情報 - odz buffer re 辞書が壊れない仮名漢字変換エンジンの作者を雇うのは案外に難しいのかもしれない,という話 - NyaRuRuが地球にいたころ re Linux の close は fsync 相当を調べる - naoyaのはてなダイアリー以下の理解…