Arrays in Practice (2024)
3 days ago
- #arrays
- #dynamic analysis
- #Java Virtual Machine
- The article examines array usage in real-world programs using a dynamic approach.
- Most arrays are small, accessed by few classes and a single thread.
- 69.8% of access patterns are uncomplicated traversals.
- Over 95% of instrumented classes do not use arrays directly.
- The study analyzed 3,803,043,390 array accesses across 168,686 classes.
- The methodology can be applied to any Java Virtual Machine program.
- Findings can inform future runtime implementations and compiler optimizations.