From f251536e88158162d8918907a15028672cfed76f Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Thu, 19 Sep 2024 11:01:33 +0800 Subject: [PATCH 1/2] update --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 16a7174..cdb3e16 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # 注意! > ***请详细阅读xmake.lua项目配置文件,可能涉及到性能优化和计算精度的问题*** +> +> 最好不要使用mingw,使用mingw+clang(就是clang)或者msvc(visual studio) +> +> mingw的IO优化不行 # DNASequence From 631efd9a7fe0776910f7d16b87d8c4d1c875bf15 Mon Sep 17 00:00:00 2001 From: Zengtudor Date: Thu, 19 Sep 2024 11:02:37 +0800 Subject: [PATCH 2/2] update --- xmake.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xmake.lua b/xmake.lua index 9cec893..fa9332a 100644 --- a/xmake.lua +++ b/xmake.lua @@ -3,11 +3,11 @@ set_languages("c++23") if is_mode("release")then set_optimize("aggressive") --这里使用了激进的优化,可能会导致浮点数计算不准确,考虑到本项目没有浮点计算,酌情考虑开启 - -- set_optimize("fastest") --上面和下面的二选一 + -- set_optimize("fastest") --上面和下面的二选一,--表示注释 if is_plat("windows")then - -- 注意,这里是启用AVX512指令集矢量化加速,只有新2010年后的CPU支持,但是可以大大加快批量指令加速,可以试试将下面的--删除 - -- 但是似乎这个程序目前任然是IO密集型,性能差不多 + -- 注意,下面是启用AVX512指令集矢量化加速,只有新2010年后的CPU支持,但是可以大大加快批量指令加速,可以试试将下面的--删除 + -- 但是似乎这个程序目前任然是IO密集型,性能差不多,目前注释掉了 -- add_cxxflags("/arch:AVX512") elseif is_plat("linux") or is_plat("mingw") or is_plat("clang")then -- 启用AVX512指令集矢量化加速,可能会导致无法在除了编译本程序的电脑上运行,出现兼容问题