@@ -34,9 +34,9 @@ using namespace cuco::utility;
3434template <typename Key, typename Dist>
3535void static_multiset_retrieve (nvbench::state& state, nvbench::type_list<Key, Dist>)
3636{
37- auto const num_keys = state.get_int64_or_default (" NumInputs" , defaults::N );
38- auto const occupancy = state.get_float64_or_default (" Occupancy" , defaults::OCCUPANCY );
39- auto const matching_rate = state.get_float64_or_default (" MatchingRate" , defaults::MATCHING_RATE );
37+ auto const num_keys = state.get_int64 (" NumInputs" );
38+ auto const occupancy = state.get_float64 (" Occupancy" );
39+ auto const matching_rate = state.get_float64 (" MatchingRate" );
4040
4141 std::size_t const size = num_keys / occupancy;
4242
@@ -68,20 +68,29 @@ NVBENCH_BENCH_TYPES(static_multiset_retrieve,
6868 .set_name(" static_multiset_retrieve_uniform_occupancy" )
6969 .set_type_axes_names({" Key" , " Distribution" })
7070 .set_max_noise(defaults::MAX_NOISE)
71- .add_float64_axis(" Occupancy" , defaults::OCCUPANCY_RANGE);
71+ .add_int64_axis(" NumInputs" , {defaults::N})
72+ .add_float64_axis(" Occupancy" , defaults::OCCUPANCY_RANGE)
73+ .add_float64_axis(" MatchingRate" , {defaults::MATCHING_RATE})
74+ .add_int64_axis(" Multiplicity" , {defaults::MULTIPLICITY});
7275
7376NVBENCH_BENCH_TYPES (static_multiset_retrieve,
7477 NVBENCH_TYPE_AXES (defaults::KEY_TYPE_RANGE,
7578 nvbench::type_list<distribution::uniform>))
7679 .set_name(" static_multiset_retrieve_uniform_matching_rate" )
7780 .set_type_axes_names({" Key" , " Distribution" })
7881 .set_max_noise(defaults::MAX_NOISE)
79- .add_float64_axis(" MatchingRate" , defaults::MATCHING_RATE_RANGE);
82+ .add_int64_axis(" NumInputs" , {defaults::N})
83+ .add_float64_axis(" Occupancy" , {defaults::OCCUPANCY})
84+ .add_float64_axis(" MatchingRate" , defaults::MATCHING_RATE_RANGE)
85+ .add_int64_axis(" Multiplicity" , {defaults::MULTIPLICITY});
8086
8187NVBENCH_BENCH_TYPES (static_multiset_retrieve,
8288 NVBENCH_TYPE_AXES (defaults::KEY_TYPE_RANGE,
8389 nvbench::type_list<distribution::uniform>))
8490 .set_name(" static_multiset_retrieve_uniform_multiplicity" )
8591 .set_type_axes_names({" Key" , " Distribution" })
8692 .set_max_noise(defaults::MAX_NOISE)
93+ .add_int64_axis(" NumInputs" , {defaults::N})
94+ .add_float64_axis(" Occupancy" , {defaults::OCCUPANCY})
95+ .add_float64_axis(" MatchingRate" , {defaults::MATCHING_RATE})
8796 .add_int64_axis(" Multiplicity" , defaults::MULTIPLICITY_RANGE);
0 commit comments