新增 `.cmake/arm_optimization.cmake` 文件,用于检测 ARM 架构并应用相应编译优化。 包括 NEON 指令集支持、ARM64 的 crypto 扩展检查、LTO 优化以及针对特定 CPU 的调优选项。 同时在 `CMakeLists.txt` 中包含该优化配置,并更新基准测试脚本中的构建目录路径。
14 lines
557 B
Bash
Executable File
14 lines
557 B
Bash
Executable File
# cmake -DSQISIGN_BUILD_TYPE=ref -DCMAKE_BUILD_TYPE=Release ..
|
|
# 包含完整跑分和验证的测试脚本
|
|
# BASE_DIR="./build_Neon_ml"
|
|
BASE_DIR="./build_ref_release_test"
|
|
|
|
|
|
echo "------------------------start benchmark------------------------------"
|
|
|
|
$BASE_DIR/apps/benchmark_lvl1 --iterations=100 >> $BASE_DIR/test_result.txt
|
|
$BASE_DIR/apps/benchmark_lvl3 --iterations=100 >> $BASE_DIR/test_result.txt
|
|
$BASE_DIR/apps/benchmark_lvl5 --iterations=100 >> $BASE_DIR/test_result.txt
|
|
|
|
echo "-------------------------end benchmark-----------------------------"
|