comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: Ada versus Java - Tasking
Date: 1997/01/25
Date: 1997-01-25T00:00:00+00:00	[thread overview]
Message-ID: <dewar.854212102@merv> (raw)
In-Reply-To: bbalfour-1601971607050001@stmac0088.std.caci.com


Jonas asks

">My test starts 50 producer-consumer pairs that run in
>parallell. Each pair produces/consumes 1000 messages
>of 50 bytes. I get the following timing on my P133,
>16M, and running Win95:
>
>Ada  (Gnat 3.04a)  : ~30 s
>Java (MS SDK-Java) : ~15 s
>
>This result was very much to my surprise!
"


This should not surprise you. The timing of such a program (assuming both
are using kernel threads) is almost completely dependent on the number of
kernel calls issued. It may well be for example that some non-obvious
aspect of the way you wrote the program in the two languages leads to
such a difference (Ada taskings semantics are quite a bit more developed
than those in Java, and this may show up as extra kernel calls in some
cases, e.g. the avoidance of priority inversion in Ada may cost extra
(but be wll worth it!)).
\




  reply	other threads:[~1997-01-25  0:00 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-01-16  0:00 Ada versus Java - Tasking Jonas Nygren
1997-01-16  0:00 ` wiljan
1997-01-16  0:00 ` Brad Balfour
1997-01-25  0:00   ` Robert Dewar [this message]
1997-01-17  0:00 ` Jeff Carter
1997-01-19  0:00   ` David Taylor
1997-01-20  0:00     ` Jim Hopper
1997-01-20  0:00       ` Michael Paus
1997-01-21  0:00         ` Jim Hopper
1997-01-21  0:00           ` Larry Kilgallen
1997-01-21  0:00             ` jim hopper
1997-01-21  0:00     ` Dr. John B. Matthews
1997-01-23  0:00     ` Jeff Carter
1997-01-17  0:00 ` Steve Doiel
1997-01-18  0:00 ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-01-19  0:00   ` Robert A Duff
1997-01-19  0:00 ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-01-19  0:00   ` Larry Kilgallen
1997-01-19  0:00 ` Tom Moran
1997-01-20  0:00 ` Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-01-20  0:00 ` Ada Tasking revisited (was: Re: Ada versus Java - Tasking) Ole-Hjalmar Kristensen FOU.TD/DELAB
1997-01-20  0:00 ` Ada versus Java - Tasking Dale Pontius
1997-01-20  0:00 ` Jon S Anthony
1997-01-21  0:00 ` Ole-Hjalmar Kristensen FOU.TD/DELAB
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox