タグ

ブックマーク / cpplover.blogspot.com (3)

  • 全プログラマーが知るべきレイテンシー数

    Latency numbers every programmer should know — Gist L1キャッシュ参照 0.5ナノ秒 分岐予測失敗 5ナノ秒 L2キャッシュ参照 7ナノ秒 Mutexのロックとアンロック 25ナノ秒 メインメモリー参照 100ナノ秒 Zippy[Snappy]による1KBの圧縮 3,000ナノ秒 1Gbpsネットワーク越しに2KBを送信 20,000ナノ秒 メモリーから連続した1MBの領域の読み出し 250,000ナノ秒 同一データセンター内におけるラウンドトリップ 500,000ナノ秒 ディスクシーク 10,000,000ナノ秒 ディスクから連続した1MBの領域の読み出し 20,000,000ナノ秒 パケットを、カリフォルニア→オランダ→カリフォルニアと送る 150,000,000ナノ秒 Jeff Dean著(http://research.googl

  • 本の虫: 俺はCDを買ったんだ。ライセンスには同意してない

    I Bought a CD, not a Licensing Agreement - Everything Random Diggで話題になっていて、面白かったので翻訳。 この前、私はCDを買った。私は店に入り、目当てのCDを見つけ、カネを払い、店を出た。私は一度も、ライセンスに同意して署名することを求められてはいない。ソフトウェアによくある、購入後のライセンスへの同意もないのだ。単に、モノに対してカネを払っただけだ。 「違う」と音楽業界はわめく。「あなたは署名してはいないし、我々には証明することもできないが、ライセンスに縛られているのだ」と。 まあいい。仮に今、私が今まで買ったすべてのCDに対する、個人利用のライセンスを持っていたとしよう。私は、それを利用できるのだから、いいことだ。私が10年前に買った、あるCDは、傷がついていて、五つの音楽が再生できなくなっている。幸運なことに、この問

    daisuke1209
    daisuke1209 2011/11/21
    まったくもってその通り
  • DartのFlorian Loitschとのチャット

    IRCのチャットで興味深かったチャットの断片をいくつか。 ezoe: 単項マイナス演算子をユーザー定義するにはnegateを使わないといけないのはちょっと驚きだね。 floitsch:何か代案でも? ezoe:いや、別に不満ってわけでもないけど、理解するのに戸惑ったし、パースでも早くなるのかな? floitsch:-は二項演算子にすでに取られてるからね。 floitsch:もちろん、引数の数を見て判断することもできるけど、それは他ではやってない処理だから、"operator negate"を導入することにした。 ezoe:なるほど、つまり例外的なルールを作りたくなかったのか。 ezoe:そういえば~/演算子ってのもあるけど、他の言語でこの演算子を使ってるのは知らないな。 floitsch:多分ないよ。 floitsch:切り捨ての除算が欲しかったんだ。 TheSheep://?みたいな?

  • 1