タグ

ブックマーク / kazuhooku.hatenadiary.org (3)

  • memcpy 最適化 - kazuhoのメモ置き場

    バイト単位でコピーするアホなコードの方が、勝手にベクトル化される分、gcc 内蔵のヤツより最大3倍高速なんだってwww memcpy() compiled with vectorizing compilers All current compilers for linux should support SSE2 auto-vectorization with #include <string.h> void *(memcpy)(void *restrict b, const void *restrict a, size_t n){ char *s1 = b; const char *s2 = a; for(; 0<n; --n)*s1++ = *s2++; return b; }(中略) x86-64 gcc memcpy() (中略) Linking in a user-compiled

    memcpy 最適化 - kazuhoのメモ置き場
    zetamatta
    zetamatta 2010/06/19
    曰く『バイト単位でコピーするアホなコードの方が、勝手にベクトル化される分、gcc 内蔵のヤツより最大3倍高速なんだってwww』
  • SQL の理想と現実 - kazuhoのメモ置き場

    DBMS が十分に賢ければ、SQL のような抽象度の高い言語のほうが生産性が上がるんだろうけど、実際は、いろいろチューニングが必要だったり、あるいは、SQL 的な発想というものもの自体が、通常の手続き型プログラミング言語と異なっていてハードルだったり。 いっそ、 ハッシュアクセスのための API 手続き型によるクエリ言語 というインターフェイスをもった DBMS のが望ましいんじゃないか、という気は前々からしていたので、mixi engineer blog には共感。SennaQL もそういうアプローチなんだろうかと思いつつ、その抽象度がどの程度なのか全然知りません >

    SQL の理想と現実 - kazuhoのメモ置き場
    zetamatta
    zetamatta 2008/10/06
    曰く『いっそ、ハッシュアクセスのための API/手続き型によるクエリ言語というインターフェイスをもった DBMS のが望ましいんじゃないか』―悪くない。それに加え、DBのAPIは分散オブジェクトにすべきと思うが、どうか?
  • IT大手企業の4半期決算を比べてみる (億ドル) - id:kazuhookuのメモ置き場

    テキトーに外挿したりしてるので、あくまでも規模感をつかむために。 売上利益Google5113Amazon411.1eBay214.6Yahoo!185ヤフー5.01.3Mixi0.20.04Apple757.7DELL1607.8IBM24523HP28322SUN32-0.3Microsoft16364Oracle5313Nokia19018NTTドコモ9810Vodafone17534電通420.7トヨタ54735

    IT大手企業の4半期決算を比べてみる (億ドル) - id:kazuhookuのメモ置き場
    zetamatta
    zetamatta 2008/06/07
    SIer はやっぱり IT企業じゃないということですね、わかります。
  • 1