Langsung ke konten
Estontinc

Terbit 2 menit baca

Cara mempercepat build TypeScript, dan arti tsrs untuk timmu

TypeScript makin cepat, dari port Go sampai tsrs di Rust. Arti angka-angka barunya, kenapa Rust penting untuk WebAssembly, dan cara mempercepat build sekarang.

Spidometer kaca dengan jarum menyala di samping blok kode kaca buram, ilustrasi cara mempercepat build TypeScript

Bagaimana cara mempercepat build TypeScript? Pengecekan tipe adalah waktu yang dihabiskan developer untuk menunggu, baik di laptop maupun di CI. Pada 20 Oktober 2026, Cloudflare mengumumkan tsrs, port compiler TypeScript ke Rust yang dibangun bersama VoidZero dan bekerja sama erat dengan tim TypeScript. Benchmark awal menunjukkan tsrs hingga 8x lebih cepat dan memakai sekitar 70% lebih sedikit memori dibanding TypeScript 7.0.

Artikel ini menjelaskan apa itu tsrs, kenapa penting, dan apa yang bisa dilakukan sekarang untuk mempercepat build TypeScript tanpa menunggu tool eksperimental.

TypeScript terus makin cepat

TypeScript makin cepat: TypeScript 7 di-port ke Go, sekitar 10x lebih cepat; TypeScript 7.1 beta hingga 2,5x lebih cepat dari 7.0; dan tsrs di Rust, diumumkan 20 Oktober 2026, hingga 8x lebih cepat dari 7.0 dan masih eksperimental
  • TypeScript 7 (port Go): menurut Cloudflare, port Go dari tim TypeScript sudah membuat TypeScript sekitar 10x lebih cepat dan jauh lebih hemat memori dibanding versi sebelumnya yang ditulis dalam TypeScript.
  • TypeScript 7.1 beta: hingga 2,5x lebih cepat dari TypeScript 7.0, dan sebagian optimasinya berasal dari tsrs.
  • tsrs: hingga 8x lebih cepat dan sekitar 70% lebih hemat memori dibanding TypeScript 7.0 dengan jumlah worker yang sama, dalam benchmark yang disusun bersama tim TypeScript.

Apa itu tsrs, dan apa yang bukan

  • Bukan fork. Cloudflare menyatakan tim TypeScript tetap memegang penuh desain dan arah bahasa, dan tsrs mengikuti keputusan tersebut dengan ketat.
  • Masih eksperimental. Masih ada perbedaan dengan TypeScript asli, misalnya urutan diagnostik yang dicetak, yang ingin diperkecil sebelum rilis stabil.
  • Bagian dari Oxc. tsrs dikembangkan di toolchain JavaScript Oxc, bersama tool seperti Oxlint, dan akan digabung dengan tsc-rs supaya mendukung fitur seperti Language Server Protocol.

Kenapa Rust penting: WebAssembly dan agen AI

Kecepatan hanya sebagian ceritanya. Rust bisa dikompilasi ke WebAssembly tanpa membawa garbage collector, sehingga pemakaian memori tetap kecil. Dengan begitu, toolchain development lengkap bisa berjalan di browser, di perangkat embedded, atau di dalam sandbox tempat agen AI membangun dan menguji kode dengan aman. Menurut Cloudflare, ini salah satu alasan port Rust tetap berguna walau port Go sudah jauh lebih cepat.

Cara mempercepat build TypeScript sekarang

Checklist build lebih cepat: ukur waktu type check dan build, jaga TypeScript tetap terbaru, pisahkan type check dari bundling, cache dependensi dan build di CI, coba compiler baru di branch, dan bandingkan hasilnya sebelum pindah

Berdasarkan pengalaman proyek kami, langkah-langkah berikut membantu kebanyakan tim tanpa perlu menunggu tsrs stabil:

  1. Ukur dulu. Catat waktu type check dan bundling secara terpisah, di laptop dan di CI.
  2. Jaga TypeScript tetap terbaru. Setiap rilis membawa perbaikan performa, seperti terlihat di 7.1 beta.
  3. Pisahkan type check dari bundling supaya bundler yang cepat tidak menunggu type checker, dan jalankan keduanya paralel di CI.
  4. Cache dependensi dan hasil build di pipeline CI.
  5. Coba compiler baru di branch dengan proyek asli, sebelum mengubah pipeline production.
  6. Bandingkan hasilnya, termasuk diagnostik, supaya tool yang lebih cepat tidak menyembunyikan error.

Kecepatan dan keamanan pipeline berjalan beriringan. Artikel kami tentang mengamankan pipeline CI/CD membahas cara mengganti tool build tanpa menambah risiko, dan kenapa aplikasi lambat membahas performa saat aplikasi berjalan.

Artinya untuk bisnismu

Type check yang lebih cepat memperpendek waktu tunggu setiap developer di setiap perubahan. Dalam setahun, beberapa menit per build bisa berarti banyak waktu pengerjaan. Cara amannya: ukur dulu, pakai perbaikan yang sudah stabil sekarang, dan uji tool eksperimental seperti tsrs di branch terlebih dulu.

Bagaimana Estontinc membantu

Estontinc adalah software house di Malang dengan 100+ proyek dan 50+ klien selama lebih dari enam tahun. Lewat layanan web development, kami membangun dan merawat aplikasi TypeScript, dan tim cloud dan DevOps kami mengaudit pipeline build serta meng-upgrade toolchain dengan aman.

Build-mu terasa lambat? Ceritakan proyekmu lewat halaman kontak, dan kami balas dalam 24 jam.

Pertanyaan yang sering diajukan

Apa itu tsrs?

tsrs adalah port compiler TypeScript ke Rust yang diumumkan Cloudflare pada 20 Oktober 2026, dibangun bersama VoidZero dan bekerja sama dengan tim TypeScript. tsrs dikembangkan di toolchain Oxc dan saat ini tersedia sebagai rilis eksperimental untuk dicoba developer di proyek mereka.

Seberapa cepat tsrs dibanding TypeScript?

Dalam benchmark awal yang disusun bersama tim TypeScript, tsrs hingga 8x lebih cepat dan memakai sekitar 70% lebih sedikit memori dibanding TypeScript 7.0 dengan jumlah worker yang sama. TypeScript 7.1 beta sendiri juga sudah hingga 2,5x lebih cepat dari 7.0.

Apakah tsrs merupakan fork TypeScript?

Bukan. Cloudflare menyatakan tim TypeScript tetap memegang penuh desain dan arah bahasa. tsrs ditujukan sebagai port yang setia pada TypeScript asli, dan perbaikan performa yang ditemukan akan diusulkan kembali ke kode TypeScript supaya semua pengguna TypeScript ikut merasakan manfaatnya juga.

Bagaimana mempercepat build TypeScript sekarang?

Ukur type check dan bundling secara terpisah, jaga TypeScript tetap terbaru, pisahkan type check dari bundling, cache dependensi dan build di CI, lalu coba compiler baru di branch dengan proyek asli sebelum pindah. Bandingkan diagnostiknya supaya tidak ada error yang terlewat.

Sumber

Fakta dan angka di artikel ini berasal dari sumber resmi berikut.

  • Web development
  • TypeScript
  • Cloudflare
  • Developer tools
Lihat semua artikel

Punya ide? Mari wujudkan jadi software.

Ceritakan apa yang ingin Anda bangun. Kami balas dengan rencana, timeline, dan estimasi yang jelas, gratis dan tanpa kewajiban.

  • Konsultasi gratis
  • Balasan dalam 24 jam
  • NDA jika diperlukan