aboutsummaryrefslogtreecommitdiff
path: root/src/comptime_string_map.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/comptime_string_map.zig')
-rw-r--r--src/comptime_string_map.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/comptime_string_map.zig b/src/comptime_string_map.zig
index b4cc733e1..546f928c9 100644
--- a/src/comptime_string_map.zig
+++ b/src/comptime_string_map.zig
@@ -85,6 +85,8 @@ pub fn ComptimeStringMapWithKeyType(comptime KeyType: type, comptime V: type, co
comptime var i = len_indexes[len];
+ // This benchmarked faster for both small and large lists of strings than using a big switch statement
+ // But only so long as the keys are a sorted list.
inline while (i < end) : (i += 1) {
if (strings.eqlComptimeCheckLenWithType(KeyType, str, kvs[i].key, false)) {
return kvs[i].value;