コードを置き換えることなどが可能です。JMHJavaでインスタンス生成する場合は、コンストラクタを実行するのが普通ですが、リフレクションでもやれます。一般的にリフレクション使うと遅いというのが懸念点の一つとして上がってきます。JMHJMHは、Java用のマイクロベンチマーク取得ツールです。オプションの指定で計測結果をファイルに出力することができます。...)を指定することも可能です。JMHJMHでは、fork数というものを指定することができます。fork数は、Benchmarkの取得(ウォームアップ開始から計測終了までの)処理の実行回数に対応します。オプションでスレッド数を指定することができます。することで複数スレッドで実行した場合のベンチ―マークを取得することができます。Java本ブログ内で、JMHを使ってベンチマークの取得をいくつか実施してきましたが、実行条件は(mainメソッドの中で)OptionsBuilderのメソッドを実行して指定してきました。JMHには、実行条件の指定をするためのアノテーションも用意されています。JMHJMHでの計測を本ブログ内でいくつか行いましたが、全てThroughput(Mode.Throughput)というモードで実施しました。Throughputは、単位時間辺りに対象の処理を何回実行できるかを取得するものです。JMHにはThroughput以外の計測モードも用意されています。JMHJMHを使ってベンチマークの取得を行っている際に、計測処理の外側で初期化処理や終了処理を行いたい場合があると思います。ベンチマークをJMHを用いて取得しました。その時は対象になかったFastjsonというライブラリも含めて比較してみました。JMHJavaで現在日時(現在日)を取得するAPIがいくつかありますが、それらのベンチマークを取得してみました。JMHJava用のJSONライブラリはいくつかありますが、今回GsonとGensonの性能を比較してみました。単純なBeanからシリアライズ、Beanへのデシリアライズを実行しました。インスタンスを生成するのに以下のいずれが早いのかを確認してみます。サイトで公開されているマイクロベンチマーク用のライブラリ。読者になるスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。