www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - visualization of language benchmarks

reply Knud Soerensen <4tuu4k002 sneakemail.com> writes:
Check the nice article on

http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html


-- 
Join me on
CrowdNews  http://crowdnews.eu/users/addGuide/42/
Facebook   http://www.facebook.com/profile.php?id=1198821880
Linkedin   http://www.linkedin.com/pub/0/117/a54
Mandala    http://www.mandala.dk/view-profile.php4?profileID=7660
May 31 2009
parent reply Jarrett Billingsley <jarrett.billingsley gmail.com> writes:
On Sun, May 31, 2009 at 1:14 PM, Knud Soerensen
<4tuu4k002 sneakemail.com> wrote:
 Check the nice article on

 http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html


 --
 Join me on
 CrowdNews =A0http://crowdnews.eu/users/addGuide/42/
 Facebook =A0 http://www.facebook.com/profile.php?id=3D1198821880
 Linkedin =A0 http://www.linkedin.com/pub/0/117/a54
 Mandala =A0 =A0http://www.mandala.dk/view-profile.php4?profileID=3D7660
It's things like this that make me want to get into visualization. Great article!
May 31 2009
parent reply Tim Matthews <tim.matthews7 gmail.com> writes:
Jarrett Billingsley wrote:
 On Sun, May 31, 2009 at 1:14 PM, Knud Soerensen
 <4tuu4k002 sneakemail.com> wrote:
 Check the nice article on

 http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html


 --
 Join me on
 CrowdNews  http://crowdnews.eu/users/addGuide/42/
 Facebook   http://www.facebook.com/profile.php?id=1198821880
 Linkedin   http://www.linkedin.com/pub/0/117/a54
 Mandala    http://www.mandala.dk/view-profile.php4?profileID=7660
It's things like this that make me want to get into visualization. Great article!
Where's the D
May 31 2009
parent reply Knud Soerensen <4tuu4k002 sneakemail.com> writes:
Tim Matthews wrote:
 It's things like this that make me want to get into visualization.
 Great article!
Where's the D
It is on 3,3 called Dlang. -- Join me on CrowdNews http://crowdnews.eu/users/addGuide/42/ Facebook http://www.facebook.com/profile.php?id=1198821880 Linkedin http://www.linkedin.com/pub/0/117/a54 Mandala http://www.mandala.dk/view-profile.php4?profileID=7660
May 31 2009
next sibling parent reply Jarrett Billingsley <jarrett.billingsley gmail.com> writes:
On Sun, May 31, 2009 at 5:31 PM, Knud Soerensen
<4tuu4k002 sneakemail.com> wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualization.
 Great article!
Where's the D
It is on 3,3 called Dlang.
It seems to be pretty close to the "ideal" corner at that ;)
May 31 2009
parent reply "Denis Koroskin" <2korden gmail.com> writes:
On Mon, 01 Jun 2009 02:11:39 +0400, Jarrett Billingsley
<jarrett.billingsley gmail.com> wrote:

 On Sun, May 31, 2009 at 5:31 PM, Knud Soerensen
 <4tuu4k002 sneakemail.com> wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualization.
 Great article!
Where's the D
It is on 3,3 called Dlang.
It seems to be pretty close to the "ideal" corner at that ;)
Yeah, noticeably closer that Java. I wonder where ASM would be located :p
May 31 2009
parent reply BCS <none anon.com> writes:
Hello Denis,


 I wonder where ASM would be located :p
 
top left.
May 31 2009
parent reply "Denis Koroskin" <2korden gmail.com> writes:
On Mon, 01 Jun 2009 03:04:14 +0400, BCS <none anon.com> wrote:

 Hello Denis,


 I wonder where ASM would be located :p
top left.
I highly doubt hand-written assembly for those tasks will be anywhere close to optimal. I bet it would be in top right corner.
May 31 2009
parent BCS <none anon.com> writes:
Hello Denis,

 On Mon, 01 Jun 2009 03:04:14 +0400, BCS <none anon.com> wrote:
 
 Hello Denis,
 
 I wonder where ASM would be located :p
 
