Membawa kompilasi JIT ke EVM Kompilasi Just-in-Time (JIT) sering dikutip sebagai ide menarik tentang cara mengoptimalkan EVM. Tetapi ada tantangan: - Sulit untuk mendapatkan semua perilaku yang tepat (muatan gas, penanganan kesalahan) untuk mencocokkan. Misalnya, meskipun kode disederhanakan oleh kompiler, muatan gas asli harus dipertahankan - kompilasi mahal sehingga tidak semuanya harus dikompilasi, dan itu tidak dapat dilakukan dengan cepat tanpa memengaruhi latensi - artefak yang dikompilasi jauh lebih besar dari bytecode asli - Mendapatkan hasil maksimal dari kompiler membutuhkan kreativitas untuk mengatasi aspek unik dari masalah tersebut. Ada banyak penelitian, pembandingan, dan pengoptimalan berulang pembuatan kode mesin yang diperlukan Tim @category_xyz mendukung dan membangun kompiler yang kuat yang mengatasi semua masalah ini, memungkinkan kode kontrak dijalankan lebih cepat dan lebih efisien daripada implementasi EVM yang ada. Klien Monad menganalisis kontrak yang sering digunakan (mengukur dengan gas kumulatif yang dikonsumsi) dan menyimpan kode asli sehingga panggilan berikutnya dieksekusi dengan lebih efisien. Kompilasi berjalan secara asinkron; sebelum kompilasi selesai, VM menjalankan kode menggunakan penerjemah terpisah dengan latensi rendah dan sangat dioptimalkan. Ini sekarang tayang di Monad Testnet pada peningkatan pada hari Selasa! Lihat dokumen untuk info tambahan, panas dari pengecekan. Terima kasih kepada @__inshorts dan tim kompiler lainnya di Category Labs atas pekerjaan yang dilakukan dengan baik!
64,1K