Ramintensiva tillämpningar (t.ex. webbapplikationer) använder sig i hög grad av tillfälliga datastrukturer, vilket ofta leder till flaskhalsar i prestandan. Detta papper presenterar en optimerad blandad flyktanalys till ungefärliga objektlivslängder och därmed, för att identifiera dessa temporarier och deras användningsområden. Empiriska resultat visar att denna optimerade analys i genomsnitt beskär 37% av de grundläggande blocken i våra riktmärken, och uppnår en hastighetsuppgång på upp till 29 gånger jämfört med den ursprungliga analysen. Nydefinierade mätvärden kvantifierar viktiga egenskaper hos tillfälliga datastrukturer och deras användning. En detaljerad empirisk utvärdering ger den första karakteriseringen av temporarier i ramintensiva tillämpningar. Resultaten visar att tillfälliga datastrukturer kan omfatta upp till 12 olika objekttyper och kan passera igenom så många som 14 metodanrop innan de fångas.
Arbetet med REF använder en blandad flyktanalys för att karakterisera och hitta överdriven användning av tillfälliga datastrukturer.
A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications
{'venue': "SIGSOFT '08/FSE-16", 'journal': None, 'mag_field_of_study': ['Computer Science']}