タグ

2014年9月16日のブックマーク (1件)

  • Clojureコードを性能測定する3つの方法

    ClojureハッカソンであるTokyo.clj#15に行って来ました。 そこで前々から気になっていたClojureでの性能測定(プロファイリング)の方法について試してみたのでまとめます。 性能測定といってもいろいろな切り口があるので、今回は「実行速度」と「メモリ使用量」に限定して調べて見ました。 その結果、次の3つが手軽でいいかなーと思ったので説明します。 clojure.core/time clojure.contrib.profile VisualVM 1,2はClojure用の性能測定ツール、3のVisualVMはJava用のJVMモニタリングツールです。それぞれ一長一短があるので、まずは使い方から説明していきます。 【clojure.core/time】 S式の実行速度を表示する関数です。 『プログラミングClojure』でもよく使われているから知っている人は多いでしょう。 測定

    Clojureコードを性能測定する3つの方法