タグ

2014年10月2日のブックマーク (3件)

  • sprintf を最大10倍以上高速化するプリプロセッサ「qrintf」を作った

    最近H2OというHTTPサーバを書いているのですが、プロファイルを取ってみるとsprintfが結構な時間をっていて不満に感じていました。実際、sprintfは数値や文字列をフォーマットするのに十徳ナイフ的に便利なので、HTTPサーバに限らず良く使われる(そしてCPU時間を消費しがちな)関数です。 では、sprintfを最適化すれば、様々なプログラムが より高速に動作するようになるのではないでしょうか。ということで作ったのが、qrintfです。 qrintfは、Cプリプロセッサのラッパーとしてソースコードに含まれるsprintfの呼出フォーマットを解析し、フォーマットにあわせたコードに書き換えることで、sprintfを高速化します。 たとえば、以下のようなIPv4アドレスを文字列化するコード片を sprintf( buf, "%d.%d.%d.%d", (addr >> 24) & 0xf

    lyiase
    lyiase 2014/10/02
    ほう、これは変態だが中々おもしろい発想だ。sprintfは確かに便利なので色々使えそう。
  • うちのかみさんが日本を「クソみたいな国」という理由 - nynuts

    Twitterコラム> ◇うちのかみさんはときどき、日のことを「クソみたいな国」とか言うんですね。ジョークじゃなくて結構気で言ってるですけど、その理由がなかなか面白いんです。要するに、かみさんに「クソみたいな国」と思わせてしまう原因ですね。どうやってそのイメージがかみさんの中に出来上がったのか。 ◇うちのかみさん(アメリカ人)は日人の私と結婚したんですけど、日のことにぜんぜん興味ないんですね。日なんてどうでもいいんです。そういう意味では大多数のアメリカ人と同じ。基的に日のことなんて眼中にないわけです。うちのかみさんも日は喜んでいますよ。でもそれはまた別の話。 ◇アメリカで日が人気とか聞くと、「日に興味のあるアメリカ人って多いんだな」とか思う人が結構いるかもしれませんが、それ違いますから。「日べるアメ人=日に興味のあるアメ人」じゃないですからね。それは「

    うちのかみさんが日本を「クソみたいな国」という理由 - nynuts
    lyiase
    lyiase 2014/10/02
    【NYタイムズなどのサイトに行って「Japan」で記事検索して…たとえば政治とか社会問題とか。ちょっと変なことになってますよね。】って、BBCやCNN見てれば自国以外、どの国も同じような扱いだって気づくはずなのだが…
  • SQLの観点から「Oracle Database」「PostgreSQL」 「MySQL」の特徴を整理しよう!

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    SQLの観点から「Oracle Database」「PostgreSQL」 「MySQL」の特徴を整理しよう!
    lyiase
    lyiase 2014/10/02
    MySQLの解説がひどい。PostgreSQLのnumericはMySQLではDECIMALだろ。あと別にバッククオートで囲めば他の記号も余裕で使える。日付は通常STR_TO_DATEしなくても普通のフォーマットならいけるはず。本当にMySQL使ったことあるのか?