(Javascript-)code beschleuningen

<?php
session_start();
$display = explode(',', $_SESSION['briefList']);
$styleString = array('none', 'inline');
?>
<html>
<head>
<link rel="stylesheet" href="http://www.iaea.org/css/main.css" type="text/css">
<link rel="stylesheet" href="../stylesheets/custom.css" type="text/css">
<style>
td{vertical-align:middle}
td.t{vertical-align:top;}
table{margin-left:4px;padding:0px;}

tr.ATI{display:inline}
tr.AB{display:none;}
tr.AIFRAME.theWindow{
  z-index:100;
  position:absolute;
  border:#3366cc 1px solid;
  display:none;
  top:-1000px;
  left:-1000px;
}

IFRAME.theShadow{
  z-index:90;
  position:absolute;
  border-bottom: #000000 3px solid;
  border-right: #000000 3px solid;
  display:none;
  top:-1000px;
  left:-1000px;
}

TABLE.windowBar{
  background-color:#efefef;
  height:15px;
  width:100%;
  border-bottom: #3366cc 1px solid;
  vertical-align:middle;
}

TD.windowTitle{
  cursor:hand;
  white-space:nowrap;
  color:#3366cc;
  font-weight:bold;
  font-size:11px;
  font-family:Verdana;
  letter-spacing:1px;
  text-align:left;
  margin-left:5px;
}

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

Hmm Deine kleine Arche Noah ist wohl gewählt sortiert... hier etwas über Dich herauszufinden ist keine leichte Übung... hmmm is sogar schwer ;)

Wenn ich mir ein Bild male... eine grasgrüne Heuschrecke segelt über eine Wiese mit Schafgarbe und Zitronenkraut, ein blau-weißer Schmetterling schreckt auf... mit der stillen Eleganz seines Flügelschlages flattert er ein Stück um kurz neben einer Kröte aufzusetzen, die zeitvergessen das Leben vor sich vorbeifluten läßt, einen lang Moment folgt ihr Blick einem anmutig stolzen Pfau der weltvergessen an ihr vorbeischreiten

hmm.. ich weiß nicht recht... vielleicht...

Wenn ich die Kröte als Deine Enttäuschungen im Leben verstehe, dann fällt mir die Heuschrecke in Dir als Überwinder und Widersteher in diesem garstigen Umfeld ein... Deine Schlange windet Dich wohl aus der Kargheit, um wieder Dein Pfauenrad über Dich zu schlagen, weil es Dir dort offensichtlich am besten geht, die Schmetterlinge... hmm die wünscht Du Dir wieder in Deinen Bauch hinein....

ahhh das is schwer ;( gib mir einen Tip! ;)


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

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

JürgenRiemer/CodingNotes (zuletzt geändert am 2007-12-23 22:49:57 durch localhost)