Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Впровадження компіляції JIT в EVM
Компіляція Just-in-Time (JIT) часто згадується як цікава ідея для оптимізації EVM.
Але є й виклики:
- Важко збігтися з усіма точними поведінками (заряди газу, обробка помилок). Наприклад, навіть якщо код спрощений компілятором, початкові заряди газу повинні бути збережені
- компіляція коштує дорого, тому не все слід компілювати, і це не може бути зроблено на льоту без впливу на затримку
- скомпільовані артефакти набагато більші за оригінальний байт-код
- Отримання максимальної віддачі від компілятора вимагає творчого підходу до унікальних аспектів проблеми. Потрібна маса досліджень, порівняльного аналізу та багаторазової оптимізації генерації машинного коду
Команда @category_xyz доклала зусиль і створила потужний компілятор, який вирішує всі ці проблеми, дозволяючи контрактному коду виконуватися швидше та ефективніше, ніж у існуючих реалізаціях EVM.
Клієнт Monad аналізує часто використовувані контракти (вимірюючи за сукупністю спожитого газу) і кешує нативний код, щоб наступні дзвінки виконувалися ефективніше.
Компіляція виконується асинхронно; Перед завершенням компіляції віртуальна машина виконує код, використовуючи окремий інтерпретатор з низькою затримкою та високим рівнем оптимізації.
Це вже доступно на Monad Testnet з моменту оновлення у вівторок!
Ознайомтеся з документацією для отримання додаткової інформації, гарячі преси. Дякуємо @__inshorts та решті команди компіляторів Category Labs за добре виконану роботу!
64,06K
Найкращі
Рейтинг
Вибране