MathGroup Archive 1998

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

Search the Archive

Re: Speed of writing in Mathematica 3.01


  • To: mathgroup@smc.vnet.net
  • Subject: [mg11811] Re: Speed of writing in Mathematica 3.01
  • From: bawolk@ucdavis.edu (Bruce Wolk)
  • Date: Tue, 31 Mar 1998 02:28:30 -0500
  • Organization: University of California, Davis
  • References: <6fd5ag$6aq@smc.vnet.net>

On 26 Mar 1998 03:57:52 -0500, bridges@en.com (James Bridges) wrote:

>Am I doing something wrong or is it supposed to take orders of magnitude
>longer than is reasonable to write out a simple ASCII file from
>Mathematica? Consider this simple test:
>
>In[7]:=
>a=Table [i,{i,1,1001}];
>
>In[8]:=
>Timing[
>filename="Macintosh HD:test.ascii";
>output=OpenWrite[filename];
>Do[
>      Write[output,a[[i]]];
>,{i,1,1001}];
>Close[output];
>   ]
>
>Out[8]=
>{23.4 Second,Null}
>
>23 seconds to write 1001 integers?!  On a 233MHz G3! Everything else is
>whiff-bam fast, but writing is glacial. Now this is a simplified
>example of what I need to do but it contains one of the factors, namely
>that I have to individually write out elements of a list, hence the Do
>loop. Any hints?
>
>James Bridges
>
>-- 
>James Bridges
>Cleveland, OH
>
I obtain an almost identically slow result on a Pentium 133MHz:

In[2]:=
 a = Table[i,{i,1001}];
Timing[
        filename="test.tmp";
        output=OpenWrite[filename];
        Do[Write[output,a[[i]]];,{i,1,1001}];
        Close[output];]
Out[2]=
{23.07 Second,Null}

In[3]:=
$Version
Out[3]=
"Microsoft Windows 3.0 (October 6, 1996)"

Bruce



  • Prev by Date: Re: Questions about functions.
  • Next by Date: Re: Plots from Previous Session (2)
  • Prev by thread: Re: Speed of writing in Mathematica 3.01
  • Next by thread: Mac Mathlink Dev Kit?