高通 CPU 浮点这么快吗。。。

2023-11-24 22:00:19 +08:00
 lwjef
wget https://github.com/xiexiexx/PPLA/raw/main/billionsort/billionsort.cpp

clang++ -O3 billionsort.cpp

./a.out

有没有 8gen3 和 9300 的老哥跑一下让我长长见识

[Documents]$ ./1x_millionsort_with_output 100
Data size: 100000000
0.0027 minutes
0.02695 minutes
0.478667 minutes

9918 次点击
所在节点    程序员
67 条回复
cyy911
2023-11-26 02:06:28 +08:00
M3MAX
0.00784537 minutes
0.113421 minutes
1.39678 minutes
cyy911
2023-11-26 03:17:28 +08:00
8Gen3
0.0407101
0.131629
2.03484
是不是降频了啊
holulu
2023-11-26 07:49:56 +08:00
随机生成的数组乱序程度都不一样,std::sort 的排序过程也不一样。这个代码即使在同一个机器上跑多次,结果都会差距很大。应该用同一份数据在不同机器上跑的结果来比较才有意义。
paopjian
2023-11-26 09:47:49 +08:00
risc 短指令的优势?试试有没有其他高级指令的?
xixun
2023-11-26 16:59:06 +08:00
高通有堆浮点吧,跑分好看
hez2010
2023-11-26 17:41:47 +08:00
Windows 11, i7-13700K, DDR5 内存但频率只有 4000MHz:

msvc /O2:
0.0217156 minutes
0.072249 minutes
1.54053 minutes

clang -O3:
0.021577 minutes
0.0523916 minutes
1.54663 minutes
memorycancel
2023-11-27 00:13:59 +08:00
12th Gen Intel(R) Core(TM) i9-12900T
❯ ./a.out
0.0288894 minutes
0.760386 minutes
1.34341 minutes

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/994966

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX