comp.lang.ada
 help / color / mirror / Atom feed
From: Ben Bacarisse <ben.usenet@bsb.me.uk>
Subject: Re: meaningfully/compellingly "advertising" Ada on StackOverflow
Date: Fri, 18 May 2018 12:17:50 +0100
Date: 2018-05-18T12:17:50+01:00	[thread overview]
Message-ID: <87wow1fc0x.fsf@bsb.me.uk> (raw)
In-Reply-To: 87bmddshod.fsf@nightsong.com

Paul Rubin <no.email@nospam.invalid> writes:

> Lucretia <laguest9000@googlemail.com> writes:
>> You don't get the point I made. That "benchmark" is to see how fast
>> different languages go using the same algorithm, without using any
>> safety features. If you hobble Ada by including them, you will make
>> people think it's really slow. It's not about the safety features. Do
>> you get it now?
>
> No.  The Python and Haskell programs are slow because Python and Haskell
> also have safety features.  The data signals the right conclusion: C is
> dangerous and fast, while Python and Haskell are safe and slow.  A
> completely standard cost-benefit tradeoff.  As a user I appreciate being
> presented with this info so I can make an informed choice.

Small point...  There's no C version, only a C++ version.  I just made a
C version and it seems to take about %85 the time of the C++ one.

Even more off-topic point: I think all the programs would be faster if
they did a conventional lookup, but they all use split and merge to
find matching values.  Is there an algorithmic reason for this?

<snip>
> I like Dan'l Miller's suggestion of having two Ada benchmarks, giving
> both the safe and unsafe measurements.  Then people can decide what's
> relevant to their own requirements.

Some of the other languages are represented with multiple versions,
presumably for similar reasons.

-- 
Ben.

  parent reply	other threads:[~2018-05-18 11:17 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-16 14:27 meaningfully/compellingly “advertising” Ada on StackOverflow Dan'l Miller
2018-05-16 14:35 ` Lucretia
2018-05-16 15:06   ` Dan'l Miller
2018-05-16 22:48     ` Mehdi Saada
2018-05-17  2:46 ` John Perry
2018-05-17  2:49   ` John Perry
2018-05-17 21:25     ` meaningfully/compellingly "advertising" " Randy Brukardt
2018-05-17 23:27       ` Luke A. Guest
2018-05-18  1:22         ` Paul Rubin
2018-05-18  2:28           ` Dan'l Miller
2018-05-18  2:59             ` Lucretia
2018-05-18  2:57           ` Lucretia
2018-05-18  4:25             ` John Perry
2018-05-18  4:38               ` Paul Rubin
2018-05-18 15:39                 ` John Perry
2018-05-18 15:48                   ` John Perry
2018-05-18 20:49                     ` Randy Brukardt
2018-05-18 20:47                   ` Randy Brukardt
2018-05-18  4:37             ` Paul Rubin
2018-05-18 10:44               ` Lucretia
2018-05-20  7:54                 ` Paul Rubin
2018-05-18 11:17               ` Ben Bacarisse [this message]
2018-05-18 20:42         ` Randy Brukardt
2018-05-18  4:22       ` John Perry
2018-05-18 20:52         ` Randy Brukardt
2018-05-18 11:10       ` Simon Wright
2018-05-18 15:43 ` meaningfully/compellingly “advertising” " John Perry
2018-05-18 16:40   ` Dan'l Miller
replies disabled

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