找回密码
 欢迎注册
楼主: 无心人

[分享] 常用数学软件库分享

[复制链接]
发表于 2010-1-13 08:47:02 | 显示全部楼层
其实做性能测试,最好能够在其它机器(而不是自己开发使用的机器)上测试会更加好一些.
因为通常自己的机器又有经过大量的性能调试,会有更好的性能.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-13 08:56:03 | 显示全部楼层
郭,你能在高版本的VC上测试么?
注释掉,总不好吧
无心人 发表于 2010-1-13 08:44


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

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

就大数运算来说,系统字长越大越好设计,效率也越高,
所以现在我已经在着手用纯C重新架构HugeCalc,
在64位下,核心算法对空间的需求反而会比32位下的更低,速度更快。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-13 08:58:08 | 显示全部楼层
其实做性能测试,最好能够在其它机器(而不是自己开发使用的机器)上测试会更加好一些.
因为通常自己的机器又有经过大量的性能调试,会有更好的性能.
mathe 发表于 2010-1-13 08:47


确实是应该交叉测试,不过我只是对比评估GMP长进了多少,所以就没那么严格了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-13 09:32:13 | 显示全部楼层
我尝试更新MinGW中的GCC到4.4.0重新编译下

评分

参与人数 1鲜花 +5 收起 理由
wayne + 5 期待ing。。。

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-13 09:36:48 | 显示全部楼层
IE一打开MinGW网站下载那个MinGW-5.1.6.exe就崩溃,哎
换FireFox下载
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-13 09:37:04 | 显示全部楼层
确实是应该交叉测试,不过我只是对比评估GMP长进了多少,所以就没那么严格了。
gxqcn 发表于 2010-1-13 08:58

呵呵,主要应该是没有这样好的条件.
其实同GMP比较性能这方面你很吃亏,因为GMP开发时肯定会对各种不同的芯片都进行过调试并且相应作出调整,但是你显然缺乏这样的条件.而大部分用户用的机器同你的是完全不同的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-1-13 09:39:06 | 显示全部楼层
GMP 5用了一年多时间进行测试,我想郭没这个条件的
而且,他们的项目已经偏重于 64 位了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-13 09:45:57 | 显示全部楼层
我也将精力偏重于64位了,
只不过受条件所限(机器都是N年前的了),只能先在32位平台下写64位的架构。
我现在期待的是有一台可运行AVX指令集的机器,如果有宽字节的GPU则更好。
也许,为此我还得再耐心等上好几年,唉。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-13 09:57:18 | 显示全部楼层
老郭太不易了,敬佩一下
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-1-13 10:04:56 | 显示全部楼层
反正不求名不求利的,只当业余时间用来锻炼水平,能结识大家并与大家快乐交流就是最大的收获了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-27 03:37 , Processed in 0.050871 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表