You can start by learning JVM bytecodes [0], and play around with Jasmine[1].
Even today many cool performance tricks require understanding the bytecodes of the underlying language runtimes.
Even today many cool performance tricks require understanding the bytecodes of the underlying language runtimes.