エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
だいぶ前にScalaで書いた性能計測ユーティリティを発掘しました。ScalaなのでJavaクラスの性能計測で使... だいぶ前にScalaで書いた性能計測ユーティリティを発掘しました。ScalaなのでJavaクラスの性能計測で使えます。以下はサンプル。 // 関数を5回実行して、処理時間の平均・最大・最小を出力する。 print( Perf.perf( "test", 5 ) { Thread.sleep(500); }.toString ) 実行結果です。「平均,最大,最小 [各処理時間]」です。 ---test 500, 501, 500 [ 500 501 500 500 500 ]ユーティリティの実装は次の通り。 /** * 性能計測ユーティリティ */ object Perf { /** * 指定された回数 proc を実行し、所要時間の平均、最大、最小値を出力する。 */ def printPerf[R]( id:String, count:Int )( proc: =>R ):R = { v