MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Re: Print vs Print[text, Plot]? (*now Do and Table*)

  • To: mathgroup at smc.vnet.net
  • Subject: [mg88142] Re: [mg88116] Re: Print vs Print[text, Plot]? (*now Do and Table*)
  • From: Daniel Lichtblau <danl at wolfram.com>
  • Date: Sat, 26 Apr 2008 03:43:29 -0400 (EDT)
  • References: <fupm2j$s4a$1@smc.vnet.net> <200804250928.FAA08139@smc.vnet.net>

Alexey Popkov wrote:
> [...]
> Hello,
> Lets try the following:
> 
> mmu = MaxMemoryUsed[];
> Timing[icount = 0;
>  Do[icount = icount + i, {i, 1, 10000000, 1}];
>  icount]
> MaxMemoryUsed[] - mmu
> 
> (*This returns
> {25.657, 50000005000000}
> 1118080
>  on my machine*)
> 
> mmu = MaxMemoryUsed[];
> Timing[Total[Table[i, {i, 1, 10000000, 1}]]]
> MaxMemoryUsed[] - mmu
> 
> (*This returns
> {7.651, 50000005000000}
> 479959784
>  on my machine but takes much more time because of using PAGEFILE*)
> 
> 479959784/1118080=429.271
> Constructing Table takes 429 times more memory than using Do[]!

Of course it does! It has to hold all those numbers!

(Why are we shouting?)

Daniel Lichtblau
Wolfram Research


  • Prev by Date: Re: 3D Arrows
  • Next by Date: Re: ReplacePart and Compile
  • Previous by thread: Re: Print[Plot] vs Print[text,Plot]? (*now Do and Table*)
  • Next by thread: Re: Print[Plot] vs Print[text,Plot]? (*now Do and Table*)