openjdkPractice
1.0.0
Wir können das Testergebnis sehen.
Alter Mittelwert verwenden alte Java -Variable definiert. Neue Mittelwert alle verwenden var.
AVG Kostenzeit (MS): Wenn Sie mehr Var verwenden. Nach verschiedenen Objektformen. Dies kann die durchschnittliche Ausführungszeit pro Sekunde erhöhen. Einige sind jedoch reduziert.
AVG -Speicher verwenden (MB): Grundsätzlich unterscheidet sich die Testergebnisse nicht zu sehr. Wenn Sie keine große Anzahl von Ausführungen haben, können Sie die Verwendung von VAR reduzieren.
| Typ | AvgCostTime (MS) | avgusememory (MB) | Laufzeit | Schleife |
| OldArrayList | 3 | 3 | 100000 | 100 |
| NEUARAYLIST | 1 | 2 | 100000 | 100 |
| OldlinkedList | 14 | 4 | 100000 | 100 |
| NewLinkedList | 12 | 4 | 100000 | 100 |
| OldhashMap | 14 | 10 | 100000 | 100 |
| NewhashMap | 20 | 10 | 100000 | 100 |
| OldLinkedHasMap | 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 |
| Oldstring | 96 | 28 | 10000 | 100 |
| Newstring | 91 | 29 | 10000 | 100 |
| Oldstringbuilder | 2 | 2 | 100000 | 100 |
| NewStringBuilder | 1 | 2 | 100000 | 100 |
| Oldthread | 700 | 6 | 10000 | 100 |
| NEWREAD | 695 | 6 | 10000 | 100 |
| Oldhttps | 1173 | 5 | 10 | 100 |
| Newhttps | 1001 | 5 | 10 | 100 |