-
代码是从 CLBG 改编来的,主要测试浮点运算性能。 C 源码:https://0x0.st/8xMC.c 用下面的命令可以快速运行: # C
curl https://0x0.st/8xMC.c | gcc -x c -lm -march=native -Ofast -o a.out - && time ./a.out
# Zig
tmp=$(mktemp -t tmp.XXXXXX.zig); curl https://0x0.st/8xui.c -o "$tmp" && zig build-exe -O ReleaseFast -femit-bin=a.out "$tmp" && time ./a.out 我这里的测试结果是:
如上,加不加 是我哪里没考虑到吗?
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
macOS
$ gcc -v $ zig version |
Beta Was this translation helpful? Give feedback.
-
Zig向量可解君愁,我试了下将代码改为向量化后效率高不少:
我这里的测试结果是:
我的系统:
|
Beta Was this translation helpful? Give feedback.
Zig向量可解君愁,我试了下将代码改为向量化后效率高不少:
Zig 向量化修改后源码:https://0x0.st/8681.zig
我这里的测试结果是:
-Ofast
): 0.573s我的系统: