| 114 | // setValidRange Tests |
| 115 | |
| 116 | void setValidRangeTest(uint32_t iterations, size_t numEntries) { |
| 117 | folly::BenchmarkSuspender suspender; |
| 118 | SelectivityVector vector(numEntries); |
| 119 | const size_t startIndexToSetIncl = numEntries / 10; |
| 120 | const size_t endIndexToSetExcl = numEntries - startIndexToSetIncl; |
| 121 | suspender.dismiss(); |
| 122 | |
| 123 | for (uint32_t i = 0; i < iterations; ++i) { |
| 124 | vector.setValidRange(startIndexToSetIncl, endIndexToSetExcl, false); |
| 125 | } |
| 126 | suspender.rehire(); |
| 127 | } |
| 128 | |
| 129 | void BM_setValidRange(uint32_t iterations, size_t numEntries) { |
| 130 | setValidRangeTest(iterations, numEntries); |
no test coverage detected