数学建模社区-数学中国

标题: 极限测试之Matlab和Forcal编译含简单计算的长表达式 [打印本页]

作者: forcal    时间: 2011-7-30 12:02
标题: 极限测试之Matlab和Forcal编译含简单计算的长表达式
Matlab 2009a 编译计算以下含简单计算的长表达式:启动时内存约175M,输入表达式后内存约180M,编译计算进行了约2分钟40秒,然后程序自动退出,退出前占内存约209M。显然,本次计算内存消耗很少,是什么原因导致程序退出呢?
' H* g& l3 j& s6 W4 g5 C; n. w9 X7 J5 D9 V2 W6 `9 V2 J; T+ _
Matlab编译稍短的式子还是可以的,只是耗时较长。( m( y0 K: A! e9 F! f# \! T, V

. w3 `7 y0 q+ }6 F7 d5 p1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+...) I! B# l) ?) d0 `* f( |/ Y
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+...
' R7 u" N" u/ z& I1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+..., J( d7 ^! M) ?* n0 l4 T
... ...
% @- r5 B6 t1 k: ]0 z
8 d# g6 x* U. t, a2 d: F共85591个1相加的长表达式,因表达式太长,省略了,大家很容易恢复。+ ?  x; u) h& m
- ?" Q' q; ?; ^& a: A' l6 B
=======================. V) J% E9 F: ^9 k7 q- j
3 l5 K  a/ I' R- w. B: N: F
Forcal 9(OpenFC演示) 编译计算以下含简单计算的长表达式:启动时内存约12M,输入表达式后内存约13M,编译计算进行了约6秒,结果为85591,计算时及计算后内存约16M。以后多次计算内存仍为16M。$ |% Z$ P6 B, `; l) W

. E5 A* ~4 L' O  L2 wForcal不擅长编译这种边编译边计算的程序代码,Forcal编译此类表达式耗时最长。% z: O! O4 q( t4 B0 o
1 ^2 A9 R2 B- f, U
1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+
& b1 T9 Q; x& D1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+
- }* Y) |) u% e7 ]1 ^& P6 J/ {1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+
5 h" n! j" e: ]; h  B3 e  m, Y- D+ ]... ...
$ B& U5 h: y7 Y+ Q
- s& d4 q. [  _9 r# Z( O结果:85591.9 x; l8 X' R* T; {& m

, |: \6 b$ M1 U表达式太长,省略了。
作者: 在路上084077    时间: 2011-7-30 13:43
谢谢!!!!!!!!!!!!!!!
作者: wmf312    时间: 2011-7-30 22:29
还好,表示内存2g足够用了
作者: 爱没的爱    时间: 2011-11-16 01:43
大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了大家好新手来了
作者: alair005    时间: 2012-2-7 13:16
厚积薄发,这是真理502945882486641
作者: qazwer168    时间: 2012-2-7 21:06
我绝对支持您,今日强帖




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5