3 ms·
I worked on one as an undergrad: https://github.com/gwsystems/aWsm https://github.com/gwsystems/aWsm Full AoT compilation, C programs run within 10% of native
by Others 6y ago
I worked on one as an undergrad:
https://github.com/gwsystems/aWsm https://github.com/gwsystems/aWsm
Full AoT compilation, C programs run within 10% of native
- heavyset_go 6y ago10% difference from native, or 10% of native performance?
- Others 6y ago10% worse performance. Not 10x worse :D
- moonchild 6y agoSince it compiles using llvm, what's the reason for the discrepancy? Lost information about e.g. aliasing?
- Others 6y agoBounds checking, dynamic dispatch is more expensive, wasm semantics have no undefined behavior to exploit for optimizations. And there is bloat in the process. I’m sure losing information effects things as well