by MartinMond on 7/5/18, 3:15 PM with 89 comments
by bjpirt on 7/5/18, 4:02 PM
by MartinMond on 7/5/18, 3:22 PM
We published this benchmark to have a public indicator of the performance gains WebAssembly promises in a real-world product.
by markdog12 on 7/5/18, 4:52 PM
Firefox Nightly: 2216
Chrome Canary: 5078
Safari Tech Preview 60: 7216
Brand new iPad 2018: 16653Moto G4 phone Chrome: 37735
Windows 10 Laptop:
Firefox Nightly: 2278
Chrome Canary: 4907
Edge: 16332
by ebikelaw on 7/5/18, 4:34 PM
by tokyodude on 7/6/18, 2:22 AM
Most native OpenGL apps run in a spin loop as in
while(true) {
update();
render();
glSwapBuffers();
}
To support that model TPTB added a worker only `gl.commit` function that does effectively the same thing as `glSwapBuffers` so that native apps can keep their spin loops and don't have to refactor to be event based.Of course if you decide to use a `gl.commit` spin loop your worker can no longer receive events (no onmesagge, no XHR, no websockets, no fetch) so you're supposed to use SharedArrayBuffers to communicate with a spin loop worker.
SharedArrayBuffers are being re-enabled once they are isolated to same domain only processes.
AFAICT this is the first browser API that is really targeted exclusively at WebAssembly. I'm guessing more will come. Not entirely sure how I feel about that but I guess it's inevitable.
by KaoruAoiShiho on 7/5/18, 4:17 PM
Any chance you can talk about those bottlenecks? Might be interesting.
by stcredzero on 7/5/18, 5:21 PM
by symboltoproc on 7/5/18, 3:43 PM
by singularity2001 on 7/5/18, 6:13 PM
I expected canvas rendering, which would be MUCH faster. (?)
<div style="top: 628.75px; left: 125px; position: absolute; transform-origin: 0px 0px 0px;"><label style="width: 38px; height: 38px;" class="PSPDFKit-43pb73xrbckjuggksebahxjw9 PSPDFKit-Annotation-Widget PSPDFKit-Annotation-Widget-CheckBox"><input name="Checkboxes 2" value="Checkboxes" type="checkbox"><span class="PSPDFKit-v4b9qprfhz2hybx1p43s4xgx6 PSPDFKit-8vpzte5r65p8pf9q4d61qcb34u" style="border-width: 1.25px;"></span></label></div>
by Matthias247 on 7/5/18, 5:31 PM
Sounds like a great idea for encouraging performance improvements and avoiding regressions!
by yandrypozo on 7/5/18, 7:10 PM
by billybolton on 7/5/18, 9:33 PM
by aioprisan on 7/5/18, 5:51 PM
I see everything is through a sales person now and I'd like to get a better high level understanding of high level costs for passion projects (<1000 users), small-medium (<100k), and enterprise (1M+). What metrics are you charging usage on?
by krzyzanowskim on 7/5/18, 3:38 PM
by thosakwe on 7/5/18, 4:09 PM
In a sense, it would be like a JIT for the Web, and one possibility for bringing existing JIT-based languages to WASM.
by KaoruAoiShiho on 7/5/18, 4:29 PM
by bigato on 7/5/18, 4:02 PM
This is very vague, but already disturbing
by mrmondo on 7/6/18, 4:44 AM
- Chromium 68: 5722
- Safari 11.1.1: 6500
On 2017 Macbook pro running macOS 12.13.5 on battery power
by owaislone on 7/6/18, 10:14 AM