活動
2015/10/21から2015/11/19まで
2015/11/07
- 高徹 11:09 リビジョン ea9dea17 (analog_clock): Merge branch 'master' of https://github.com/torutk/analogclock
- 06:41 リビジョン c3c40510 (analog_clock): タッチパネル時ポップアップメニュー表示タイミングの改善
2015/11/01
2015/10/30
- 高徹 20:17 機能 #19: アナログ時計をJavaFXで作成する
- 36時間経過版を添付
{{thumbnail(cycle1_reuseRotateTransition_24m-3.png, size=200)}}
{{thumbnail(cycle1_reuseRotateTransition_24m-4.png, size=200)}}
2015/10/29
- 高徹 23:45 機能 #19: アナログ時計をJavaFXで作成する
- cycleCountを1回にし、ただしRotateTransitionはそのまま利用した(playを繰り返し呼ぶ)ときのメモリ状況
{{thumbnail(cycle1_reuseRotateTransition_24m-1.png, size=200)}}
{{thumbnail(cycle1_reuseRotateTransition_24m-2.png, size=200)}}
2015/10/28
- 高徹 23:26 リビジョン 4d67e44d (analog_clock): メモリリーク対策を実装
- * SVGPathのRotateTransitionを無限繰り返しから1回で終了し再度RotateTransitionを作成
- 高徹 23:23 機能 #19: アナログ時計をJavaFXで作成する
- RotateTransitionのcycleCountを、INDEFINITE(無限)ではなく、1回とし、play()の終了イベントを拾って再度RotateTransitionを作ってplay()を呼ぶように処理を変更してみた。
ヒープ全体
{{thumbnail(cycle1_xmx24m_heap-1.png, size=200)}}
old領域
{{thumbnail(cycle1_xmx24m_heap-2.png, size=200)}}
- 高徹 00:12 リビジョン b4c3e926 (analog_clock): SVGPathのノードをRotateTransitionで任意の回転中心で実現できるようにした。
- メモリリーク兆候は相変わらず(JavaFX APIドキュメントにあるとおりか)
2015/10/26
2015/10/24
- 高徹 23:37 リビジョン 6f540739 (analog_clock): NetBeansプロジェクトが壊れたようなので、再作成。ソースは変更無し
- 高徹 08:57 機能 #19: アナログ時計をJavaFXで作成する
- 16時間実行したときのヒープメモリの推移(JConsole)
デフォルトオプション
{{thumbnail(heap_default-2.png, size=200)}}
-Xmx16m指定時
{{thumbnail(heap_Xmx16m-1.png, size=200)}}
2015/10/23
- 高徹 03:52 リビジョン 6eb5e5d8 (analog_clock): プロジェクト設定でJava8u40を指してビルドエラーが発生していたので修正
- 高徹 03:40 機能 #19: アナログ時計をJavaFXで作成する
- 32bit版Oracle JDK 8u66(クライアントコンパイラ)で実行したときのヒープメモリ推移
デフォルトで実行
{{thumbnail(hotspot_client-1.png, size=200)}}
最大ヒープサイズを16MB(-Xmx16m)で実行した場合
{{thumbnail(hotspot_client-2.png, size=200)}}
なんともメモリリークな兆候を示しています。
JavaFXのAPIドキュメン...