mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-01 15:35:12 +01:00
Memoize TimelineList in CommentThread to prevent 143-item timeline re-renders on every keystroke. Extract callbacks to useCallback, debounce MutationObserver and selectionchange in MarkdownEditor, and reduce polling intervals when no active runs are present. Measured improvement: key→paint latency dropped from 110ms avg to 21ms avg (5.3× faster), long tasks reduced from 60 to 5. Co-Authored-By: Paperclip <noreply@paperclip.ing>