openjdkPractice
1.0.0
Podemos ver o resultado do teste.
Antigo use variável Java antiga definida. Novo médio, todos usam var.
Tempo de custo do AVG (MS): quando você usa mais VAR. De acordo com diferentes formas de objeto. Pode o tempo médio de execução por segundo aumento. No entanto, alguns são reduzidos.
AVG Use Memory (MB): Basicamente, os resultados do teste não diferem muito. A menos que você tenha um grande número de execuções, você pode reduzir o var.
| tipo | AvgCostTime (MS) | AvguseMemory (MB) | Tempo de execução | LOOPTIME |
| 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 |
| 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 |
| Newthread | 695 | 6 | 10000 | 100 |
| Oldhttps | 1173 | 5 | 10 | 100 |
| Newhttps | 1001 | 5 | 10 | 100 |