openjdkPractice
1.0.0
テスト結果を確認できます。
古い平均使用古いJava変数が定義されています。新しい平均すべての使用var。
AVGコスト時間(MS):より多くのvarを使用する場合。異なるオブジェクトフォームによると。 1秒あたりの平均実行時間が増加する可能性があります。ただし、一部は削減されています。
AVGの使用メモリ(MB):基本的にテスト結果はあまり違いはありません。多数の実行がない限り、VARの使用を減らすことができます。
| タイプ | avgcosttime(ms) | avgusememory(MB) | ランタイム | ループタイム |
| oldArrayList | 3 | 3 | 100000 | 100 |
| NewArrayList | 1 | 2 | 100000 | 100 |
| OldLinkedList | 14 | 4 | 100000 | 100 |
| NewLinkedList | 12 | 4 | 100000 | 100 |
| oldhashmap | 14 | 10 | 100000 | 100 |
| NewHashmap | 20 | 10 | 100000 | 100 |
| oldlinkedhashmap | 13 | 10 | 100000 | 100 |
| NewLinkedHashmap | 26 | 10 | 100000 | 100 |
| oldhashset | 9 | 8 | 100000 | 100 |
| NewHashset | 18 | 8 | 100000 | 100 |
| OldLinkedHashset | 17 | 9 | 100000 | 100 |
| NewLinkedHashset | 24 | 9 | 100000 | 100 |
| oldintadd | 0 | 0 | 100000 | 100 |
| Newintadd | 0 | 0 | 100000 | 100 |
| Oldbigdecimaladd | 0 | 3 | 100000 | 100 |
| Newbigdecimaladd | 0 | 3 | 100000 | 100 |
| オールドストリング | 96 | 28 | 10000 | 100 |
| ニューストリング | 91 | 29 | 10000 | 100 |
| OldStringBuilder | 2 | 2 | 100000 | 100 |
| NewStringBuilder | 1 | 2 | 100000 | 100 |
| oldthread | 700 | 6 | 10000 | 100 |
| newThread | 695 | 6 | 10000 | 100 |
| oldhttps | 1173 | 5 | 10 | 100 |
| newhttps | 1001 | 5 | 10 | 100 |