IChooseYou
431e2b90c9
perf: TypeSelector — zero-alloc fuzzy scorer, warm popup 75% faster
...
Stack arrays + pre-lowered QChars in fuzzyScore eliminate all heap
allocations in the hot path. applyFilter uses indices instead of
deep-copying TypeEntry. popup() width estimated from cached max name
length. QListView: uniform sizes, batched layout, cached sizeHint.
Benchmark (5000 structs): warm popup 27ms→7ms, filter 5ms→1.7ms.
2026-03-08 08:33:21 -06:00
..
2026-02-21 17:18:24 -07:00
2026-03-08 07:28:26 -06:00
2026-03-07 06:47:16 -07:00
2026-03-01 07:42:40 -07:00
2026-02-28 06:59:22 -07:00
2026-02-24 10:37:42 -07:00
2026-03-07 11:58:08 -07:00
2026-02-19 06:32:58 -07:00
2026-03-03 08:31:49 -07:00
2026-02-28 08:21:00 -07:00
2026-02-28 06:59:22 -07:00
2026-03-04 09:21:09 -07:00
2026-03-07 11:58:08 -07:00
2026-03-05 18:25:40 -07:00
2026-02-21 17:18:24 -07:00
2026-03-01 14:02:40 -07:00
2026-02-28 08:21:00 -07:00
2026-02-21 17:18:24 -07:00
2026-03-07 11:31:04 -07:00
2026-02-21 17:18:24 -07:00
2026-03-07 06:47:16 -07:00
2026-03-04 13:44:42 -07:00
2026-02-10 23:06:55 +01:00
2026-02-06 06:52:44 -07:00
2026-02-09 12:21:03 -07:00
2026-03-04 09:21:09 -07:00
2026-03-04 09:21:09 -07:00
2026-02-19 09:29:18 -07:00
2026-02-28 12:54:38 -07:00
2026-03-07 11:58:08 -07:00
2026-02-14 13:40:58 -07:00
2026-03-04 09:21:09 -07:00
2026-03-04 09:21:09 -07:00
2026-03-04 09:21:09 -07:00
2026-03-08 08:33:21 -06:00
2026-02-19 09:29:18 -07:00
2026-02-21 09:12:11 -07:00
2026-03-07 08:31:51 -07:00