From: Ole-Hjalmar Kristensen <oleh@vlinux.voxelvision.no>
Subject: Re: 'Write attribute vs Write procedure.
Date: Wed, 21 May 2003 07:48:41 GMT
Date: 2003-05-21T07:48:41+00:00 [thread overview]
Message-ID: <7vof1w7naf.fsf@vlinux.voxelvision.no> (raw)
In-Reply-To: ZXzya.660213$OV.619773@rwcrnsc54
tmoran@acm.org writes:
> > Write (This.Link.all,
> > Buffer (1 .. Stream_element_offset (Chunk)));
> > Stream_element_array'Write (This.Link,
> > Buffer (1 .. Stream_element_offset (Chunk)));
> >...
> > the Write procedure is taking no noticeable amount of time/cpu.
> >In the contrary, the 'Write attribute takes like 3-4 seconds of 100% CPU
> Perhaps Gnat's 'Write is doing one 'Write(Stream_Element) call for
> each element of the Buffer, vs a single call for the whole thing in
> the procedure version? Since you've already got a Stream_Element_Array,
> perhaps you could call
You hit the nail on the head.
> Ada.Streams.Write(Ada.Streams.Root_Stream_Type'class(This.Link),
> Buffer (1 .. Stream_element_offset (Chunk)));
> directly?
> Personally, I think using the default 'write is only reasonable
> in the very simplest cases. If something is big, or complicated,
> I'd write my own 'write for it.
--
Ole-Hj. Kristensen
******************************************************************************
* You cannot consistently believe this sentence.
******************************************************************************
next prev parent reply other threads:[~2003-05-21 7:48 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-05-21 0:07 'Write attribute vs Write procedure Jano
2003-05-21 0:42 ` tmoran
2003-05-21 7:48 ` Ole-Hjalmar Kristensen [this message]
2003-05-21 9:23 ` Ole-Hjalmar Kristensen
2003-05-21 16:22 ` tmoran
2003-05-22 7:51 ` Ole-Hjalmar Kristensen
2003-05-21 16:24 ` tmoran
2003-05-21 21:17 ` Simon Wright
2003-05-22 8:02 ` Ole-Hjalmar Kristensen
2003-05-22 13:49 ` Marc A. Criley
2003-05-22 20:07 ` Simon Wright
2003-05-23 6:09 ` Craig Carey
2003-05-23 19:55 ` Simon Wright
2003-05-23 20:48 ` AI-248 and counting the elements in an external file Larry Kilgallen
2003-05-23 21:12 ` Stephen Leake
2003-05-23 21:45 ` Randy Brukardt
2003-05-24 1:45 ` Larry Kilgallen
2003-05-24 22:00 ` Robert I. Eachus
2003-05-25 3:54 ` Larry Kilgallen
2003-05-27 20:19 ` Randy Brukardt
2003-05-27 20:57 ` Larry Kilgallen
2003-05-28 18:26 ` Randy Brukardt
2003-05-24 1:42 ` Larry Kilgallen
2003-05-28 21:17 ` Brian Gaffney
2003-05-28 22:06 ` Larry Kilgallen
2003-05-24 14:11 ` 'Write attribute vs Write procedure Craig Carey
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox