Prototype v tomhle testu tedy pořádně pohořel. Napadá mě několik důvodů:
- data vrací v rozšířených (extended) kolekcích, což může být pomalejší, než použití nativních
- vrací rozšířené (extended) DOM elementy, což může být pomalejší, než použití nativních
Neznám ostatní frameworky, ale pokud opravdu vracejí jen standardní kolekci standardních DOM elementů, pak se obávám, že ten test porovnává neporovnatelné. Stačí si představit kód následného zpracování vyhledaných elementů - nativní DOM (řešení nekompatibilit browserů) versus extended DOM prototype (Ruby styl práce). Takže to vidím na klasický problém: efektivita/elegance.