Urgent.News

What's breaking now, across thousands of outlets.

Tech

tsrs vs tsc on a real 6,600-file Next.js app: 11x faster, zero missed errors, and why we are not switching yet

A week after Cloudflare and VoidZero announced tsrs, a Rust port of the TypeScript 7 compiler, I benchmarked it against the compiler we already run. The vendor numbers say up to 8x faster and about 70% less memory than TypeScript 7. I wanted to know three things for our own codebase: Is it faster on our code, not on someone else's benchmark? Does it catch every error the official compiler…

In a comparison between TypeScript's compiler (tsrs) and the official TypeScript 7 compiler, tsrs demonstrated significant improvements in speed and memory usage. For a Next.js 16 app with 6,600 tracked TypeScript files, tsrs was found to be 11 times faster on a cold check, use about half the memory, and missed no errors across 57 test cases.

However, tsrs was not yet ready to be switched to due to several reasons, including differences in supported TypeScript versions and exit code changes. The benchmark also revealed that tsrs reported one less diagnostic than the official compiler for some tests, but this was later found to be a duplicate error. To ensure accurate comparisons, it is crucial to use the same TypeScript version for all tests, generate separate tsbuildinfo files for each compiler, and avoid using incremental caches across compilers.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Local clipboard history without cloud sync — how ClipStack works on Edge

Local clipboard history without cloud sync — how ClipStack works on Edge If you jump between forms, tickets, and chat all day, you already know the pain: you copy an address, then an invoice ID, then…

  • ClipStack extension offers local clipboard history on Edge without cloud sync.
  • Stores history in chrome.storage or IndexedDB for privacy and security.
  • Provides features like snippets, Watch mode, and PIN lock for enhanced productivity.

Client Communication in Project Management: Real-Time Updates Without the Meetings

Introduction Last year, a freelance developer we know lost a $12,000-per-month client. Not because the work was bad -- the client actually praised the code quality in the exit email. The reason?

  • Real-time project visibility reduces need for meetings
  • Client ideas and feedback system improves collaboration
  • Automated release notes build trust and demonstrate progress

How to move a PowerPoint deck into a brand template without retyping it

Someone hands you a finished deck. Marketing hands you the new company template. You're told to "just put it in the template". An hour later you're retyping titles into placeholders.

  • Template consists of slide master, layouts, and theme
  • Transfer deck by reusing slides, copy/paste with theme, or using SlideFit tool
  • Verify conversion and manually adjust skipped elements

More from Tuesday 27 October →