Mycket flitig postare
|
|
Reg.datum: Sep 2006
Inlägg: 513
|
|
Mycket flitig postare
Reg.datum: Sep 2006
Inlägg: 513
|
Jo, liten statusrapport. Problemet var inte renderingen, utan mootools Garbage Collection. När jag använde funktionen new Element(); så skapas ett element med alla mootools-funktioner vilket senare måste trashas när man lämnar sidan. Detta tog ca. 90% av laddningstiden (läs 5-6 sek i FF). Testade även en större tabell (ca 20.000 celler), och då var unload ca 10 sek.
Har nu skrivit om min rendering till att skapa en html-sträng och sedan sätta div.innerHTML till denna sträng. Renderar något snabbare än mootools, och ingen garbage att samla in. Sidan kan lämnas direkt.
Vet inte hur det prestandamässigt är att skapa en html-sträng med 20000+ celler (50-100 celler per rad) och sedan skicka den till DOM med innerHTML jämfört mot t.ex. document.createElement. Har bara konstaterat att mootools (v1.11) inte skall av´nvändas till stora dynamiska tabeller.
|