top left.
I highly doubt hand-written assembly for those tasks will be anywhere close to optimal. I bet it would be in top right corner.
There are only two cases where ASM should be used; 1) where you need access to specific op codes that the language doesn't expose and 2) where it needs to be faster than what you can otherwise get in any avalable languge. Based on that, you will never see it anywhere BUT the left edge. For that matter, if you aren't on the left edge, take whatever is and disassemble it and now you are.
May 31 2009
prev sibling parent reply Tim Matthews <tim.matthews7 gmail.com> writes:
Knud Soerensen wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualization.
 Great article!
Where's the D
It is on 3,3 called Dlang.
OK it is was on the 05 chart but I was expecting it to be on the updated 09 chart though. They seem to believe D is less of a player now.
May 31 2009
parent reply "Denis Koroskin" <2korden gmail.com> writes:
On Mon, 01 Jun 2009 03:21:42 +0400, Tim Matthews <tim.matthews7 gmail.com>
wrote:

 Knud Soerensen wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualization.
 Great article!
Where's the D
It is on 3,3 called Dlang.
OK it is was on the 05 chart but I was expecting it to be on the updated 09 chart though. They seem to believe D is less of a player now.
IIRC, there was no stable 64bit D compiler for Linux at the moment they moved to new hardware and thus D support was dropped.
May 31 2009
parent reply "Nick Sabalausky" <a a.a> writes:
"Denis Koroskin" <2korden gmail.com> wrote in message 
news:op.uuthxivwo7cclz soldat.creatstudio.intranet...
 On Mon, 01 Jun 2009 03:21:42 +0400, Tim Matthews <tim.matthews7 gmail.com> 
 wrote:

 Knud Soerensen wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualization.
 Great article!
Where's the D
It is on 3,3 called Dlang.
OK it is was on the 05 chart but I was expecting it to be on the updated 09 chart though. They seem to believe D is less of a player now.
IIRC, there was no stable 64bit D compiler for Linux at the moment they moved to new hardware and thus D support was dropped.
So they're benchmarks are only accurate for 64-bit?
May 31 2009
parent reply =?UTF-8?B?IkrDqXLDtG1lIE0uIEJlcmdlciI=?= <jeberger free.fr> writes:
Nick Sabalausky wrote:
 "Denis Koroskin" <2korden gmail.com> wrote in message=20
 news:op.uuthxivwo7cclz soldat.creatstudio.intranet...
 On Mon, 01 Jun 2009 03:21:42 +0400, Tim Matthews <tim.matthews7 gmail.=
com>=20
 wrote:

 Knud Soerensen wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualization.=
 Great article!
Where's the D
It is on 3,3 called Dlang.
OK it is was on the 05 chart but I was expecting it to be on the upda=
ted
 09 chart though. They seem to believe D is less of a player now.
IIRC, there was no stable 64bit D compiler for Linux at the moment the=
y=20
 moved to new hardware and thus D support was dropped.
=20 So they're benchmarks are only accurate for 64-bit?=20 =20
The shootout have 32-bit and 64-bit versions of the benchmarks, but=20 they wanted to have the same benchmarks on both architectures. I=20 don't know which version was used to generate the charts though. Jerome --=20 mailto:jeberger free.fr http://jeberger.free.fr Jabber: jeberger jabber.fr
Jun 01 2009
parent reply Robert Fraser <fraserofthenight gmail.com> writes:
Jérôme M. Berger wrote:
 Nick Sabalausky wrote:
 "Denis Koroskin" <2korden gmail.com> wrote in message 
 news:op.uuthxivwo7cclz soldat.creatstudio.intranet...
 On Mon, 01 Jun 2009 03:21:42 +0400, Tim Matthews 
 <tim.matthews7 gmail.com> wrote:

 Knud Soerensen wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualization.
 Great article!
