Virtual DOMに纏わるFramework間のベンチマークは意味をなさない

誰かを批判する意図は全くありません。悪しからず

  • この記事を読んで「React遅いじゃん...」とか失望して
  • 「React js benchmark」とググると以下のようなページが。

Looking for the TodoMVC Benchmark? It’s been removed because after discussion with some other framework authors we have agreed that:

  1. The original intention of these benchmarks were for comparing Browser performance rather than that of frameworks. The “synchrorously trigger an action xxx times” test routine doesn’t reflect meaningful real world user actions.

  2. Due to internal implementation differences, frameworks that uses async rendering (e.g. Vue, Om, Mercury) gains the advantage by skipping part of the calculations that happened in the same event loop. The real world user experience doesn’t demonstrate such dramatic difference.

  3. Overall this benchmark suite gave rise to more controversy than constructive insights, so it’s been removed and I’d be happy to replace it with a more meaningful way to measure front-end performance.

なるほど。