Closed DirkToewe closed 1 year ago
@DirkToewe As soon as you deem it ready, just rebase it, so that I can merge it.
I did a soft reset and re-committed the changes. All merge conflicts should be gone now.
The PR now also includes the change to FeatureExtractor::areUnique
suggested by @vlsi. It felt like it fits the theme of the PR. I hope that's okay.
Published in 1.7.4-SNAPSHOT
Overview
This PR aims at significantly improving the performance of
@UniqueElements(by=NOT_SET)
, mainly by replacing calls touniqueElements(x->x)
byuniqueElements()
wherever possible.Details
If we look at the following two property tests:
On my machine, it takes 20 seconds for
testA
to finish whiletestB
only takes 2 seconds. The problem becomes much more emphasized with larger array sizes.I hereby agree to the terms of the jqwik Contributor Agreement.