openjdkPractice
1.0.0
เราสามารถเห็นผลการทดสอบ
ค่าเฉลี่ยเก่าใช้ตัวแปร Java เก่าที่กำหนดไว้ ใหม่ค่าเฉลี่ยทั้งหมดใช้ var
AVG COST TIME (MS): เมื่อคุณใช้ VAR มากขึ้น ตามรูปแบบวัตถุที่แตกต่างกัน อาจใช้เวลาดำเนินการเฉลี่ยต่อวินาที อย่างไรก็ตามบางส่วนจะลดลง
AVG ใช้หน่วยความจำ (MB): โดยทั่วไปผลการทดสอบจะไม่แตกต่างกันมากเกินไป หากคุณไม่ได้มีการประหารชีวิตจำนวนมากคุณสามารถลดการใช้งาน VAR ได้
| พิมพ์ | avgcosttime (MS) | Avgusememory (MB) | รันไทม์ | เวลาวนรอบ |
| Oldarraylist | 3 | 3 | 100000 | 100 |
| นิวร์เรย์ลิสต์ | 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 |
| นิวตินทา | 0 | 0 | 100000 | 100 |
| Oldbigdecimaladd | 0 | 3 | 100000 | 100 |
| newbigdecimaladd | 0 | 3 | 100000 | 100 |
| Oldstring | 96 | 28 | 10,000 | 100 |
| หนังสือพิมพ์ | 91 | 29 | 10,000 | 100 |
| Oldstringbuilder | 2 | 2 | 100000 | 100 |
| NewstringBuilder | 1 | 2 | 100000 | 100 |
| คนเก่า | 700 | 6 | 10,000 | 100 |
| ใหม่ | 695 | 6 | 10,000 | 100 |
| Oldhttps | 1173 | 5 | 10 | 100 |
| newhttps | 1001 | 5 | 10 | 100 |