Mozilla, Google, Microsoft เปเบฅเบฐ Apple เป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš Speedometer 3.0

เบซเบปเบเบ›เบตเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบญเบเบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ‚เบญเบ‡เป€เบงเบฑเบšเปเบกเปˆเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต - Speedometer 3.0, เบเบฐเบเบฝเบกเบฎเปˆเบงเบกเบเบฑเบ™เป‚เบ”เบ Mozilla, Google, Microsoft เปเบฅเบฐ Apple. เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ„เบฒเบ”เบ„เบฐเป€เบ™เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ simulating เบœเบนเป‰เปƒเบŠเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ›เบปเบเบเบฐเบ•เบด.

Speedometer 3.0 เป€เบ›เบฑเบ™เบŠเบธเบ”เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบฎเปˆเบงเบกเบเบฑเบ™เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเปเบ‚เปˆเบ‡เบ‚เบฑเบ™ Blink/V8, Gecko/SpiderMonkey, เปเบฅเบฐ WebKit/JavaScriptCore, เบœเบนเป‰เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ™เบฐเป‚เบเบšเบฒเบเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบปเปˆเบงเป„เบ›. เบฅเบฐเบซเบฑเบ” Speedometer เป„เบ”เป‰เบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD เปเบฅเบฐ, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบ›เบต 2022, เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบฒเบกเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบฎเปˆเบงเบกเบเบฑเบ™เป‚เบ”เบเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเบ™เปเบฒ. เบซเปเบชเบฐเปเบธเบ”เปเบกเปˆเบ™เป€เบ›เบตเบ”เปƒเบซเป‰เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก เปเบฅเบฐ เบ›เบฐเบเบญเบšเบ„เบณเป€เบซเบฑเบ™ เปเบฅเบฐ เปเบเป‰เป„เบ‚.

Speedometer 3.0 เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเปƒเบซเบกเปˆเบ‚เบญเบ‡ Angular, Backbone, jQuery, Lit, Preact, React, React+Redux, Svelte เปเบฅเบฐ Vue frameworks. เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบญเบญเบเปเบšเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบงเบฑเบšเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Webpack, Web Components เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš DOM. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบš Canvas, เบเบฒเบ™เบœเบฐเบฅเบดเบ” SVG, เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ CSS เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™, เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰ DOM เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบซเบผเบฒเบ, เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบ™เบทเป‰เบญเบซเบฒ WYSIWYG เปเบฅเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เปˆเบฒเบง.

เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเปˆเบ™เป„เบ”เป‰เบ‚เบฐเบซเบเบฒเบเบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเป€เบงเบฅเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”, เปเบ•เปˆเบเบฑเบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบœเบปเบ™เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” asynchronous เบ‚เบญเบ‡เบงเบฝเบเบ‡เบฒเบ™. เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเป€เบžเบทเปˆเบญเบงเบดเป€เบ„เบฒเบฐเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปเบฅเปˆเบ™, profileing เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบ„เบดเบšเป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.

Benchmarks เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ Speedometer 3.0 เป€เบžเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš:

  • เบเบฒเบ™เป€เบžเบตเปˆเบก, เบเบฒเบ™เบ•เบทเปˆเบก เปเบฅเบฐเบฅเบถเบšเบšเบฑเบ™เบ—เบถเบ 100 เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบงเบฝเบ TodoMVC, เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปˆเบฒเบ‡เป†เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบญเบšเป€เบงเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบงเบดเบ—เบตเบเบฒเบ™ DOM เปเบฅเบฐเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ECMAScript. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ•เบปเบงเป€เบฅเบทเบญเบ TodoMVC เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ React, Angular, Vue, jQuery, WebComponents, Backbone, Preact, Svelte เปเบฅเบฐ Lit frameworks, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเปƒเบŠเป‰เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบฑเป‰เบ™เบชเบนเบ‡เบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™ ECMAScript 5 เปเบฅเบฐ ECMAScript 6 เบชเบฐเป€เบžเบฒเบฐ.
  • เปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเปƒเบ™เป‚เปเบ” WYSIWYG เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเปเบเป‰เป„เบ‚เบฅเบฐเบซเบฑเบ” CodeMirror เปเบฅเบฐ TipTap.
  • เบเบฒเบ™เป‚เบซเบผเบ” เปเบฅเบฐเป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเปเบœเบ™เบงเบฒเบ”เบ—เบตเปˆเบญเบญเบเปเบšเบšเป‚เบ”เบเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบšเบœเป‰เบฒเปƒเบš เบซเบผเบทเบชเป‰เบฒเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบš SVG เป‚เบ”เบเปƒเบŠเป‰ Observable Plot, chart.js เปเบฅเบฐ react-stockcharts libraries.
  • เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบซเบ™เป‰เบฒเปเบฅเบฐเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเป€เบ™เบทเป‰เบญเบซเบฒเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เปˆเบฒเบงเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเปƒเบŠเป‰เบเบญเบšเป€เบงเบฑเบš Next.js เปเบฅเบฐ Nuxt.

เป€เบกเบทเปˆเบญเบœเปˆเบฒเบ™เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบš Speedometer 3.0 เปƒเบ™ macOS, Chrome (22.6) เบ™เปเบฒเบžเบฒเบ—เบฒเบ‡, เบ•เบฒเบกเบ”เป‰เบงเบ Firefox (20.7) เปเบฅเบฐ Safari (19.0). เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฑเบšเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ”เบฝเบงเบเบฑเบ™, Speedometer 2.1 เบŠเบฐเบ™เบฐ Safari (481), เบกเบต Firefox เบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ (478) เปเบฅเบฐ Chrome (404) เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบ—เบฒเบ‡เบซเบฅเบฑเบ‡. เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เป€เบ—เบดเบ‡ Ubuntu 22.04, Chrome เป„เบ”เป‰เบ„เบฐเปเบ™เบ™ 13.5 เปเบฅเบฐ 234 เบ„เบฐเปเบ™เบ™, เปเบฅเบฐ Firefox เป„เบ”เป‰เบ„เบฐเปเบ™เบ™ 12.1 เปเบฅเบฐ 186 เบˆเบธเบ”เปƒเบ™ Speedometer เบฎเบธเปˆเบ™ 3.0 เปเบฅเบฐ 2.1.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™