| So am I identifying the bottlenecks that motivate this design correctly? 1. Go FFI is slow 2. Per-proto generated code specialization is slow, because of icache pressure I know there's more to the optimization story here, but I guess these are the primary motivations for the VM over just better code generation or implementing a parser in non-Go? |
But eventually your compiler is good enough that the FFI Is now your bottleneck, and you need to do something.