作者magaiml (XD)
看板Fortran
标题[问题] 哪种方式较好?
时间Tue Aug 30 13:45:54 2011
有一笔不小的资料,
这笔资料是由程式产生出来的东西,
要丢入矩阵来运用,
问题就在於,
各位会让程式每次开起就每次运算,
还是把这些资料写入外部档案,
程式开启後,再从外部档案读取,
哪种方法好呢?哪种方法是正常大家会用的?
因为我发现当参数给予愈来愈大时後,
每次开起的运算会愈拖愈慢,
如果我把这些资料改写入外部档案会不较快?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 223.140.50.21
1F:推 callmei:看读取数据跟重新计算一次的速度吧?? 08/30 13:57
2F:推 terryys:要看运算速度有多慢,因为读档也是要时间的 08/30 13:58
3F:→ callmei:而且其实可以用文字档直接产生一段宣告常数的原始码 08/30 14:00
4F:→ callmei:把这些数据写成原始码加入CODE中 直接编译进程式 08/30 14:00
5F:→ callmei:这样速度会比程式运作後再读取外部档 或重新计算快 08/30 14:02
c大你说的这方法我没试过,
不知道可行吗,我的资料输出到外部档案有上百mb
你可以写个简单范例让我看看吗?
※ 编辑: magaiml 来自: 223.142.44.211 (08/30 20:15)
6F:推 YCTzeng:callmei大所说方法好像编译很久?如果有几百MB... 08/30 21:48
7F:推 callmei:对要编译很久 适用只要编译一次就不需要再重新编译的程式 08/31 11:00
8F:推 callmei:写完再寄给你 看看适不适合需求 毕竟不是什麽情况都适用 08/31 11:06
好的我等你,
我已经大概知道你的意思了,
反正就是把产生资料写进程式码中。
不过还是需要个范例@@
※ 编辑: magaiml 来自: 223.140.31.213 (09/03 13:40)