precompiles
Precompiles are fixed, native routines exposed to the Ethereum Virtual Machine at predetermined addresses. They are implemented in the client software and run as native code rather than as EVM bytecode, allowing cryptographic and other computationally intensive operations to be performed more efficiently. Calls to a precompile look like a contract call, but execution occurs outside the EVM interpreter, with gas costs defined by the protocol and typically related to input size or operation type.
Common precompiles cover a range of cryptographic and data-processing tasks. Examples include ecrecover, which recovers an
The set of precompiles is defined by the protocol and is not typically upgraded through ordinary contract