2012-01-16 14 views
11

Mi chiedevo se ci sono problemi di prestazioni importanti con l'uso di AspectJ se viene utilizzato per intercettare ogni (o più) metodo in un'applicazione. Naturalmente, le prestazioni sarebbero anche influenzate dal consiglio che è stato eseguito su ogni intercettazione.Sovraccarico delle prestazioni di AOP

Per il gusto di questo esempio, diciamo che è un consiglio molto semplice che viene eseguito molto rapidamente e con un sovraccarico minimo/senza perdite di memoria. Ci sono ancora dei killer performanti perché ogni metodo viene intercettato?

+0

Il sovraccarico di ciò che fai nell'intercettazione potrebbe essere molto più alto a meno che non sia banale. Per esempio. se accedi a un file, questo sarà molto più alto. –

+1

Stai usando la tessitura in fase di compilazione o in runtime? – mazaneicha

+0

mazaneicha - Runtime – IAmYourFaja

risposta

3

Qualcun'altro ha fatto una domanda simile relativa a AOP; Penso che this answer sia più applicabile alla tua domanda.

Problemi correlati