Comment by egberts1
Read-Write-eXecute TLB memory region can be found in JavaScript, Java, Dalvik (Android), and Python.
Read-Write-eXecute TLB memory region can be found in JavaScript, Java, Dalvik (Android), and Python.
Wow. So V8 actually back to optimizing the entire bytecode region in one fell swoop?
I had thought that such V8 optimization were still occuring (as of Chrome Blink81/SparkPlug) during JavaScript execution of untouched bytecode as a form of overhead reduction of its startup.
https://egbert.net/blog/articles/javascript-jit-engines-time...
Modern javascript engines (namely V8) avoid RWX, although last time I checked there's been a backslide as part of WASM implementation.
CPython also no longer appears to create RWX mappings even for ctypes, although you can of course still mmap them manually.