首页
学习
活动
专区
圈层
工具
发布

V8库大小
EN

Stack Overflow用户
提问于 2017-05-12 18:10:20
回答 1查看 1.5K关注 0票数 0

我们正在开发V8版本5.3.332 &我们选择将其编译为静态库。我们使用以下配置编译了该库。

MAKE_TARGET="android_$BUILD_LIB_VERSION.$BUILD_MODE“make $MAKE_TARGET -j1 snapshot=off debuggersupport=off GYPFLAGS="-Dandroid_ndk_root=$NDK_DIR -Dv8_use_snapshot='false‘-Dv8_enable_i18n_support=0”ANDROID_NDK_ROOT=$NDK_DIR

使用上述配置,libv8_base.a的发行版大小约为35MB。所以我的问题是,在关闭i18n和快照支持的情况下,V8的大小预计是35MB吗?是否有其他标志可以帮助我们进一步减小v8大小?

另一个观察结果是,即使我们通过了debuggersupport=off,我们仍然能够构建和调试我的JS应用程序。因此,我们在这里的期望是,调试API将从库中剥离,并且不再有可用的运行时JS调试支持。如果我们没有正确传递构建配置,请更正

EN

回答 1

Stack Overflow用户

发布于 2017-05-13 02:59:18

你的最终链接二进制文件有多大?你给strip打过电话了吗?作为比较,我为Android/arm32静态链接的d8外壳大约是9MB (对于当前的V8版本)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43935102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档