3 ms·
The other Ada pidigits program currently fails because output checking was made more restrictive: https://benchmarksgame-team.pages.debian.net/benchmarksgame/p
by igouy 8y ago
The other Ada pidigits program currently fails because output checking was made more restrictive:
https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/pidigits-gnat-2.html#log https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
It would be great if you would contribute a program that fixes this trivial problem:
https://salsa.debian.org/benchmarksgame-team/benchmarksgame/blob/master/CONTRIBUTING.md https://salsa.debian.org/benchmarksgame-team/benchmarksgame/...
- johnisgood 8y agoI tested the code. It compiles and runs just fine. I compared the checksum of the output from both Rust and this version, they are identical: md5 5b185f9a67a426baf78aa3bbb5baf8df out_rust md5 5b185f9a67a426baf78aa3bbb5baf8df out_ada On top of that, I got this: Rust: real 0m0.702s user 0m0.693s sys 0m0.007s Ada: real 0m0.708s user 0m0.706s sys 0m0.000s Why don't you use this version instead? The output is correct and identical to Rust's, and the performance is significantly better: just as fast as C and Rust, as expected. Thanks for letting us know about its existence!
- igouy 8y ago> I compared the checksum At what N? > The output is correct Nope. diff 3c3 < 6264338 \ No newline at end of file --- > 6264338 :27 PROGRAM OUTPUT: 3141592653 :10 5897932384 :20 6264338
- johnisgood 8y agoHere is the code that should solve your output issue: https://slexy.org/view/s21DoMQaHF https://slexy.org/view/s21DoMQaHF
- igouy 8y agoThanks, done.
- johnisgood 8y agoNo worries. I got rid of the unnecessary `range' in the last version, but it does not matter much anyway.
- igouy 8y agoMy guess is that the Ada regex-redux #6 program is also easily fixable: https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/regexredux-gnat-6.html#log https://benchmarksgame-team.pages.debian.net/benchmarksgame/... :and there's a working Ada regex-redux #5 program: https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/regexredux-gnat-5.html https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
- deleted 8y ago[deleted]
- johnisgood 8y agoI tested it with N = 10000. I see the issue now though. Edit: I do not understand your reaction to me thanking you for bringing my (and possibly other people's) attention to the other implementation. It was genuine. > You're reading-between-the-lines something that isn't there. Okay, my mistake then. :)
- deleted 8y ago[deleted]
- igouy 8y ago> Thanks for letting us know about its existence! On the benchmarks game website anything underlined is a URL. On the faster/ada.html page there's a link "all other Ada 2012 GNAT programs & measurements". On the performance/pidigits.html there's a link "Ada 2012 GNAT #2".
- johnisgood 8y agoOkay, thank you for the steps. I have to admit I completely missed it at first.