What are the performance benefits of using PVM vs Ethereum's EVM?

See past discussions on this here – On Ethereum and EVM compatibility – and also Frontier’s optimization guide.

It’s our belief that so-called “Solidity PVM” will probably never be faster than EVM. This is due to the fact that the main bottleneck of EVM is still its IO, not VM performance. Contract size also plays a really important role here, which we have a theoretical limit of 4x (right now it’s 10x-80x larger).

The value proposition of PVM lies in a) smart contract languages that are specifically designed for PVM (Rust/ink or an actor-based contract platform), or b) special performance boost as pure precompiles. On the other hand, what the Revive team was doing (with the Solidity compiler) will probably not work out short-to-mid-term.

1 Like