“buildroot fork from damien -- RV32 no MMU Linux. Run “make qemu_riscv32_nommu_virt_minimal_defconfig” then “make”” This is what #CNLohr used to run Linux and #Duktape on his #RISC-V emulator.
on 02025-07-30#Performance of different #JS engines about 10 years ago, comparing #QuickJS to #Duktape, V8, plus two other lightweight JS implementations, #JerryScript and #MuJS, and apparently things called Hermes and XS (#Moddable?). Taking V8 as the baseline, roughly, V8 --jitless is 22× slower, QuickJS and Hermes are 37× slower, Duktape is 88× slower, XS is 56× slower, MuJS is 260× slower, and JerryScript failed to run most of the tests.
on 02024-12-27"Duktape" is an embeddable #JS engine (ES5.1 with some ES2015 stuff) in under 200kB of code, comparable to Lua, capable of running with under 2kB of RAM
on 02024-12-27