Displaying 1 result from an estimated 1 matches for "etbitvector".
Did you mean:
bitvector
2018 Sep 20
2
Interest in fast BitVector?
...BitVector class to use in some research
here. It uses expression templates to fuse operation loops and runs
much faster than the existing BitVector for some important use-cases.
It also has the ability to efficiently report if a BitVector's contents
changed after some operation. For example:
ETBitVector A = ...
ETBitVector B = ...
ETBitVector C = ...
bool Changed = A.assign(A & B | ~C); // Bit operation loops fused
Using this resulted in 100x or more speedup over BitVector. Obviously,
the speedup is greater the more operations are chained together. For a
simple A.assign(A & B) it woul...