Files
iD/modules
Josh Lee effc8fed58 Debounce input events in the preset list.
On a slow machine, the preset list is painfully slow to search, as it
rerenders the list on every keystroke, which takes several hundred
milliseconds. By debouncing this, it is able to keep up.

Performance analysis:

Before: Typing the word 'stream' results in a 2.5s frame according to
Chrome's profiler. Each input event takes between 300 and 600 ms to run.

After: Typing the word 'stream' results in three 300ms frames. The first
and last input events take around 200ms, while the four in the middle
are ignored by the debouncer.
2021-07-06 11:12:34 +00:00
..
2021-07-05 10:26:44 +02:00
2021-03-23 12:39:14 -04:00
2021-07-05 10:26:44 +02:00
2021-07-05 10:26:44 +02:00
2021-07-05 10:26:44 +02:00
2021-07-05 10:26:44 +02:00
2020-10-13 17:05:29 -04:00
2020-10-06 15:08:39 -04:00