gcc

__builtin_expectの効力

RLogをいじってて知った__builtin_expectを試してみた。__builtin_expectはある式がほとんどの場合に決まった定数になる、と言う場合に分岐予測のヒントなどを与えて高速化を計るためのgccディレクティブだそうな。 RLogはdormant(休眠)状態のログファシリテ…

typename忘れ

VC++で使ってたファイルにこんなのがあった。 template <class _C, class _f> _C& apply_vertex_all(_C vobj, _f func) { _C *ret = new _C(); for (_C::iterator i = vobj.begin(); i != vobj.end(); i++) ret->push_back(func(*i)); return *ret; } C++に詳しい方からは速効で</class>…