From 65e2c176272591dc8aaee2953b0772db0747bfdb Mon Sep 17 00:00:00 2001 From: Jordan Pittman Date: Tue, 6 May 2025 10:36:15 -0400 Subject: [PATCH] Optimize `LineTable#find` implementation --- packages/tailwindcss/src/source-maps/line-table.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tailwindcss/src/source-maps/line-table.ts b/packages/tailwindcss/src/source-maps/line-table.ts index d42be8055..e34ec8fd4 100644 --- a/packages/tailwindcss/src/source-maps/line-table.ts +++ b/packages/tailwindcss/src/source-maps/line-table.ts @@ -62,8 +62,8 @@ export function createLineTable(source: string): LineTable { let line = 0 let count = table.length while (count > 0) { - // `| 0` causes integer division - let mid = (count / 2) | 0 + // `| 0` forces integer bytecode generation + let mid = (count | 0) >> 1 let i = line + mid if (table[i] <= offset) { line = i + 1