https://docs.julialang.org/en/v1/base/arrays/#Base.BitArray
Under the hood it’s doing the same thing with a vector of ints (64 bits for bitvectors) and all the bulk manipulation is handled that way so SIMD in inherent as well. Worth a shot.
https://docs.julialang.org/en/v1/base/arrays/#Base.BitArray