(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
statt multiplizieren, modulo, potenzieren... -> addition, or, and, shifting ...br statt a > Math.sqrt(b); -> a*a > b;
- with-statements vermeiden
- DOM-abfragen minimieren
- eval-statements vermeiden
=== 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] |