You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merged PR #41: Inline collecting() and counting(). Both methods are
now four times faster.
(@thekid)
Heads up: Deprecated the following classes which were inlined:
. AbstractMapper, Mapper, MapperWithKey
. AbstractWindow, Window, WindowWithKey
. AbstractFilterable, Filterable, FilterableWithKey
. Flattener
. Generator
These will be removed in the next major release!
(@thekid)
Merged PR #40: Inline Generator class. Improves performance of the
creation methods generate() and iterate() roughly three times.
(@thekid)
Merged PR #39: Inline intermediate operations using yield. This
brings a performance improvement for filter(), map(), peek(), flatten(), skip() and limit() with factors ranging from 4.1
up until 8.7 for the default cases; and double performance for both skip() and limit() with integer limits.
(@thekid)
Merged PR #35: Add util.data.CannotReset exception class replacing
lang.IllegalStateException for indicating a sequence can't be processed
more than once. This makes it easier to distinguish exception causes
and handle them separately if necessary.
(@thekid)