std.experimental.randomized_unittest_benchmark is ready for comments
Seb via Digitalmars-d
digitalmars-d at puremagic.com
Sun Jun 19 06:17:32 PDT 2016
Optimizing for performance is one of the major challenges for
Phobos and user libraries in the next month and years. As an
example of the benefits, have a look at the recent blog post
about find [1].
Robert burner Schadek has proposed
std.experimental.randomized_unittest_benchmark over a year ago.
This addition tries to tackle two common use cases:
1) Automatically generating test data for algorithms
2) Evaluating the performance of algorithms (aka benchmarking)
The high level idea is to semi-_automatically_ generate
benchmarks for much more methods than find which allows to check
for regressions, find outliers and compare the performance to
other libraries.
As the PR has been pending for so long, it would be quite helpful
if you could take a look at the proposed addition, test it and
give your feedback and comments.
Github PR: https://github.com/dlang/phobos/pull/2995
Dub: https://code.dlang.org/packages/std_benchmark
I will handle the review management.
[1]
https://dlang.org/blog/index.php/2016/06/16/find-was-too-damn-slow-so-we-fixed-it/
More information about the Digitalmars-d
mailing list