2019-05-01から1ヶ月間の記事一覧

Javaパフォーマンス本を読んで #2

第3章 Javaパフォーマンスのツールボックス パフォーマンス分析は可視化と表裏一体です。アプリケーションの内部や、その実行環境で起こっていることを知るのがパフォーマンス分析で、可視化にはツールが不可欠です。 オペレーティングシステム付属のツール…

Javaパフォーマンス本を読んで #3

第5章 ガベージコレクションの基礎 ガベージコレクションの概要 Java言語の最も魅力的な特徴の1つに、開発者がオブジェクトのライフサイクルを管理しなくてもよいという点があります。ガベージコレクションとは基本的に、使われなくなったオブジェクトを探…

Javaパフォーマンス本を読んで #4

第7章 ヒープのベストプラクティス 一般的には、オブジェクトを生成する回数を減らし、必要なくなったらすぐに廃棄すべきというルールがある。一方、同じ種類のオブジェクトをなんども生成するのは全体としてのパフォーマンスの悪化に繋がります。このような…

Javaパフォーマンス本を読んで #1

第2章 パフォーマンステストのアプローチ 実アプリケーションでテストする パフォーマンステストに利用できるコードは、マイクロベンチマーク、マクロベンチマーク、メゾベンチマークの3種類にカテゴライズできる。 マイクロベンチマーク これは、とても小…