sileのブログスマートフォン用の表示で見るsileのブログこの広告は、90日以上更新していないブログに表示しています。2014-07-04マップ系モジュールのベンチマークErlang最近、かなり以前に作成したErlangのハッシュマップ的なライブラリ(hashtrie)のrebar対応等を行う機会があったので、ついでにErlangでマップ的な処理を行うために使えるデータ構造(モジュール)群の性能測定をしてみた。etsは破壊的な操作が含まれることにより、他のモジュールとの測定コードの共通化が面倒だったので対象外なおR17.0から導入されたmapsの性能特徴に関してはQiitaの記事を参照のこと。要素数で、横軸はモジュール名、セルの値は一操作辺りの平均所要時間(ナノ秒単位)。良い値が出ている(HiPE版なら)。後は、HiPEを適用した場合の効果が思ったよりも大きかった。(3847)キーが整数値の場合に比べて、全体的にオーバヘッドが増えているように見えるが、傾向自体はそんなに変わらなそうな印象。