8 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 5y 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 5y ago10% difference from native, or 10% of native performance?
- Others 5y ago10% worse performance. Not 10x worse :D
- moonchild 5y agoSince it compiles using llvm, what's the reason for the discrepancy? Lost information about e.g. aliasing?
- Others 5y 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