mathe 发表于 2010-1-13 08:47:02

其实做性能测试,最好能够在其它机器(而不是自己开发使用的机器)上测试会更加好一些.
因为通常自己的机器又有经过大量的性能调试,会有更好的性能.

gxqcn 发表于 2010-1-13 08:56:03

郭,你能在高版本的VC上测试么?
注释掉,总不好吧
无心人 发表于 2010-1-13 08:44 http://bbs.emath.ac.cn/images/common/back.gif

我注释掉的是:#if defined (__cplusplus)
extern "C" {
//using std::FILE;
#endif第3行(原 gmp.h 的第538行),对性能无任何影响。

因为测试代码很小,不同编译器编译的差异应该不大,所以就没用高版本的VC测试。

就大数运算来说,系统字长越大越好设计,效率也越高,
所以现在我已经在着手用纯C重新架构HugeCalc,
在64位下,核心算法对空间的需求反而会比32位下的更低,速度更快。

gxqcn 发表于 2010-1-13 08:58:08

其实做性能测试,最好能够在其它机器(而不是自己开发使用的机器)上测试会更加好一些.
因为通常自己的机器又有经过大量的性能调试,会有更好的性能.
mathe 发表于 2010-1-13 08:47 http://bbs.emath.ac.cn/images/common/back.gif

确实是应该交叉测试,不过我只是对比评估GMP长进了多少,所以就没那么严格了。

无心人 发表于 2010-1-13 09:32:13

我尝试更新MinGW中的GCC到4.4.0重新编译下

无心人 发表于 2010-1-13 09:36:48

IE一打开MinGW网站下载那个MinGW-5.1.6.exe就崩溃,哎
换FireFox下载

mathe 发表于 2010-1-13 09:37:04



确实是应该交叉测试,不过我只是对比评估GMP长进了多少,所以就没那么严格了。
gxqcn 发表于 2010-1-13 08:58 http://bbs.emath.ac.cn/images/common/back.gif
呵呵,主要应该是没有这样好的条件.
其实同GMP比较性能这方面你很吃亏,因为GMP开发时肯定会对各种不同的芯片都进行过调试并且相应作出调整,但是你显然缺乏这样的条件.而大部分用户用的机器同你的是完全不同的

无心人 发表于 2010-1-13 09:39:06

GMP 5用了一年多时间进行测试,我想郭没这个条件的
而且,他们的项目已经偏重于 64 位了

gxqcn 发表于 2010-1-13 09:45:57

我也将精力偏重于64位了,
只不过受条件所限(机器都是N年前的了),只能先在32位平台下写64位的架构。
我现在期待的是有一台可运行AVX指令集的机器,如果有宽字节的GPU则更好。
也许,为此我还得再耐心等上好几年,唉。。。

shshsh_0510 发表于 2010-1-13 09:57:18

老郭太不易了,敬佩一下

gxqcn 发表于 2010-1-13 10:04:56

反正不求名不求利的,只当业余时间用来锻炼水平,能结识大家并与大家快乐交流就是最大的收获了。
页: 1 2 3 4 [5] 6 7
查看完整版本: 常用数学软件库分享