タグ

2021年1月10日のブックマーク (2件)

  • PHPとPythonとRubyの連想配列のデータ構造が同時期に同じ方針で性能改善されてた話 - hnwの日記

    PHPPythonRubyの連想配列のデータ構造がそれぞれ4〜5年ほど前に見直され、ベンチマークテストによっては倍以上速くなったということがありました。具体的には以下のバージョンで実装の大変更がありました。 PHP 7.0.0 HashTable高速化 (2015/11) Python 3.6.0 dictobject高速化 (2016/12) Ruby 2.4.0 st_table高速化 (2016/12) これらのデータ構造はユーザーの利用する連想配列だけでなく言語のコアでも利用されているので、言語全体の性能改善に貢献しています1。 スクリプト言語3つが同時期に同じデータ構造の改善に取り組んだだけでも面白い現象ですが、さらに面白いことに各実装の方針は非常に似ています。独立に改善に取り組んだのに同じ結論に至ったとすれば興味深い偶然と言えるでしょう2。 稿では3言語の連想配列の従来実

    PHPとPythonとRubyの連想配列のデータ構造が同時期に同じ方針で性能改善されてた話 - hnwの日記
    mojimojikun
    mojimojikun 2021/01/10
    ( ・∀・)つ〃∩ ヘェーヘェーヘェー
  • 犬も喰わないオンラインゲーム内の揉め事の話|山本一郎(やまもといちろう)

    いま、私はある国際的オンラインゲームで、ワールド内では中堅(Middle Power)とされる東欧拠地の軍団の外交官(diplomat)をやっています。 これだけだと何の事だか分からないですね。 分からなくていいんですよ。 この年末に、ちょっとしたミスを大手軍団のディフェンダーがやらかしました。それを突こうと敵対軍団が殺到したことで、二週間ほど大戦争になっていました。 ゲームなのに大変だなと思います。 実は私はその半年ほど前にいた軍団の外交官をしており、人数は少ないけど廃課金パイロット中心(wheles)の組織だったため、非常に好戦的な軍団と思われていました。 私がかねがね思うに、好戦的であるからこそ、戦うべき先は慎重に選ぶべきだし、軍団が崩壊してしまうような大きな会戦をやるのは(1)「この陣営なら勝てる」と思える場合かつ、(2)相手から参戦依頼があって、参加するだけで充分なめりっとがあ

    犬も喰わないオンラインゲーム内の揉め事の話|山本一郎(やまもといちろう)
    mojimojikun
    mojimojikun 2021/01/10
    すげぇなぁ。B-R5RBの大虐殺だよね? 切り込み隊長の人はちゃんとこういうスゲェ面白いところに食い込んで遊んでるんだなぁ。俺一度もこういうのを体験したことないんだよなぁ、羨ましいなぁ。と思っている。