Re: Speed of V5 vs V4
- To: mathgroup at smc.vnet.net
- Subject: [mg46655] Re: [mg46613] Speed of V5 vs V4
- From: Anton Antonov <antonov at wolfram.com>
- Date: Thu, 26 Feb 2004 17:54:24 -0500 (EST)
- References: <200402251807.NAA05902@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Bill NoSPAM wrote:
>Can anybody tell me why this should take about 10 times as long in version 5.01 as in
>version 4.2?
>
>Timing[NIntegrate[(Sin[q])^2,{q,0,Pi},WorkingPrecision->15,MaxPoints->7000]]
>
>This is after a clean install of each version, so all the settings are at their default
>values.
>
>
Calling NIntegrate with the option MaxPoints invokes the MonteCarlo
methods. In version 4.2 the handling of WorkingPrecision is not handled
properly (machine precision is used). In version 5 this done properly.
So the apparent slowdown is because version 5 uses big precision
numbers, while version 4.2 uses machine ones. If version 5 is called
with machine numbers it is faster. The answer of version 5 is also more
precise.
First, the exact answer:
------------------------
(V5.0.1)In[67]:= N[Integrate[Sin[q]^2,{q,0,Pi}],20]
(V5.0.1)Out[67]= 1.5707963267948966192
V5 bignum call:
---------------
(V5.0.1)In[69]:=Timing[NIntegrate[Sin[q]^2, {q, 0, Pi}, WorkingPrecision
-> 15, MaxPoints -> 7000]]
(V5.0.1)Out[69]={0.6799999999999864*Second, 1.5707963267948966}
exact---> 1.5707963267948966192
V5 machine numbers call:
------------------------
(V5.0.1In[71]:=Timing[NIntegrate[Sin[q]^2, {q, 0, Pi}, MaxPoints -> 7000]]
(V5.0.1Out[71]={0.029999999999996585*Second, 1.5707963267949019}
exact---> 1.5707963267948966192
V4.2 bignum call:
------------------------
(V4.2) In[11]:=Timing[NIntegrate[Sin[q]^2, {q, 0, Pi}, WorkingPrecision
-> 15, MaxPoints -> 7000, Compiled -> False]]
(V4.2) Out[11]= {0.039999999999999994*Second, 1.5707963267949019}
exact---> 1.5707963267948966192
V4.2 machine numbers call:
------------------------
(V4.2) In[8]:= Timing[NIntegrate[Sin[q]^2, {q, 0, Pi}, MaxPoints -> 7000]]
(V4.2) Out[8] = {0.03*Second, 1.5707963267949019}
exact---> 1.5707963267948966192
--
======================
Anton Antonov
Wolfram Research, Inc.
======================
- References:
- Speed of V5 vs V4
- From: Bill NoSPAM <phantom@aol.com>
- Speed of V5 vs V4