(Javascript-)code beschleuningen

if/else v. switch

switch-Blöcke verwenden anstatt if-else-Anweisungen, da diese schneller verarbeitet werden

if(i==12)
   {
   // tu_dies
   }
else if(n==26)
   {
   // tu_das
   }

in assembler:

cmp eax,12;
jz  tu_dies;
cmp eax,26;
jz  tu_das;

das gleich mit switch:

switch(a){
  case 12 :
    tu_dies();
    break;
  case 26 :
    tu_das();
    break;
} 

in assembler:

jmp [VECTOR_LIST+eax]; 

wobei vector-liste pointers; obwohl mehr source-code switch schneller, vorallem bei großer zahl an abfragen

schleifen

1. dekremieren ist schneller als inkremieren 2. do-while ist schneller als for

statt:

for (i=0;i<maxwert;i++) 
   {
   // anweisungen
   }

dekremierende  do -schleife, die nützt, daß  i  beim wert von  0  gleich  false  wird -> 4 mal schneller als die vorige  for -schleife

i=maxwert;
do 
   {
   // anweisungen
   }
while(--i);

misc

=== As you learned yesterday my duty is to redesign the user-interface of the INIS-Database.

My main focus will be to implement your suggestions for improvement as far as it

technically possible and beyond - at least i'll try

So In order to yield a satisfactory result, my first job will be to interview you to

learn about your problems with the current user-interface and your view of how are things

could be turned for the better.

To ensure I do not forget key-questions I prepared a questionnaire, it should be some

sort of appliance only so feel free to


[JürgenRiemer][JürgenRiemer/LinkListe][JürgenRiemer/BrowserFehlerListe][JürgenRiemer/CodingNotes]

[JürgenRiemer/CodeNotizen][JürgenRiemer/PrivateNotizen]