找回密码
 注册
Simdroid-非首页
查看: 141|回复: 3

升级:matlab R2009 File IO 性能有革命性提高

[复制链接]
发表于 2009-4-9 03:37:56 | 显示全部楼层 |阅读模式 来自 重庆
本帖最后由 风天小畜 于 2009-4-9 03:45 编辑

我原先使用的是 matlab 7.1 ,即 R14SP3


因为据说R2008以后有较大改变,所以担心程序兼容性,一直没有换新版本。
今晚,试着安装了最新的R2009a。
旧的程序不存在任何兼容性,没有改写,就可以直接运行

新版本的matlab,editor,做得非常不错。help里面有个函数速查,也非常方便。
并行计算,有很大的改变。
上面是粗略的体验。

关键是运算速度
其中,我的GUI程序,有个数据加载的过程

共加载大约 2300个 txt 文件(每个文件几百KB),累计数据达 300MB 左右。
用tic,toc 显示加载过程的耗时。

使用R14SP3 ,用 textscan 函数,读取这么多的文件,需要耗时 32秒
使用R2009a,程序不变,耗时20秒

R2009a相对于R14SP3,对于我的程序,File IO 部分,有质的提升啊,性能提高了 40%。

非常值得升级。各位matlab 用户,不妨试着升级你的matlab 到R2009a。
另外,matlab 两个版本共存,没有任何问题

评分

1

查看全部评分

发表于 2009-4-9 13:41:17 | 显示全部楼层 来自 新加坡
Simdroid开发平台
测试结果可以重现吗?如果可以排除偶然因素的影响的话,这个速度提升很可观,值得升级。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-4-9 16:52:34 | 显示全部楼层 来自 重庆
测试结果可以重现吗?如果可以排除偶然因素的影响的话,这个速度提升很可观,值得升级。
taohe 发表于 2009-4-9 13:41



可以重现。我的是双系统。两个系统都测试了,测试超过40次

tic toc 来计时,我的程序,file IO提速达 40%左右。

现在,我两个系统,32bit 的系统,已经彻底换成 matlab R2009 了。
64bit 的晚上可能就把旧版本的彻底卸载。

别的方面,我不知道
我能确定的是,
确保代码质量的前提下,如下应用场合(如同我的程序),一定能提速40%。
textscan大量读取 零散文件。
涉及(File IO,大型cell 赋值操作)
回复 不支持

使用道具 举报

发表于 2009-4-9 20:42:48 | 显示全部楼层 来自 黑龙江哈尔滨
顶你了,先找个下载去

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 11:26 , Processed in 0.050868 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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