Phobos unit testing uncovers a CPU bug
Simen kjaeraas
simen.kjaras at gmail.com
Fri Nov 26 13:25:19 PST 2010
Don <nospam at nospam.com> wrote:
> The difference was discovered through the unit tests for the
> mathematical Special Functions which will be included in the next
> compiler release. Discovery of the discrepancy happened only because of
> several features of D:
>
> - built-in unit tests (encourages tests to be run on many machines)
>
> - built-in code coverage (the tests include extreme cases, simply
> because I was trying to increase the code coverage to high values)
>
> - D supports the hex format for floats. Without this feature, the
> discrepancy would have been blamed on differences in the floating-point
> conversion functions in the C standard library.
>
> This experience reinforces my belief that D is an excellent language for
> scientific computing.
This sounds like a great sales argument. Gives us some bragging rights. :p
> Thanks to David Simcha and Dmitry Olshansky for help in tracking this
> down.
Great job!
Now, which of the results is correct, and has AMD and Intel been informed?
--
Simen
More information about the Digitalmars-d-announce
mailing list