Rozdíly tam pořád jsou a dají se změřit a změřit.
Cože???? To fakt myslíš vážně????
První odkaz měří např. FF 3.x - 13 let starej browser (a to je ještě z těch novějších v testovací sadě). To fakt se snažíš "svoji pravdu" dokazovat takovým podvodem a myslíš si, že Ti na to nepřijdem? Nebo jen nejsi schopen si všimnout ani tak základního problému odkazovaného?
Druhej odkaz pak neporovnává totéž, anžto je napsanej blbě (psal jsi ho Ty? nebo jen si vygooglil první blbost, která podporuje "Tvoji pravdu" a nejsi schopen ji ani zkontrolovat?)? Když ten odkaz opravím tak, aby fungoval stejně (tzn. aby druhá možnost nedělala s každou iterací větší a větší dokument, a zahrnu čas i na sestavení toho HTML, které někde sestaveno být musí), tak mi vyjde rychlost 72 ku 78 - čili manipulace HTML vyjde dokonce pomaleji.
https://measurethat.net/Benchmarks/Show/13130/0/corrected-dom-manipulation-vs-innerhtml(Pokud nezahrnu sestavování HTML tak je HTML o cca 10% rychlejší, což je pořád zanedbatelné - a také to ukazuje, že manipulace s DOM není natolik drahá operace, aby mělo smysl dělat takovéto fine-grade optimalizace). Takže sorry, prostě tu sebejistě prohlašuješ nesmysly.
Při parsování HTML se může prohlížeč spolehnout na to, že je parser jediný, kdo má k vznikajícímu DOMu přístup.
Když DOM staví skript, jsou už to živé objekty, ke kterým se podle toho musí chovat, např. je zamykat.
Když stavím dom "mimo dokument" a pak ho tam jedním appendChild přivěsím, zamykat musím úplně stejně jako když ho tam zavěsím pomocí innerHTML. Javacript v browseru je multithreadový pouze pomocí Worker threadů, které nemají přístup k DOMu. Žádnej problém navíc s race conditions tam prostě není. Takže pohádky si vymejšlíš hezké, ale to je tak vše....
HTML snippety jsem uvedl jako příklad maximální rychlosti, které lze docílit – aby si tazatel mohl vyzkoušet, co je maximum možného, a např. mohl usoudit, že je to stále pomal
Ano, a právě proto tvrdím, že navrhuješ kravinu. Použití HTML snippetů by žádnou podstatnou rychlost navíc nepřineslo. Problém tady
vůbec není v tom, že by použitá technologie byla znatelně pomalejší než snippety,ale čistě v tom, že uživatel použil špatně napsanej grid, kterej je zbastlenej a nezvládá větší objemy dat. Proto se tazatel zcela korektně ptá, kterej jinej - lépe napsanej grid použít. Jednoduchá otázka s jednoduchou odpovědí.
A ty, místo toho, co bys tazateli poradil na co se ptá (a pokud nevíš, tak mlčel), tak na základě zastaralejch znalostí, které už dávno neplatí, tady radíš kraviny a chceš po něm, aby místo jednoduché výměny gridu, kterou jde zvládnout za pár hodin, začal experimentovat s předpotopní technologií, řešení zcela překopal a tím zbytečně spálil hodin desítky, a jsi ve svý aroganci přesvědčenej, že víš líp než tazatel sám, co vlastně řeší za problém a co tazatel potřebuje, čímžs ten dotaz úplně zabil. Sorry.
A když Tě ostatní upozorní, že tvrdíš nesmysly, že problém není tam, kde ho hledáš, tak místo toho, aby sis pořádně svá tvrzení ověřil, nebo dokonce třeba se dokonce nechal poučit od lidí, kteří danou věc umějí a mají s ní reálné zkušenosti, tak tu celej thread zničíš tím, že dokolečka opakuješ nesmysly, který se snažíš obhájit dalšíma nesmyslama vycucanejma z prstu a prasecky napsanejma testama, který jestli něco dokazujou, tak to, že nedokážeš pochopit, co ve skutečnosti udělá párřádkovej JS kód. Sorry za otevřenost.