Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
闹闹不闹!
Mace
提交
b78cc685
Mace
项目概览
闹闹不闹!
/
Mace
与 Fork 源项目一致
Fork自
Xiaomi / Mace
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Mace
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b78cc685
编写于
12月 10, 2018
作者:
刘
刘琦
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'check_so_size' into 'master'
dynamic lib size check See merge request !905
上级
1b272a6f
b1b44176
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
39 addition
and
0 deletion
+39
-0
.gitlab-ci.yml
.gitlab-ci.yml
+19
-0
.travis.yml
.travis.yml
+20
-0
未找到文件。
.gitlab-ci.yml
浏览文件 @
b78cc685
...
...
@@ -12,6 +12,7 @@ stages:
-
build_android_demo
-
ops_benchmark
-
extra_tests
-
so_size_check
cpplint
:
stage
:
cpplint
...
...
@@ -138,3 +139,21 @@ build_android_demo:
stage
:
build_android_demo
script
:
-
pushd mace/examples/android/ && bash build.sh static && bash build.sh dynamic && popd
so_size_check
:
stage
:
so_size_check
script
:
-
DYNAMIC_LIB_PATH="bazel-bin/mace/libmace/libmace.so"
-
bazel build -s --config android --config optimization mace/libmace:libmace_dynamic --define neon=true --define openmp=true --define opencl=false --define quantize=false --cpu=armeabi-v7a
-
CURRENT_LIBMACE_SO_SIZE=`ls -l $DYNAMIC_LIB_PATH --block-size=K -s | cut -f 1 -d "K"`
-
TARGET_MACE_WORK_DIR=`mktemp -d`
-
pushd $TARGET_MACE_WORK_DIR
-
GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git clone git@github.com:XiaoMi/mace.git
-
pushd mace
-
bazel build -s --config android --config optimization mace/libmace:libmace_dynamic --define neon=true --define openmp=true --define opencl=false --define quantize=false --cpu=armeabi-v7a
-
TARGET_LIBMACE_SO_SIZE=`ls -l $DYNAMIC_LIB_PATH --block-size=K -s | cut -f 1 -d "K"`
-
popd
-
popd
-
rm -rf $TARGET_MACE_WORK_DIR
-
echo "The libmace.so size grows from $TARGET_LIBMACE_SO_SIZE(KB) to $CURRENT_LIBMACE_SO_SIZE(KB)"
-
if [ $TARGET_LIBMACE_SO_SIZE -lt `expr \( $CURRENT_LIBMACE_SO_SIZE - $TARGET_LIBMACE_SO_SIZE \) \* 10` ]; then echo "The libmace.so size grows larger than 10%"; exit 1; fi
.travis.yml
浏览文件 @
b78cc685
...
...
@@ -80,6 +80,26 @@ jobs:
env
:
TYPE=Ops-Benchmark
os
:
osx
osx_image
:
xcode7.2
-
stage
:
Unit Test
script
:
-
DYNAMIC_LIB_PATH="bazel-bin/mace/libmace/libmace.so"
-
bazel build -s --config android --config optimization mace/libmace:libmace_dynamic --define neon=true --define openmp=true --define opencl=false --define quantize=false --cpu=armeabi-v7a
-
CURRENT_LIBMACE_SO_SIZE=`ls -l $DYNAMIC_LIB_PATH --block-size=K -s | cut -f 1 -d "K"`
-
TARGET_MACE_WORK_DIR=`mktemp -d`
-
pushd $TARGET_MACE_WORK_DIR
-
GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" git clone https://github.com/XiaoMi/mace.git
-
pushd mace
-
bazel build -s --config android --config optimization mace/libmace:libmace_dynamic --define neon=true --define openmp=true --define opencl=false --define quantize=false --cpu=armeabi-v7a
-
TARGET_LIBMACE_SO_SIZE=`ls -l $DYNAMIC_LIB_PATH --block-size=K -s | cut -f 1 -d "K"`
-
popd
-
popd
-
rm -rf $TARGET_MACE_WORK_DIR
-
echo "The libmace.so size grows from $TARGET_LIBMACE_SO_SIZE(KB) to $CURRENT_LIBMACE_SO_SIZE(KB)"
-
if [ $TARGET_LIBMACE_SO_SIZE -lt `expr \( $CURRENT_LIBMACE_SO_SIZE - $TARGET_LIBMACE_SO_SIZE \) \* 10` ]; then echo "The libmace.so size grows larger than 10%"; exit 1; fi
env
:
TYPE=Libs-Size-Check
os
:
linux
dist
:
xenial
sudo
:
required
-
stage
:
Extra Test
script
:
-
bazel build mace/libmace:libmace_static --config optimization --define openmp=true || exit
1
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录