simple timing question
- To: mathgroup at smc.vnet.net
- Subject: [mg69920] simple timing question
- From: dimmechan at yahoo.com
- Date: Wed, 27 Sep 2006 06:05:25 -0400 (EDT)
Hi. Consider the following user defined function to calculate integrals with possible singulaties at the end points improperIntegrate[f_, x_, a_, b_] := With[{integral = Integrate[f, x]}, Limit[integral, x -> b, Direction -> 1] - Limit[integral, x -> a, Direction -> -1]] Then Timing[improperIntegrate[1/(2*x - 1)^(2/3), x, 1/2, 3]] {0.07800000000000001*Second, (3*5^(1/3))/2} Using directly Integrate almost 5 times more time is neeeded. Timing[Integrate[1/(2*x - 1)^(2/3), {x, 1/2, 3}]] {0.406*Second, (3*5^(1/3))/2} For me it sounds normally that Integrate needed more time. However I am looking for a clear explanation if possible. I believe it has to do that using directly Integrate much time is spent for checking for singularities (here 1/2). Am I right or/and there is another reason? Thanks in advance.
- Follow-Ups:
- Re: simple timing question
- From: Daniel Lichtblau <danl@wolfram.com>
- Re: simple timing question