Hasty Briefsbeta

Arrays in Practice (2024)

4 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.