startGCTimer clearTimeout and setTimeout are called out and they have a significant performance impact. As a test, I commented out the body of startGCTimer and my table rendering went from 680ms down to 350ms. It's still not great due to createLiveQueryCollection also having significant overhead, but it's so much better.setTimeout but ideally they should just register for garbage collection and the setTimeout should be called out only once.

https://x.com/tan_stack/status/2031128535470104577?s=20
dry-scarlet · 6d ago
https://x.com/powersync_/status/2010721010006552775?s=20
dry-scarlet · 3mo ago
You can now submit your website/app/project to http://TanStack.com 's new showcase and have it seen by the TanStack community! - Global showcase browser - Per-library filters - Category filters Submit here: https://tanstack.com/showcase/submit View all here: https://tanstack.com/showcase
dry-scarlet · 3mo ago