-
Add a new
skip
operation.This new operation allows to easily
skip
a specific number of bytes. It has the same semantics asbuffer
andstring
.Nikolay Perevozchikov
-
Refactor
dissolve
internals to improve performance.By slicing up the
Dissolve#_transform
method into smaller methods, we can allow V8 to optimize these smaller methods individually, while making each method less prone to deoptimizations.Reduce GC pressure by reducing the number of intermediate arrays that get created in
tap
andloop
operationsArthur Schreiber
-
Allow
objectMode
to be overridden.By default, the
dissolve
stream is inobjectMode
, but disabling this mode allows piping adissolve
stream into another stream that only acceptsBuffer
objects.Lee Treveil