Profiling. Ideer til hvordan og hvor der skal profiles.
HejsaJeg har lavet et udkast til min egen profiling pakke, så jeg kan se hvor i min klasser, der bliver brugt mest tid(og evt. ram, cpu kraft).
Jeg skal bruge den pakke på en JVM med begrænset funktionalitet, så jeg kan altså ikke bruge allerede eksisterende pakke.
Som det er nu har jeg det således at pakken kan tælle hvor mange gange en metode bliver kaldt og hvor mange millisekunder, der bliver bliver brugt ialt i hver metode.
Så her kommer spg. 1:
hvad kunne det ellers være interessant at måle på?
Men som det er lavet nu så skal jeg i de metoder jeg vil måle på kalde en profile.start() når metoden starter, og en profile.pause() når metoden slutter(eller før der returneres noget). Det syntes jeg ikke er særligt henhigstmæssigt. Det ville istedet være rart, hvis man kunne lave det sådan at når en klasse implementerer min profiler klasse, så sørger den selv for at overvåge klassen.
Så her kommer spg. 2:
er det muligt? og i så fald, hvordan bærer man sig ad med sådan noget?
og lige til et spg. 3:
Griber jeg det helt forkert an? i såfald, hvordan ville du så selv gøre det?
