openjdkPractice
1.0.0
يمكننا أن نرى نتيجة الاختبار.
متوسط متوسط استخدام متغير جافا القديم المحدد. جديد يعني كل استخدام var.
وقت التكلفة AVG (MS): عند استخدام المزيد من VAR. وفقا لأشكال كائن مختلفة. قد يتزايد متوسط وقت التنفيذ في الثانية. ومع ذلك ، يتم تقليل بعضها.
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 |
| Oldstring | 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 |