+}
+
+func getKeyBenchmarkInput() []keysBenchmark {
+ return []keysBenchmark{
+ {"a", 1, 10, 64},
+ {"b", 1, 10, 1024},
+ {"c", 1, 10, 64 * 1024},
+ {"d", 1, 10, 1024 * 1024},
+ {"e", 1, 10, 10 * 1024 * 1024},
+
+ {"f", 1, 100, 64},
+ {"g", 1, 100, 1024},
+ {"h", 1, 100, 64 * 1024},
+ {"i", 1, 100, 1024 * 1024},
+ {"j", 1, 100, 10 * 1024 * 1024},
+
+ {"k", 2, 10, 64},
+ {"l", 10, 10, 64},
+ {"m", 100, 10, 64},
+ {"n", 1000, 10, 64},
+ {"r", 5000, 10, 64},
+
+ {"s", 2, 100, 64},
+ {"t", 10, 100, 64},
+ {"u", 100, 100, 64},
+ {"v", 1000, 100, 64},
+ {"x", 5000, 100, 64},
+ }
+}
+
+func BenchmarkMultiNamespaceKeysWrite(b *testing.B) {
+ benchmarks := getNsKeyBenchmarkInput()