message: activate popcnt feature
diff: @@ -61,9 +61,14 @@ impl SmallBitmap {
  self.0 == 0
  }
  + #[target_feature(enable = "popcnt")]
  + unsafe fn present_fast(&self) -> usize {
  + self.0.count_ones() as usize
  + }
  +
  #[inline]
  pub fn present(&self) -> usize {
  - self.0.count_ones() as usize
  + unsafe { self.present_fast() }
  }
  #[inline]
  @@ -74,7 +79,8 @@ impl SmallBitmap {
  /// Get the sparse array index from a level index
  #[inline]
  - pub fn get_index_sparse(&self, b: LevelIndex) -> ArrayIndex {
  + #[target_feature(enable = "popcnt")]
  + unsafe fn get_index_sparse_fast(&self, b: LevelIndex) -> ArrayIndex {
  let mask = b.mask();
  if self.0 & mask == 0 {
  ArrayIndex::not_found()
  @@ -83,6 +89,11 @@ impl SmallBitmap {
  }
  }
  + #[inline]
  + pub fn get_index_sparse(&self, b: LevelIndex) -> ArrayIndex {
  + unsafe { self.get_index_sparse_fast(b) }
  + }
  +
  /// Get the position of a level index in the sparse array for insertion
  #[inline]
  pub fn get_sparse_pos(&self, b: LevelIndex) -> ArrayIndex {
  