Core Concepts
Arrays werden in realen Programmen häufig in kurzen, vorhersehbaren Mustern verwendet.
Abstract
Arrays sind effizient, aber kompliziert zu analysieren.
Dynamische Ansätze zur Untersuchung von Array-Zugriffsmustern.
Die meisten Arrays sind klein und werden von einer Klasse und einem Thread verwendet.
69,8% der Zugriffsmuster bestehen aus einfachen Traversierungen.
Untersuchung von 3,803,043,390 Array-Zugriffen in 168,686 Klassen.
Methodik kann auf Programme auf der Java Virtual Machine angewendet werden.
Implikationen für Compiler-Optimierungen und Laufzeitimplementierungen.
Stats
Die meisten Arrays sind wirklich kurz, enthalten 1-3 Elemente.
Ein Großteil der Arrays (68,5%) wurde ausschließlich mit Lese- oder Schreibvorgängen protokolliert.
Quotes
"Die meisten Arrays sind wirklich kurz, enthalten 1-3 Elemente."
"Ein Großteil der Arrays (68,5%) wurde ausschließlich mit Lese- oder Schreibvorgängen protokolliert."