From 104ef3caee949f2c02e5db2d72fec3b630917ae3 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Fri, 11 Apr 2025 13:33:09 -0700 Subject: [PATCH] fast path common ascii as not needing html entity reduces print time of git/zig-unicode-ucd/tree/-/src/unicode_data.zig from 5.2s to 911ms --- src/lib.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index d89f056ee542381bdfa4855e4b409199253b828c..aade79e0c7ea381b8f257d713b3742debf2b7566 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -401,6 +401,14 @@ fn isCodepointAnEntity(cp: u21) ?htmlentities.Entity { '+', '/', '@', + ' ', + 'a'...'z', + 'A'...'Z', + '0'...'9', + '_', + '=', + '-', + ';', => return null, else => {}, } -- 2.54.0