Avatar billede kristianp Nybegynder
21. august 2002 - 15:35 Der er 2 kommentarer og
1 løsning

Load på this.getClass().getName()

Jeg er ved at skrive noget kode der kalder this.getClass().getName() en masse gange, men er lidt i tvivl om, om det er for tungt at lave disse kald, eller om det er bedre at gemme det i en variabel og referere til den.
Avatar billede disky Nybegynder
21. august 2002 - 15:41 #1
Det er altid bedre at gemme variablerne og bruge dem istedet.

f.eks. er følgende en oftest forekommen performance fejl

for(int x=0;x<text.length();x++)
{
}

Den er mange gange langsommere end:

int lenght=text.length();
for(int x;x<length;x++)
{
}

Ganske enkelt fordi man kun kalder .length() en gang.

Så gem du værdierne i nogle variabler og brug dem istedet.
Avatar billede x-masman Nybegynder
21. august 2002 - 22:01 #2
Helt enig. Det er en typisk programmør regel, at hvis en metode eller en regnefunktion bliver kaldt mere end en gang, skal den ligges i en variabel.
Avatar billede quaid Nybegynder
22. august 2002 - 22:42 #3
Vil Hot Spot ikke selv være intelligent nok til at optimere dette ?
Jeg mener da at det netop er en af dens styrker!?
QD::
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester