mirkosertic / Bytecoder

Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
https://www.mirkosertic.de/blog/2017/06/compiling-bytecode-to-javascript/
Apache License 2.0
896 stars 58 forks source link

Replace Hand-Made JS OO Code with default ES-Syntax #161

Closed mirkosertic closed 5 years ago

mirkosertic commented 5 years ago

I added a JSPerf for performance measurement here: https://jsperf.com/instance-vs-prototype-properties

mirkosertic commented 5 years ago

Another JSPerf test:

https://jsperf.com/bytecoder-vs-es5-class

mirkosertic commented 5 years ago

Latest revision of perftest:

https://jsperf.com/bytecoder-vs-es5-class/4

mirkosertic commented 5 years ago

Code size before latest changes:

JBox2D Demo: JS 1.286.520 bytes Lua Demo JS 1.465.296 bytes

Code size after latest changes:

JBox2D Demo: JS 1.344.389 bytes Lua Demo JS 1.388.055 bytes

mirkosertic commented 5 years ago

Merged to master.