タグ

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

    TOKOROTEN
    TOKOROTEN 2014/10/02
  • クーポンをもらった人の3人に1人が来店!『女性の前で強くありたい男心』を利用したジムの会員獲得施策 | PR EDGE

    Case: Open up your strength! ロシアの男性専用フィットネスクラブ・Formannが、新規会員獲得のために実施したプロモーションです。 男性がジムで体を鍛えようと思うモチベーション、ズバリそれは『女性の前で格好いいところを見せたい』という気持ち。そんな男ゴコロに注目したFormannは、スーパーマーケットでちょっとしたサプライズを仕掛けました。 仕掛け人はこちらの女性。お腹にパッドを入れて、“守るべき存在の象徴”である妊婦に扮しています。 続いてスーパーで購入したピクルスの瓶の口の部分に瞬間接着剤を塗ってふたを閉め、絶対に開けられないように細工。 そして店内にいる男性に声を掛けました。 「すみません、この瓶のふた開けてもらえますか?妊娠しているから、しょっぱいものがべたくて…」 か弱い女性にこう言われては、手助けしないわけにはいきませんね。えいっとばかりにふたを

    クーポンをもらった人の3人に1人が来店!『女性の前で強くありたい男心』を利用したジムの会員獲得施策 | PR EDGE
    TOKOROTEN
    TOKOROTEN 2014/10/02
  • 有能なJava開発者140名を採用することに成功した『ゲームを使った採用試験』 | PR EDGE

    Case: Bitfection ゼネラル・エレクトリック社のグループ企業の一つで医療関連製品を扱うGEヘルスケア社は、ハンガリーで、“ゲームを使ってJava開発者を大量採用する”という画期的な採用キャンペーンを実施し、大成功をおさめました。 Bitfection from Laboratory Group on Vimeo. GEヘルスケア社は、新たな産業インターネット導入により、ヘルスケア産業の抜的な改革に乗り出しています。今回、この目的を達成すべく、Java開発者の大量募集を行うことになりましたが、同社が採用活動のツールにしたもの、それが“ゲーム”でした。 同社によると有能なJava開発者の多くは、テレビを観たり新聞に目を通すことはないため、これらの媒体で募集広告を掲載してもあまり効果が期待できないといいます。彼らは熱狂的なゲームファンであるといい、ゲームを通してJava開発者にリ

    有能なJava開発者140名を採用することに成功した『ゲームを使った採用試験』 | PR EDGE
    TOKOROTEN
    TOKOROTEN 2014/10/02
    採用した人の年収の数割をマージンで人材会社に返すくらいなら、ゲームを一本作ったほうが安上がりなのか。