vineri, 31 decembrie 2010

Performanta interpretoarelor javascript

In cadrul laboratorului Dezvoltarea aplicatiilor Web la nivel de client am fost rugati sa ne alegem una din temele propuse. Temele constau mai mult in studii de caz.

Dintre toate temele propuse am ales cea despre Performanta interpretoarelor javascript din simplul motiv ca sunt foarte curios cum se comporta diferitele browsere cand vine vorba de javascript dar si din cauza ca sunt curios cat de rapid este in general javascript.

Am gasit pe internet pentru referinta o suita de teste care mi s-a parut destul de conclusiva care se gaseste aici. Voi incerca sa fac si eu o suita de teste asemanatoare dar fara asa de mult "eye candy".

Alta chestie interesanta care am gasit pe internet este asta. Este o aplicatie web care ruleaza in totalitate la client si foloseste algoritmi genetici pentru a incerca sa reconstituie o imagine din poligoane si vertecsi??. Mi se pare cel mai conclusiv exemplu pentru performanta interpretoarelor javascript. Foloseste cam orice incepand cu matematica simpluca si terminand cu generarea de valori random.

Cum este vorba despre performanta,nu ma voi atinge deloc pe chestiunile legate de prezentare ci de puterea de procesare efectiv a diferitelor interpretoare de javascript.

Pana acum m-am gandit la urmatoarele teste:
-aritmetica simpla(sa calculeze un factorial mai mare)
-generarea de valori random
-initializare de tablouri(sa parcurga tabloul si sa dea valori aleatorii sau predefinite)
-crearea de obiecte(sa populeze un tablou cu multe obiecte)
-sortare naiva
-plus viteza mutatiilor in aplicatia descrisa mai sus

Niciun comentariu: