У минулому треді ми обіцяли більше про газовий бенчмаркінг. Завдяки структурованому газовому бенчмаркінгу ми: — Виявлені вузькі місця коду операції — Покращена продуктивність 7702 tx — Допомогли деяким клієнтам скоротити виконання в найгіршому випадку на 25%+ — Розблоковано 45М газоблоків Ось як це сталося 👇
Nethermind
Nethermind14 лип., 20:00
8/ Більше про бенчмаркінг газу та PerfNet з'явиться найближчим часом. Дякую за подальшу роботу.
2/ Кожен клієнт по-різному поводиться під навантаженням. Тому ми створювали спільні сценарії, проводили транзакції з великим обсягом газу та вимірювали продуктивність у масштабі, за часом, версіями та конфігураціями. Мова йде не про порівняння. Йдеться про те, щоб разом розкрити краї.
3/ Попутно ми виявили проблеми, які раніше не були помітні: — Вузькі місця в кодах операцій та прекомпілях — Уповільнення виконання в складних типах tx — Патерни, які натякали на глибші оптимізації Багато з них призвели до виправлень, тихо, спільно.
4/ Наслідки на даний момент: — Найгірші сценарії покращено на ~25% — Помітні успіхи в обробці складних транзакцій — Розблоковано 45-мільйонну обробку газових блоків з чітким шляхом до ще вищих меж — Команди Infra вже отримують вигоду від більш стабільної пропускної здатності
6/ Далі: PerfNet і як він вписується в цей шлях продуктивності.
187