On Sunday, 5 June 2016 at 21:20:20 UTC, Andrej Mitrovic wrote:
On Thursday, 2 June 2016 at 13:04:00 UTC, ciechowoj wrote:
and found that an assert from `std/path.d:3168` (`globMatch`) contributes a major amount to the running time of dub.

```
    assert(balancedParens(pattern, '[', ']', 0));
    assert(balancedParens(pattern, '{', '}', 0));
```

Hmm.. that sounds like the dub binary that's distributed is running its unittests at start. If that's true I don't think they should be part of the released binary..

Actually, that assertions are invoked from precondition block of `globMatch`. On the other hand `globMatch` is invoked from `std.file.dirEntry`. So, I suppose it is fine if it goes about unit tests.

Reply via email to