3 ms·
I'm curious what the 0.8% of assembly would be for, would that be maybe for things like video decoders.
by anfractuosity 5y ago
I'm curious what the 0.8% of assembly would be for, would that be maybe for things like video decoders.
- rapsey 5y agoJS engine?
- benreesman 5y agoI’m AFK but, almost certainly.
- rndgermandude 5y agoMost is in media codecs (like libvpx, dav1d and jpeglib-turbo), some is in nss (encryption), and some is in the JS engine (part of libffi, enabling privileged javascript code to load and call into non-js library code) and a tiny bit in nspr ("portable runtime", to implement things like platform-specific AtomicIncrement). The actual JS JIT will produce platform specific low level code, but it's not really written in asm (other than some minor snippets maybe), so it doesn't really show up in such LoC stats. The engine itself is mostly C++, but if I remember correctly some Rust too in specific places (like a wasm compiler).
- tormock 5y agohttps://github.com/bolucat/Firefox/search?l=Assembly https://github.com/bolucat/Firefox/search?l=Assembly
- dblohm7 5y agoCodecs, language bindings