Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    S

    SpiderMonkey Blog

    spidermonkey.dev · Company blog · on HN since 2020

    Mozilla's SpiderMonkey team blogs about Firefox's JavaScript and WebAssembly engine, covering compiler work, newsletters and new feature shipping.

    Visit blogHN submissions
    Languages & CompilersWeb DevelopmentSystems & Performance
    What HN says

    HN commenters cite it for the Memory64 post showing wasm64 can run 10% to over 100% slower, and for details on asm.js compilation.

    Stats for nerds
    31HN people shared it
    20linked in comments
    859story points
    Jun 2026last shared
    2021people per year2026

    Top posts on HN

    1. 1
      Who needs Graphviz when you can build it yourself?
      2 people · 538 points · first shared 2025 · 108 comments on HN
    2. 2
      Optimizing the Ion compiler back end
      2 people · 164 points · first shared 2024 · 40 comments on HN
    3. 3
      SpiderMonkey JavaScript/WebAssembly Engine
      7 people · 95 points · first shared 2021 · 24 comments on HN
    4. 4
      Is WebAssembly Memory64 worth using?
      4 people · 39 points · first shared 2025 · 51 comments on HN
    5. 5
      SpiderMonkey Newsletter 4 (Firefox 76-77)
      1 person · 4 points · first shared 2020 · Discussion on HN
    6. 6
      Shipping Temporal in Firefox 139
      1 person · 3 points · first shared 2025 · Discussion on HN
    7. 7
      Saying Goodbye to Asm.js
      2 people · 2 points · first shared 2026 · Discussion on HN
    8. 8
      Private Fields and Methods ship with Firefox 90
      1 person · 2 points · first shared 2021 · Discussion on HN
    9. 9
      SpiderMonkey Newsletter 2 (Firefox 73)
      1 person · 2 points · first shared 2020 · Discussion on HN
    10. 10
      Ergonomic Brand Checks will ship with Firefox 90
      1 person · 2 points · first shared 2021 · Discussion on HN

    What HN people wrote when they linked it

    • bvisnessMay 2026

      In SpiderMonkey, asm.js code has been compiled by exactly the same pipeline as wasm since at least 2019. In fact, the way we compile it is literally to construct a pseudo-wasm module and run it through our wasm compiler (with a few flags to tweak the behavior to fit the asm.js semantics). In other words, if you're running asm.js in Firefox, you're literally just running wasm anyway, so how could it possibly be faster?

      Furthermore, if you use wasm, you'll have fewer bounds checks (because of better memory allocation strategies[1]), access to SIMD, bulk memory operations, and a host of other niceties that have been added to wasm over the years. If your asm.js code is outperforming someone else's wasm code, that probably just means their wasm code is worse.

      [1]: https://spidermonkey.dev/blog/2025/01/15/is-memory64-actually-worth-using.html

    • kgSep 2025

      > WebAssembly apps tend to run slower in 64-bit mode than they do in 32-bit mode. This performance penalty depends on the workload, but it can range from just 10% to over 100%—a 2x slowdown just from changing your pointer size.

      > This is not simply due to a lack of optimization. Instead, the performance of Memory64 is restricted by hardware, operating systems, and the design of WebAssembly itself.

      https://spidermonkey.dev/blog/2025/01/15/is-memory64-actually-worth-using.html

    • mccr8Sep 2021

      This is probably referring to some work to use Stencil for self-hosted code. That reduced process overhead by 6%, which is quite a bit: https://bugzilla.mozilla.org/show_bug.cgi?id=1688794

      There might have been some other Stencil work that landed in 92 to reduce memory.

      There's a description of what Stencil is, and some work related to it that landed in Firefox 90 and 91, here: https://spidermonkey.dev/blog/2021/07/19/newsletter-firefox-90-91.html

    • flohofwoeJun 2026

      I already posted the link in another reply, but this is a good overview why wasm32 is usually the better choice over wasm64:

      https://spidermonkey.dev/blog/2025/01/15/is-memory64-actually-worth-using.html

      TL;DR: wasm64 has slower memory load/store operation because it requires 'software bounds checking', so unless you absolutely need more than 4 GB RAM, wasm32 is the better choice.

    • kunagi7Jan 2022

      Spidermonkey is quite embeddable by itself [1]. On Linux things like polkit, couchdb, mongodb use it. Still, the compilation process seems to download the whole firefox tarball and only compiles the JS related parts [2, 3].

      [1] https://spidermonkey.dev

      [2] https://archlinux.org/packages/extra/x86_64/js78/

      [3] https://www.linuxfromscratch.org/blfs/view/svn/general/js78.html

    • cpetersoJan 2024

      An example: “Are We ESMified Yet?” is a Mozilla dashboard tracking an incremental Firefox code migration (1.5 years and counting) from a Mozilla-specific "JSM" JavaScript module system to the standard ECMAScript Module "ESM" system. Current ESMification: 96.69%.

      “Are We X Yet?” is a Mozilla meme for dashboards like this.

      https://spidermonkey.dev/areweesmifiedyet/

    Related

    Mozilla Hackshacks.mozilla.org1.1k people

    How Firefox Got Fast Again

    Mozilla Hacks
    Company · last shared 2026
    V8 Blogv8.dev272 people

    The cost of parsing JSON

    V8 Blog
    Company · last shared 2026
    Mozilla Techmedium.com/mozilla-tech52 people

    A Quantum Leap for the Web

    Mozilla Tech
    Company · last shared 2026
    Project Tofinomedium.com/project-tofino22 people

    Browsers, Innovators Dilemma, and Project Tofino

    Project Tofino
    Company · last shared 2018
    Mozilla GFX Blogmozillagfx.wordpress.com62 people

    Dramatically reduced power usage in Firefox 70 on macOS with Core Animation

    Mozilla GFX Blog
    Company · last shared 2026
    Mike Hommeyglandium.org36 people

    PSA: Firefox Nightly now with experimental Wayland support

    Mike Hommey
    Personal · last shared 2025
    Opera Blogblogs.opera.com54 people

    Opera is Reborn

    Opera Blog
    Company · last shared 2026
    Wingologwingolog.org237 people

    FFS SSL

    Wingolog
    Personal · last shared 2026