Temat dotyczy JS, ale ze względu na charakterystykę zagadnienia nie umieszczam go w dziale webmastering. Czy są jakieś narzędzia sprawdzające prędkość i złożoność funkcji w javascript? Ja sprawdzam to robiąc testy ręcznie w stylu:
var start = new Date().getTime();
// tutaj wielokrotne wykonywanie funkcji przez petle, mapowanie itd
var finish = new Date().getTime() - start;
No i szukam sprawniejszego rozwiązania.