ethereum / evmone

Fast Ethereum Virtual Machine implementation
Apache License 2.0
835 stars 278 forks source link

CI: Add a LTO/IPO build #647

Open chfast opened 1 year ago

chfast commented 1 year ago

Add a LTO build to CI. We can check the performance of Release vs Release+LTO builds but previously difference where neglectable. However, LTO build can reveal some C++ bugs.

In CMake IPO can be enabled with INTERPROCEDURAL_OPTIMIZATION property. The Hunter controlled dependencies should be build with IPO enabled too therefore a CMake toolchain file must be used.

sofiqul60 commented 1 year ago

need a job

Uglybutlikable commented 1 year ago

nice