As Asesh correctly noted, the problem was in debug mode. But adding key “is_debug=false” to gn gen command is not enough. The best solution will be the adding “is_official_build=true” key. Here is description:
is_official_build Current value (from the default) = false From //build/config/BUILDCONFIG.gn:136 Set to enable the official build level of optimization. This has nothing to do with branding, but enables an additional level of optimization above release (!is_debug). This might be better expressed as a tri-state (debug, release, official) but for historical reasons there are two separate flags. IMPORTANT NOTE: (!is_debug) is *not* sufficient to get satisfying performance. In particular, DCHECK()s are still enabled for release builds, which can halve overall performance, and do increase memory usage. Always set "is_official_build" to true for any build intended to ship to end-users.
Thanks Asesh for pointing me in the right direction.
Read more here: Source link