harold
harold
(and similarly uploading latest version to pypi and then pip installing fails) ``` Obtaining file:///Users/harold/Documents/software/hungarian Complete output from command python setup.py egg_info: WARNING: '' not a valid package name; please...
Seems to also implement the Hungarian algorithm, and is presumably better-maintained.
- [ ] if the passed list is a `Set`, then iterate over whichever set is smaller, so we get `O(mlgn)` complexity, with m
As discussed in #74, using high-level methods in loops can create lots of wrapper objects, which can reduce performance. An example of fixing this sort of thing is f58c25f. -...
`mvn clean compile -Dmaven.compiler.showDeprecation=true` …they don't indicate any actual problem, they're just because we have to implement mutators to fulfill Collections interfaces, but we have also deprecated mutators in PCollections...
as discussed in #50 we can use this benchmark to help shrink the memory footprint- https://github.com/Albul/sizeof-objects-java
We get doclint errors when running `./gradlew javadoc`, if we don't enable `Xdoclint:none` in `build.gradle` Mostly it's just `@param` fields with no description—simplest would be to just delete them entirely....
see #89 — would be nice to add `HashTreePMap.of`, `TreePVector.of` et cetera, a la Java's `Map.of` and `List.of` methods
As in #74, recursive implementations can lead to stack overflows for large collections. - [x] #82 fix ConsPStack overflows mentioned in https://github.com/Albul/benchmarks-java-kotlin - [ ] find all the problematic uses...
…for example in `minus` and `minusAll` methods, if nothing is removed then ideally the original collection should be returned. Same for `plusAll(empty())` - [ ] find any methods that don't...