digitalmars.D - D Wins the Shootout
- Ant (1/1) Jun 07 2005 http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&...
- Kyle Furlong (2/4) Jun 07 2005
- Ben Hinkle (5/8) Jun 07 2005 It's also interesting to compare D with other languages across the
- Chris Sauls (3/6) Jun 07 2005 From the looks of that one, memory use is the one crux of the current D...
- Ben Hinkle (14/20) Jun 07 2005 It's interesting to note the memory use column seems to be heavily depen...
- Hasan Aljudy (3/18) Jun 07 2005 sorry for sounding like an idiot, but, can someone decipher that chart
- Ben Hinkle (7/25) Jun 07 2005 larger numbers are bad. So if the plot has bars extending to the left (t...
- clayasaurus (2/8) Jun 07 2005 no, SML MLton has all the benchmarks coded.
- Kyle Furlong (2/13) Jun 07 2005
- =?iso-8859-1?q?Knud_S=F8rensen?= (37/42) Jun 08 2005 Hi
- Will (3/45) Jun 10 2005 Are the values to the left C/C++? ..and no period is missing to the righ...
- =?iso-8859-1?q?Knud_S=F8rensen?= (5/58) Jun 12 2005 Lets take cpu time for objinst(1500000)
http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu
Jun 07 2005
Yes, but it is the only language with all the benchmarks coded. Ant wrote:http://shootout.alioth.debian.org/great/benchmark.php?test=all&l ng=all&sort=fullcpu
Jun 07 2005
"Kyle Furlong" <ky220 umail.ucsb.edu> wrote in message news:d84lvd$2r07$1 digitaldaemon.com...Yes, but it is the only language with all the benchmarks coded. Ant wrote:It's also interesting to compare D with other languages across the implemented benchmarks: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=dlang&lang2=icpp&sort=fullcpuhttp://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu
Jun 07 2005
Ben Hinkle wrote:It's also interesting to compare D with other languages across the implemented benchmarks: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=dlang&lang2=icpp&sort=fullcpuFrom the looks of that one, memory use is the one crux of the current D. -- Chris Sauls
Jun 07 2005
"Chris Sauls" <ibisbasenji gmail.com> wrote in message news:d84pdb$2tki$1 digitaldaemon.com...Ben Hinkle wrote:It's interesting to note the memory use column seems to be heavily dependent on the startup footprint. For example the "harmonic" test is just void main(char[][] args) { int i = 0, n = args.length > 1 ? atoi(args[1]) : 10000000; double partialSum = 0.0; for (int i=1; i<=n; i++) partialSum += 1.0/i; writefln("%0.9f",partialSum); } and yet it uses 1.92 times the memory of the C++ version. I assume that's due to startup footprint. I guess it's only a rough measurement since the python memory usage for the same test is 28 times the C++.It's also interesting to compare D with other languages across the implemented benchmarks: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=dlang&lang2=icpp&sort=fullcpuFrom the looks of that one, memory use is the one crux of the current D. -- Chris Sauls
Jun 07 2005
Ben Hinkle wrote:"Kyle Furlong" <ky220 umail.ucsb.edu> wrote in message news:d84lvd$2r07$1 digitaldaemon.com...sorry for sounding like an idiot, but, can someone decipher that chart for me? :PYes, but it is the only language with all the benchmarks coded. Ant wrote:It's also interesting to compare D with other languages across the implemented benchmarks: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=dlang&lang2=icpp&sort=fullcpuhttp://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu
Jun 07 2005
"Hasan Aljudy" <hasan.aljudy gmail.com> wrote in message news:d855mu$7gb$1 digitaldaemon.com...Ben Hinkle wrote:larger numbers are bad. So if the plot has bars extending to the left (the D side) then D was performing worse than Intel C++ (black for memory, white for time). The table of numbers below the chart has the ratio of the two languages. So for example if you have a number 30 for the memory usage of a test foo then it means foo took up 30 more memory implemented in D than C++."Kyle Furlong" <ky220 umail.ucsb.edu> wrote in message news:d84lvd$2r07$1 digitaldaemon.com...sorry for sounding like an idiot, but, can someone decipher that chart for me? :PYes, but it is the only language with all the benchmarks coded. Ant wrote:It's also interesting to compare D with other languages across the implemented benchmarks: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=dlang&lang2=icpp&sort=fullcpuhttp://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu
Jun 07 2005
Kyle Furlong wrote:Yes, but it is the only language with all the benchmarks coded. Ant wrote:no, SML MLton has all the benchmarks coded.http://shootout.alioth.debian.org/great/benchmark.php?test=all&l ng=all&sort=fullcpu
Jun 07 2005
Yes, I didnt see that one at first, thanks for the correction. clayasaurus wrote:Kyle Furlong wrote:Yes, but it is the only language with all the benchmarks coded. Ant wrote:no, SML MLton has all the benchmarks coded.http://shootout.alioth.debian.org/great/benchmark.php?test=all&l ng=all&sort=fullcpu
Jun 07 2005
On Tue, 07 Jun 2005 10:36:49 -0700, Kyle Furlong wrote:Yes, but it is the only language with all the benchmarks coded. Ant wrote:Hi I have made at a program to find the test where D is performing pure. For cpu time the 10 worst different test is 0.02941 objinst(1500000) 0.03846 message(150) 0.06452 echo(40000) 0.08333 except(100000) 0.12360 regexmatch(12000) 0.23529 prodcons(100000) 0.25000 ary(5000) 0.32143 hello(150) 0.40000 random(600000) 0.41176 matrix(600) for memory it is 0.00338 fibo(12) 0.00529 except(100000) 0.01717 ackermann(7) 0.03078 hash2(150) 0.03909 sieve(1200) 0.06250 fasta(2500000) 0.06566 ary(5000) 0.07426 nestedloop(12) 0.07937 except(200000) 0.08371 strcat(40000) for code lines it is 0.04000 wordfreq(10) 0.05263 wc(1500) 0.07143 reversefile(10) 0.10345 lists(12) 0.16327 process(1000) 0.16667 nestedloop(12) 0.16667 sumcol(1000) 0.22472 pidigits(200) 0.28302 message(100) 0.29412 objinst(1000000) The number in front is (best non d benchmark)/(d benchmark)http://shootout.alioth.debian.org/great/benchmark.php?test=all&l ng=all&sort=fullcpu
Jun 08 2005
In article <pan.2005.06.08.10.10.30.70738 sneakemail.com>, =?iso-8859-1?q?Knud_S=F8rensen?= says...On Tue, 07 Jun 2005 10:36:49 -0700, Kyle Furlong wrote:Are the values to the left C/C++? ..and no period is missing to the right??Yes, but it is the only language with all the benchmarks coded. Ant wrote:Hi I have made at a program to find the test where D is performing pure. For cpu time the 10 worst different test is 0.02941 objinst(1500000) 0.03846 message(150) 0.06452 echo(40000) 0.08333 except(100000) 0.12360 regexmatch(12000) 0.23529 prodcons(100000) 0.25000 ary(5000) 0.32143 hello(150) 0.40000 random(600000) 0.41176 matrix(600) for memory it is 0.00338 fibo(12) 0.00529 except(100000) 0.01717 ackermann(7) 0.03078 hash2(150) 0.03909 sieve(1200) 0.06250 fasta(2500000) 0.06566 ary(5000) 0.07426 nestedloop(12) 0.07937 except(200000) 0.08371 strcat(40000) for code lines it is 0.04000 wordfreq(10) 0.05263 wc(1500) 0.07143 reversefile(10) 0.10345 lists(12) 0.16327 process(1000) 0.16667 nestedloop(12) 0.16667 sumcol(1000) 0.22472 pidigits(200) 0.28302 message(100) 0.29412 objinst(1000000) The number in front is (best non d benchmark)/(d benchmark)http://shootout.alioth.debian.org/great/benchmark.php?test=all&l ng=all&sort=fullcpu
Jun 10 2005
On Fri, 10 Jun 2005 16:23:22 +0000, Will wrote:In article <pan.2005.06.08.10.10.30.70738 sneakemail.com>, =?iso-8859-1?q?Knud_S=F8rensen?= says...Lets take cpu time for objinst(1500000) The best test is clean with 0.05 secs. D completes the same test in 1.7 secs. Which gives 0.05/1.7 = 0.02941On Tue, 07 Jun 2005 10:36:49 -0700, Kyle Furlong wrote:Are the values to the left C/C++? ..and no period is missing to the right??Yes, but it is the only language with all the benchmarks coded. Ant wrote:Hi I have made at a program to find the test where D is performing pure. For cpu time the 10 worst different test is 0.02941 objinst(1500000) 0.03846 message(150) 0.06452 echo(40000) 0.08333 except(100000) 0.12360 regexmatch(12000) 0.23529 prodcons(100000) 0.25000 ary(5000) 0.32143 hello(150) 0.40000 random(600000) 0.41176 matrix(600) for memory it is 0.00338 fibo(12) 0.00529 except(100000) 0.01717 ackermann(7) 0.03078 hash2(150) 0.03909 sieve(1200) 0.06250 fasta(2500000) 0.06566 ary(5000) 0.07426 nestedloop(12) 0.07937 except(200000) 0.08371 strcat(40000) for code lines it is 0.04000 wordfreq(10) 0.05263 wc(1500) 0.07143 reversefile(10) 0.10345 lists(12) 0.16327 process(1000) 0.16667 nestedloop(12) 0.16667 sumcol(1000) 0.22472 pidigits(200) 0.28302 message(100) 0.29412 objinst(1000000) The number in front is (best non d benchmark)/(d benchmark)http://shootout.alioth.debian.org/great/benchmark.php?test=all&l ng=all&sort=fullcpu
Jun 12 2005