digitalmars.D.announce - D is up on the "Computer Language Shootout" site.
- Dave (16/16) Mar 18 2005 http://shootout.alioth.debian.org/
- Charles (16/31) Mar 18 2005 Umm,
- Charles (8/48) Mar 18 2005 Thanks to Dave Flabedo :D
-
Dave
(5/20)
Mar 18 2005
Almost all of it based and reliant on the work of others
- clayasaurus (2/28) Mar 18 2005 That is some amazing work you've done there, Dave : )
- Dave (11/39) Mar 18 2005 The people who developed D and the libraries are amazing, it was just fu...
- Brad Anderson (4/6) Mar 18 2005 Don't feel bad coming in second to them. All the tests are running on
- Dejan Lekic (9/9) Mar 19 2005 If you read all those pages carefully You would see that D is the only
- Dave (13/22) Mar 19 2005 If you look at the other 'leaders' like C and C++ you'll see that it is ...
- Charles (13/37) Mar 19 2005 I'll be exteremely happy to see D in the top 5 , considering intel and G...
- Charles (8/52) Mar 19 2005 And big-ups to Walter of course for making it all possible!
- Walter (11/70) Mar 19 2005 You're welcome! What Dave's been doing for D is very valuable.
- Dejan Lekic (7/7) Mar 19 2005 Shootout doesn't proof anything anyway so this discussion is with no
- Derek Parnell (16/19) Mar 19 2005 Yes. Thanks for this effort, David.
- Dave (34/52) Mar 25 2005 You're welcome - like I mentioned, it's been fun!
http://shootout.alioth.debian.org/ Presumably because it is a 'new' language, the results for D are not part of the primary list on the home page yet. The listing that includes D can be found here: http://shootout.alioth.debian.org/great/index.php?sort=fullcpu And the D results compared to other languages are here: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu If you want to submit a faster/better/more elegant solution for any of the tests, read the FAQ first. And make sure to follow the 'rules' for each test (for example, a number of the tests specify line I/O as opposed to buffering the entire input). The goal of the original code is to not only run fast, but be reasonably elegant and easy to follow as well, and show at least some features of the D language and runtime as opposed to copy and paste C/++, even if the code may run a tad slower from time to time. - Dave
Mar 18 2005
Umm, http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort =fullcpu , shows D as the default best!!! Awesome!! Thanks to whoever put this up ,this will get alot of face-time for D! Charlie "Dave" <Dave_member pathlink.com> wrote in message news:d1fii1$281u$1 digitaldaemon.com...http://shootout.alioth.debian.org/ Presumably because it is a 'new' language, the results for D are not partofthe primary list on the home page yet. The listing that includes D can be found here: http://shootout.alioth.debian.org/great/index.php?sort=fullcpu And the D results compared to other languages are here:http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort =fullcpuIf you want to submit a faster/better/more elegant solution for any of the tests, read the FAQ first. And make sure to follow the 'rules' for eachtest(for example, a number of the tests specify line I/O as opposed tobufferingthe entire input). The goal of the original code is to not only run fast, but be reasonably elegant and easy to follow as well, and show at least some features of theDlanguage and runtime as opposed to copy and paste C/++, even if the codemayrun a tad slower from time to time. - Dave
Mar 18 2005
Thanks to Dave Flabedo :D "Charles" <cee-lo green.com> wrote in message news:d1fjsf$29i9$1 digitaldaemon.com...Umm,http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu , shows D as the default best!!! Awesome!! Thanks to whoever put this up ,this will get alot of face-time for D! Charlie "Dave" <Dave_member pathlink.com> wrote in message news:d1fii1$281u$1 digitaldaemon.com...parthttp://shootout.alioth.debian.org/ Presumably because it is a 'new' language, the results for D are notofhttp://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sortthe primary list on the home page yet. The listing that includes D can be found here: http://shootout.alioth.debian.org/great/index.php?sort=fullcpu And the D results compared to other languages are here:=fullcputheIf you want to submit a faster/better/more elegant solution for any ofthetests, read the FAQ first. And make sure to follow the 'rules' for eachtest(for example, a number of the tests specify line I/O as opposed tobufferingthe entire input). The goal of the original code is to not only run fast, but be reasonably elegant and easy to follow as well, and show at least some features ofDlanguage and runtime as opposed to copy and paste C/++, even if the codemayrun a tad slower from time to time. - Dave
Mar 18 2005
"Charles" <cee-lo green.com> wrote in message news:d1fka4$2a24$1 digitaldaemon.com...Thanks to Dave Flabedo :D "Charles" <cee-lo green.com> wrote in message news:d1fjsf$29i9$1 digitaldaemon.com...Almost all of it based and reliant on the work of others <g> I hope this does get D some good face-time - I think the Shootout site is pretty well done as far as Benchmarks go.Umm,http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu , shows D as the default best!!! Awesome!! Thanks to whoever put this up ,this will get alot of face-time for D! Charlie
Mar 18 2005
Dave wrote:http://shootout.alioth.debian.org/ Presumably because it is a 'new' language, the results for D are not part of the primary list on the home page yet. The listing that includes D can be found here: http://shootout.alioth.debian.org/great/index.php?sort=fullcpu And the D results compared to other languages are here: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu If you want to submit a faster/better/more elegant solution for any of the tests, read the FAQ first. And make sure to follow the 'rules' for each test (for example, a number of the tests specify line I/O as opposed to buffering the entire input). The goal of the original code is to not only run fast, but be reasonably elegant and easy to follow as well, and show at least some features of the D language and runtime as opposed to copy and paste C/++, even if the code may run a tad slower from time to time. - DaveThat is some amazing work you've done there, Dave : )
Mar 18 2005
"clayasaurus" <clayasaurus gmail.com> wrote in message news:d1fmco$2c54$1 digitaldaemon.com...Dave wrote:The people who developed D and the libraries are amazing, it was just fun for me ;) Plus, I basically just 'ported' a lot of the implementations that were already there for other languages; if it happens to be elegant than it's not my doing <g> Hopefully the results stick when other languages catch-up with the implementations of all of the tests. Just offhand, if you look at what C is still missing - D does pretty well in those - so the final looks to maybe end up with DMD 2nd, mid-way between Intel C and GCC (with everything else remaining roughly the same). Not bad.http://shootout.alioth.debian.org/ Presumably because it is a 'new' language, the results for D are not part of the primary list on the home page yet. The listing that includes D can be found here: http://shootout.alioth.debian.org/great/index.php?sort=fullcpu And the D results compared to other languages are here: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu If you want to submit a faster/better/more elegant solution for any of the tests, read the FAQ first. And make sure to follow the 'rules' for each test (for example, a number of the tests specify line I/O as opposed to buffering the entire input). The goal of the original code is to not only run fast, but be reasonably elegant and easy to follow as well, and show at least some features of the D language and runtime as opposed to copy and paste C/++, even if the code may run a tad slower from time to time. - DaveThat is some amazing work you've done there, Dave : )
Mar 18 2005
Dave wrote: the final looks to maybeend up with DMD 2nd, mid-way between Intel C and GCC (with everything else remaining roughly the same). Not bad.Don't feel bad coming in second to them. All the tests are running on *their* chips...
Mar 18 2005
If you read all those pages carefully You would see that D is the only language with ALL test programs done 100% - that is the main reason why it's first. If you check every single test separately You won't see D on first place - more likely somewhere around 10th, what is OK... -- ........... Dejan Lekic http://dejan.lekic.org
Mar 19 2005
"Dejan Lekic" <leka entropy.tmok.com> wrote in message news:d1i4kn$1uab$1 digitaldaemon.com...If you read all those pages carefully You would see that D is the only language with ALL test programs done 100% - that is the main reason why it's first. If you check every single test separately You won't see D on first place - more likely somewhere around 10th, what is OK...If you look at the other 'leaders' like C and C++ you'll see that it is the same for them (they aren't tops in every test either). A simple avg. of the 2nd. Right now, GCC is missing 9 tests and DMD is missing one. If you use the 'shootout calculator' to zero-out those missing tests D still comes in a close 3rd. D should do pretty well in all of the 10 missing tests, so the trend looks to be in DMD's favor for ending up 2nd or maybe 3rd overall with this set of tests and these compilers. Certainly a lot better than 10th...-- ........... Dejan Lekic http://dejan.lekic.org
Mar 19 2005
I'll be exteremely happy to see D in the top 5 , considering intel and GCC ( and most C++ compilers ) have had decades to develop , and teams of programmers. And for me the big winner is the development time for D ( much shorter than C and C++ ) , which is really the most expensive part of any software project. Again big-ups to Dave for doing this, and doing it well :). Charlie "Dave" <Dave_member pathlink.com> wrote in message news:d1i780$21ai$1 digitaldaemon.com..."Dejan Lekic" <leka entropy.tmok.com> wrote in message news:d1i4kn$1uab$1 digitaldaemon.com...theIf you read all those pages carefully You would see that D is the only language with ALL test programs done 100% - that is the main reason why it's first. If you check every single test separately You won't see D on first place - more likely somewhere around 10th, what is OK...If you look at the other 'leaders' like C and C++ you'll see that it issame for them (they aren't tops in every test either). A simple avg. ofthe2nd. Right now, GCC is missing 9 tests and DMD is missing one. If you use the 'shootout calculator' to zero-out those missing tests D still comes in a close 3rd. D should do pretty well in all of the 10 missing tests, so the trend looks to be in DMD's favor for ending up 2nd or maybe 3rd overall with this setoftests and these compilers. Certainly a lot better than 10th...-- ........... Dejan Lekic http://dejan.lekic.org
Mar 19 2005
And big-ups to Walter of course for making it all possible! "Charles" <cee-lo green.com> wrote in message news:d1i8b1$22ci$1 digitaldaemon.com...I'll be exteremely happy to see D in the top 5 , considering intel and GCC ( and most C++ compilers ) have had decades to develop , and teams of programmers. And for me the big winner is the development time for D ( much shorterthanC and C++ ) , which is really the most expensive part of any software project. Again big-ups to Dave for doing this, and doing it well :). Charlie "Dave" <Dave_member pathlink.com> wrote in message news:d1i780$21ai$1 digitaldaemon.com...why"Dejan Lekic" <leka entropy.tmok.com> wrote in message news:d1i4kn$1uab$1 digitaldaemon.com...If you read all those pages carefully You would see that D is the only language with ALL test programs done 100% - that is the main reasononit's first. If you check every single test separately You won't see Dlooksthefirst place - more likely somewhere around 10th, what is OK...If you look at the other 'leaders' like C and C++ you'll see that it issame for them (they aren't tops in every test either). A simple avg. ofthe2nd. Right now, GCC is missing 9 tests and DMD is missing one. If you use the 'shootout calculator' to zero-out those missing tests D still comes in a close 3rd. D should do pretty well in all of the 10 missing tests, so the trendsetto be in DMD's favor for ending up 2nd or maybe 3rd overall with thisoftests and these compilers. Certainly a lot better than 10th...-- ........... Dejan Lekic http://dejan.lekic.org
Mar 19 2005
You're welcome! What Dave's been doing for D is very valuable. "Charles" <cee-lo green.com> wrote in message news:d1i8d7$22du$1 digitaldaemon.com...And big-ups to Walter of course for making it all possible! "Charles" <cee-lo green.com> wrote in message news:d1i8b1$22ci$1 digitaldaemon.com...GCCI'll be exteremely happy to see D in the top 5 , considering intel andonly( and most C++ compilers ) have had decades to develop , and teams of programmers. And for me the big winner is the development time for D ( much shorterthanC and C++ ) , which is really the most expensive part of any software project. Again big-ups to Dave for doing this, and doing it well :). Charlie "Dave" <Dave_member pathlink.com> wrote in message news:d1i780$21ai$1 digitaldaemon.com..."Dejan Lekic" <leka entropy.tmok.com> wrote in message news:d1i4kn$1uab$1 digitaldaemon.com...If you read all those pages carefully You would see that D is theDwhylanguage with ALL test programs done 100% - that is the main reasonit's first. If you check every single test separately You won't seeonisfirst place - more likely somewhere around 10th, what is OK...If you look at the other 'leaders' like C and C++ you'll see that itofthesame for them (they aren't tops in every test either). A simple avg.inthethe2nd. Right now, GCC is missing 9 tests and DMD is missing one. If you usea'shootout calculator' to zero-out those missing tests D still comes inlooksclose 3rd. D should do pretty well in all of the 10 missing tests, so the trendsetto be in DMD's favor for ending up 2nd or maybe 3rd overall with thisoftests and these compilers. Certainly a lot better than 10th...-- ........... Dejan Lekic http://dejan.lekic.org
Mar 19 2005
Shootout doesn't proof anything anyway so this discussion is with no purpose. Thanks for sending D sources to them. -- ........... Dejan Lekic http://dejan.lekic.org
Mar 19 2005
On Sun, 20 Mar 2005 06:14:37 +0100, Dejan Lekic wrote:Shootout doesn't proof anything anyway so this discussion is with no purpose.Of course, that's just your opinion. Other people may believe differently.Thanks for sending D sources to them.Yes. Thanks for this effort, David. To me, including D into the 'shoot out' shows a number of things... ** D is nowhere near the slowest of languages. ** D is capable of many different jobs. ** Somebody is keen enough to do the work and submit it. ** Somebody else is interested enough to add them to the site. ** It does bring D into a little more of the spotlight. ** It brings an opportunity for people to improve the submitted sources, and thus further showcasing the potential of D. -- Derek Parnell Melbourne, Australia 20/03/2005 5:13:46 PM
Mar 19 2005
"Derek Parnell" <derek psych.ward> wrote in message news:czjsgs3ypkqh.16v4o782ha49f.dlg 40tude.net...On Sun, 20 Mar 2005 06:14:37 +0100, Dejan Lekic wrote:You're welcome - like I mentioned, it's been fun! Funny thing is, I think I've spent more time tuning some C programs than it took to port those tests to D (note to self, array slicing and BufferedStream rule!).Shootout doesn't proof anything anyway so this discussion is with no purpose.Of course, that's just your opinion. Other people may believe differently.Thanks for sending D sources to them.Yes. Thanks for this effort, David.To me, including D into the 'shoot out' shows a number of things... ** D is nowhere near the slowest of languages. ** D is capable of many different jobs. ** Somebody is keen enough to do the work and submit it. ** Somebody else is interested enough to add them to the site. ** It does bring D into a little more of the spotlight. ** It brings an opportunity for people to improve the submitted sources, and thus further showcasing the potential of D.Those are great points. If you check the site again, D is still holding it's own in the performance dept. after several more submissions for C and others. According to the alioth stats., this has been the busiest month for the Shootout in 1/2 year. It must have gotten /.'d in October of last year or something <g> Also, at: http://shootout.alioth.debian.org/great/benchmark.php?test=all&lang=all&sort=fullcpu you can play with the CPU, Memory and Code Line multipliers. If you zero out CPU and Code Lines and set memory to "1", D is doing well there (unlike most of the other GC'd implementations - all of the D tests I sent in use only the GC). But, more to your points above, if you do likewise with the 'Code Lines' - set it to 1 and zero the rest - D ranks near the top there. Considering that it is competing against functional and scripting languages, and probably has one of the lesser mature libraries, I think this is outstanding! In an effort to make the code reasonably clear, I was probably more 'verbose' than needed as well. All but one of the tests (pidigits) was done with the base runtime library tests w/o a 3rd party lib. involved (but I haven't made a major study of this). To me, this is all great, great news! And of course this doesn't even really showcase all of the other important features of D either. I find myself asking.. How can D /not/ really take off once more people start to try it? Walter and others who've helped with libraries, bug tracking, etc. have done an outstanding job with D, IMHO. - Dave-- Derek Parnell Melbourne, Australia 20/03/2005 5:13:46 PM
Mar 25 2005