search for: etbitvector

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...