Bei Leistungszahlen sollte man zuerst fragen: Welcher Teil der Arbeit entfällt? Geth-PR
#36078 ersetzt in einer zkVM-Gastumgebung einige Pakete mit hohem Startaufwand durch speziell dafür erstellte Build-Tags. Der Autor listet auf, wie viele Ausführungszyklen sich mit den verschiedenen Paketen einsparen lassen. Es geht um Initialisierungsarbeit, die von einem bestimmten Gastprogramm nicht genutzt wird; die Überarbeitung der Metriken ist ausdrücklich nicht Teil dieses Umfangs. Meine Einschätzung: Bei solchen Optimierungen lohnt es sich, auf drei Punkte zu achten: Umgebung, Build-Bedingungen und ersetzte Funktionen. Die eingesparten Zyklen allein lassen sich nicht direkt in einen höheren Mainnet-Durchsatz von
$ETH umrechnen. Es ist sinnvoller, zu verstehen, welchem Ausführungspfad die Zahlen entsprechen, als sämtliche Leistungsergebnisse einfach zusammenzurechnen.