Aspect-orienterad programmering (AOP) blir allt populärare. Fokus för aspektinriktad språkforskning har dock främst legat på språkdesign; effektiva genomförandetekniker har varit mindre populära. Som ett resultat av detta är prestandan hos vissa AOP-konstruktioner fortfarande dålig. Detta gäller särskilt för konstruktioner som är beroende av dynamiska egenskaper hos utförandet (t. ex. cflow- konstruktionen). I detta dokument presenterar vi effektiva implementeringstekniker för cflow som utnyttjar direkt tillgång till interna strukturer av den virtuella maskinen som kör en applikation, såsom anropstacken, samt integreringen av dessa tekniker i just-in-time kompilator kodgenereringsprocessen. Våra resultat visar att AOP har potential att göra program som behöver definiera kontrollflödesberoende beteende inte bara mer modulärt utan också mer effektivt. Genom att göra metoder för kontroll flöde beroende beteende en del av språket, AOP öppnar möjligheten att tillämpa sofistikerade kompilator optimeringar som är utom räckhåll för program programmerare.
Effektivare implementeringar av cflow utnyttjar direkt tillgång till JVM internal och kan integreras i just-in-time kompilatorn REF, men de kräver en modifierad JVM.
Efficient control flow quantification
{'venue': "OOPSLA '06", 'journal': None, 'mag_field_of_study': ['Computer Science', 'Mathematics']}