jbergstroem
filtron
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
chore: improve the Token type
#104
Merged
Comparing
chore/narrow-types
(
b7442ae
) with
main
(
aeb3c4c
)
CodSpeed Performance Gauge
0%
Untouched
41
Benchmarks
Passed
toFilter: medium
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
33.3 µs
33.2 µs
simple: age > 18
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
272.4 µs
272.1 µs
toFilter: complex
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
34.8 µs
34.7 µs
filter array: large oneOf
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
410.4 µs
410.1 µs
sql: simple
packages/benchmark/sql.bench.ts
CodSpeed Performance Gauge
0%
135.6 µs
135.5 µs
sql: range medium
packages/benchmark/sql.bench.ts
CodSpeed Performance Gauge
0%
39.7 µs
39.7 µs
api: role-based filter
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
222 µs
221.9 µs
filter array: simple
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
236.2 µs
236.2 µs
pipeline: medium end-to-end
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
447 µs
446.9 µs
pipeline: complex end-to-end
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
542.6 µs
542.5 µs
range: with AND
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
174 µs
174 µs
complex: multiple arrays
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
217 µs
216.9 µs
api: date range with status
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
219.7 µs
219.7 µs
pipeline: range end-to-end
packages/benchmark/sql.bench.ts
CodSpeed Performance Gauge
0%
194.1 µs
194 µs
complex: mixed operators
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
266.4 µs
266.4 µs
complex: deep nesting
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
229.3 µs
229.3 µs
filter array: medium
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
274.1 µs
274.1 µs
complex: permission check
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
224.9 µs
224.8 µs
medium: OR conditions
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
171.1 µs
171 µs
filter array: complex
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
361.7 µs
361.6 µs
pipeline: simple end-to-end
packages/benchmark/sql.bench.ts
CodSpeed Performance Gauge
0%
175.6 µs
175.5 µs
medium: one-of array
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
184.3 µs
184.3 µs
simple: NOT expression
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
142.8 µs
142.8 µs
simple: boolean field
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
135.9 µs
135.9 µs
medium: exists with AND
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
183.6 µs
183.6 µs
simple: status equals
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
157 µs
157 µs
medium: multiple AND
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
176.7 µs
176.7 µs
medium: nested fields
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
193.1 µs
193.1 µs
range: with parentheses
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
200.3 µs
200.3 µs
sql: medium
packages/benchmark/sql.bench.ts
CodSpeed Performance Gauge
0%
39.7 µs
39.7 µs
api: user search
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
196 µs
196 µs
pipeline: simple end-to-end
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
381.9 µs
381.9 µs
simple: exists check
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
132.9 µs
132.9 µs
sql: complex
packages/benchmark/sql.bench.ts
CodSpeed Performance Gauge
0%
42.7 µs
42.7 µs
pipeline: medium end-to-end
packages/benchmark/sql.bench.ts
CodSpeed Performance Gauge
0%
204.7 µs
204.7 µs
range: simple integer
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
162.8 µs
162.8 µs
error: invalid syntax
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
194.1 µs
194.1 µs
complex: parentheses with AND/OR
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
219.1 µs
219.1 µs
error: incomplete expression
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
206.4 µs
206.4 µs
medium: AND with comparison
packages/benchmark/core.bench.ts
CodSpeed Performance Gauge
0%
184 µs
184 µs
toFilter: simple
packages/benchmark/js.bench.ts
CodSpeed Performance Gauge
0%
129.7 µs
130.1 µs
Commits
Click on a commit to change the comparison range
Base
main
aeb3c4c
+0.01%
chore: improve the Token type Narrow the Token type so when you use things like `token.type === NUMBER`, typescript can acknowledge this.
b7442ae
1 day ago
by jbergstroem
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs