The cynic in me notes the use of "aims". IIRC is single-threaded, do you know if your code is single- threaded too, or does it use several core for decoding?
On Saturday, September 23, 2023 at 7:37:13 AM UTC+2 Stephen Illingworth wrote: > Comparison to native speeds is the key attraction of WASM. From the go.org > blog published 10 days ago: https://go.dev/blog/wasi > > "WebAssembly (Wasm) <https://webassembly.org/> is a binary instruction > format originally designed for the web. It represents a standard that > allows developers to run high-performance, low-level code directly in web > browsers at near-native speeds." > > And from the front page of webassembly.org > > "The Wasm stack machine <https://webassembly.org/docs/semantics/> is > designed to be encoded in a size- and load-time-efficient binary format > <https://webassembly.org/docs/binary-encoding/>. WebAssembly aims to > execute at native speed by taking advantage of common hardware > capabilities > <https://webassembly.org/docs/portability/#assumptions-for-efficient-execution> > > available on a wide range of platforms." > > > On Saturday, 23 September 2023 at 01:18:26 UTC+1 Robert Engels wrote: > >> Typically WASM performance is compared to JavaScript - ie. faster than >> JavaScript usually 1.5-10x. >> >> People don’t usually compare WASM with native apps. >> >> On Sep 22, 2023, at 7:04 PM, Robert Engels <ren...@ix.netcom.com> wrote: >> >> >> >> WASM goes through the browser - so it is very different. Are you using >> OpenGL or similar? >> >> On Sep 22, 2023, at 3:44 PM, Stephen Illingworth <stephen.i...@gmail.com> >> wrote: >> >> >> I'm comparing the results of a program compiled for AMD64 and WASM >> architectures. The code is the same except for the change of architecture. >> The size of the difference in performance is unexpected to me but maybe >> it's normal. >> >> On Friday, 22 September 2023 at 20:16:20 UTC+1 Robert Engels wrote: >> >>> When you say negative performance are you talking about a native app >>> running directly on the hardware what are you referring to exactly >>> >>> On Sep 22, 2023, at 1:03 PM, Stephen Illingworth <stephen.i...@gmail.com> >>> wrote: >>> >>> >>> >>> I've been thinking some more about this problem this week. I found the >>> performance profiler in Chrome and can see that the each frame is taking >>> longer than the required 16.7ms to create. The duration for each frame is >>> more like 100ms. The native performance meanwhile can reach about 7ms. I >>> expected a drop in performance but not that much. >>> >>> If anyone can offer any insight or if these figures seem wrong then I'd >>> love to take some advice. >>> >>> Regards >>> Stephen >>> >>> On Saturday, 16 September 2023 at 09:02:34 UTC+1 Stephen Illingworth >>> wrote: >>> >>>> I have tried running it in Firefox and Chromium. The webserve.sh script >>>> in the ebiten_test folder runs a small httpd server to serve up the binary >>>> to the browser. >>>> >>>> >>>> >>>> On Saturday, 16 September 2023 at 08:45:52 UTC+1 Brian Candler wrote: >>>> >>>>> What WASM runtime are you using to execute the code? >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "golang-nuts" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to golang-nuts...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/golang-nuts/d8926ffb-9ca3-48ac-aabc-76a8a43947dan%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/golang-nuts/d8926ffb-9ca3-48ac-aabc-76a8a43947dan%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/golang-nuts/1123a2da-3862-4da8-baf5-bc67dd2b7e6en%40googlegroups.com >> >> <https://groups.google.com/d/msgid/golang-nuts/1123a2da-3862-4da8-baf5-bc67dd2b7e6en%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/50986e53-e17e-4a84-a1d5-d3b30789767cn%40googlegroups.com.