Where's the D
It is on 3,3 called Dlang.
OK it is was on the 05 chart but I was expecting it to be on the updated 09 chart though. They seem to believe D is less of a player now.
IIRC, there was no stable 64bit D compiler for Linux at the moment they moved to new hardware and thus D support was dropped.
So they're benchmarks are only accurate for 64-bit?
The shootout have 32-bit and 64-bit versions of the benchmarks, but they wanted to have the same benchmarks on both architectures. I don't know which version was used to generate the charts though. Jerome
Well now that LDC supports 64-bit, could we convince them to put it back in?
Jun 01 2009
parent =?UTF-8?B?IkrDqXLDtG1lIE0uIEJlcmdlciI=?= <jeberger free.fr> writes:
Robert Fraser wrote:
 J=C3=A9r=C3=B4me M. Berger wrote:
 Nick Sabalausky wrote:
 "Denis Koroskin" <2korden gmail.com> wrote in message=20
 news:op.uuthxivwo7cclz soldat.creatstudio.intranet...
 On Mon, 01 Jun 2009 03:21:42 +0400, Tim Matthews=20
 <tim.matthews7 gmail.com> wrote:

 Knud Soerensen wrote:
 Tim Matthews wrote:
 It's things like this that make me want to get into visualizatio=
n.
 Great article!
Where's the D
It is on 3,3 called Dlang.
OK it is was on the 05 chart but I was expecting it to be on the=20 updated 09 chart though. They seem to believe D is less of a player now.
IIRC, there was no stable 64bit D compiler for Linux at the moment=20 they moved to new hardware and thus D support was dropped.
So they're benchmarks are only accurate for 64-bit?
The shootout have 32-bit and 64-bit versions of the benchmarks,=20 but they wanted to have the same benchmarks on both architectures. I=20 don't know which version was used to generate the charts though. Jerome
=20 Well now that LDC supports 64-bit, could we convince them to put it bac=
k=20
 in?
From the FAQ: "Why don't you include language X?" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D8<----------------------------------- Is the language implementation * Used? There are way too many dead languages and unused=20 new languages - see The Language List and Computer Languages History * Interesting? Is there something significant and=20 interesting about the language, and will that be revealed by these=20 simple benchmark programs? (But look closely and you'll notice that=20 we sometimes include languages just because we find them interesting.) If that wasn't discouraging enough: in too many cases we've=20 been asked to include a language implementation, and been told that=20 of course programs would be contributed, but once the language=20 didn't seem to perform as-well-as hoped no more programs were=20 contributed. We're interested in the whole range of performance -=20 not just in the 5 programs which show a language implementation at=20 it's best. We have no ambition to measure every Python implementation or=20 every Haskell implementation or every C implementation - that's a=20 chore for all you Python enthusiasts and Haskell enthusiasts and C=20 enthusiasts, a chore which might be straightforward if you use our=20 measurement scripts. We are unable to publish measurements for many commercial=20 language implementations simply because their license conditions=20 forbid it. We will accept and reject languages in a capricious and unfair=20 fashion - so ask if we're interested before you start coding. -------------------------------->8=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D http://shootout.alioth.debian.org/u64/faq.php#acceptable So we can always ask, but we have to be careful how we phrase it:=20 somebody asked about LLVM and LDC on the forums and the discussion=20 centred around LLVM as a C compiler:=20 https://alioth.debian.org/forum/forum.php?thread_id=3D14508&forum_id=3D99= 9&group_id=3D30402 Moreover, we have to be prepared to argue that D is used (should be=20 easy: just point at the number of projects on dsource) and=20 "interesting". The second is a lot more difficult because the=20 definition of "interesting" is subjective: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D8<----------------------------------- Yes, there are just too many languages. Interesting means more like unusual - http://shootout.alioth.debian.org/u32/ats.php http://shootout.alioth.debian.org/u32/benchmark.php?test=3Dall&lang=3Dlis= aac&lang2=3Dgpp&box=3D1 -------------------------------->8=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D https://alioth.debian.org/forum/message.php?msg_id=3D181473&group_id=3D30= 402 Jerome --=20 mailto:jeberger free.fr http://jeberger.free.fr Jabber: jeberger jabber.fr
Jun 01 2009