needs to minimize static library size too, any guidelines?

On Sunday, March 18, 2018 at 8:07:13 PM UTC+8, Yukkuri Shiteimasu wrote:
>
> Hi, I am trying to incorporate ES6 JavaScript engine into my small 
> single-binary GUI application for scripting purposes and have chosen V8 as 
> such implementation, but having hard time building minimal static library.
>
> My flags I used in hope of creating small binary are:
>
> --->3---
> is_debug = false
> target_cpu = "x64"
> is_component_build = false
> strip_debug_info = true
> symbol_level = 0
> v8_static_library = true
> v8_enable_i18n_support = false
> v8_use_snapshot = false
> v8_enable_disassembler = false
> v8_enable_gdbjit = false
> v8_enable_handle_zapping = false
> v8_no_inline = true
> v8_monolithic = true
> v8_experimental_extra_library_files = []
> v8_extra_library_files = []
> v8_enable_concurrent_marking = true
> v8_enable_embedded_builtins = false
> is_desktop_linux = false
> icu_use_data_file = false
> enable_iterator_debugging = false
> enable_precompiled_headers = false
> clang_use_chrome_plugins = false
> asan_globals = false
> libcpp_is_static = true
> use_aura = false
> use_dbus = false
> use_gio = false
> use_glib = false
> use_icf = false
> use_udev = false
> --->3---
>
> Also tried adding -Os to CFLAGS.
>
> But resulting out.gn/x64.release/obj/libv8_base.a is about 25Mb in size 
> even after the stripping, which is hardly can be embedded into small 
> application (being ~25 times the application size itself).
>
> As I read earlier in this group, some had achieved results of about 
> ~2.5Mb[1], which is almost acceptable for my purposes, and so I wonder, 
> what could I tune (drop, disable, exclude or otherwise, while maintaining 
> core ES6 functionality) in order to get small static binary?
>
> [1] https://groups.google.com/forum/#!topic/v8-users/OaC4TQQjxFg
>

-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-users/8c0bf4d6-8d3e-4d4a-b467-208ce139766b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to