How does Code Caching work for Chromium's V8 JavaScript compiler?
Deep dive by Leszek Swirski on how repeat views not only leverage the browser cache for the network response, but also the compiler bytecode. It even includes a limited amount of state snapshot if the initial execution appears deterministic (eg save runtime execution logic for defining and exporting functions).
Good reason to keep library code definitions simple.
#webperf #v8 #spidermonkey #chromium
How does Firefox's JavaScript compiler cache work?
A deep dive by Nicolas B. Pierron @SpiderMonkey.
https://blog.mozilla.org/javascript/2017/12/12/javascript-startup-bytecode-cache/
#webperf #spidermonkey #mozilla #firefox #gecko
SpiderMonkey Newsletter (Firefox 112–113)
https://spidermonkey.dev/blog/2023/04/14/newsletter-firefox-112-113.html
#ES_Next_News #ECMAScript #JavaScript #SpiderMonkey #Firefox
#es_next_news #ecmascript #javascript #spidermonkey #firefox
@owa As your org members are way more knowledgeable than myself: if we take away the end application and focus on the underlying toolkits, how far behind is WebKit/JavaScriptCore in comparison to Gecko/SpiderMonkey and Blink/V8?
#web #webdev #browser #engine #browserengine #javascript #apple #safari #webkit #javascriptcore #google #chrome #blink #v8 #mozilla #firefox #gecko #spidermonkey
#web #webdev #browser #engine #BrowserEngine #javascript #apple #safari #webkit #javascriptcore #google #chrome #blink #v8 #mozilla #firefox #gecko #spidermonkey
Recently reported #SARSCoV2 infections in #Animals - USA
Two #Dogs from #California with XBB.1.5 (Samples collected in 2/2/23 & 3/3/23)
#SpiderMonkey from #Arizona with BA.2.18 (6/19/22)
A dog from #NewJersey with BA.4.6 (1/13/23)
#NewJersey #Arizona #spidermonkey #California #Dogs #Animals #sarscov2
Have the #V8 (or #SpiderMonkey for that matter) devs started caring about any use other than the browser yet, or are the #NodeJS devs still spending most of their time fixing breakage caused by V8 API changes?
Alternatively, is there a #Javascript implementation with performance comparable to V8 or SpiderMonkey that is targeted at applications other than the browser?
#v8 #spidermonkey #nodejs #javascript
🦒🐧🦎🐅 Time for the official Zoo Boise #intro tags!
Location: #Boise #Idaho #TreasureValley
Passions: #Animals #Conservation #Education #Community #Wildlife
Thinking about: #Giraffe #Lion #RedPanda #Penguin #Tiger #Gibbon #SlothBear #Crocodile #SpiderMonkey #Leopard #Zebra #Tortoise
Bonus: #AZA #NonProfit
#nonprofit #Aza #tortoise #zebra #leopard #spidermonkey #crocodile #slothbear #gibbon #tiger #penguin #redpanda #lion #giraffe #wildlife #community #education #conservation #animals #treasurevalley #idaho #boise #intro
#SpiderMonkey has this minor optimisation for strings where, instead of copying, the data is leaked temporarily, and you're responsible for freeing it when the GC tells you that its safe.
This is fine given that JS Strings are immutable.
These are referred to as External Strings.
I'm thinking about implementing this for #spiderfire, just because I can really, not because anyone will ever use it.
#polkit #duktape #spidermonkey
There is some hope fro Linux desktop.
https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/35
https://github.com/hhoffstaette/portage/tree/master/sys-auth/polkit
#polkit #duktape #spidermonkey
#spidermonkey #jerryscript #js #línux
I wonder if JerryScript could replace SpiderMonkey for Linux system JS interpreter (for polkit & libproxy).
#jerryscript #js #línux #spidermonkey