Wasmtime 1.0 offiziell veröffentlicht: Schnell, sicher, produktionsbereit

Nach dreijähriger Entwicklungszeit gab die Bytecode Alliance die offizielle Veröffentlichung der WebAssembly-Laufzeitumgebung Wasmtime 1.0 bekannt, die für den Produktionseinsatz bereit ist.

Die von Mozilla, Fastly, Intel und Red Hat gegründete Bytecode Alliance ist eine Organisation, die die Standardisierung von WebAssembly vorantreibt.Die Allianz zielt darauf ab, die Implementierung von WebAssembly über den Browser hinaus zu verbessern, indem sie gemeinsam Standards implementiert und neue Standards vorschlägt. Es gibt einen aktiven Push für WASI (WebAssembly System Interface), der es WebAssembly ermöglicht, sicher auf Systemressourcen wie Dateien, Netzwerk und Arbeitsspeicher zuzugreifen.

Wasmtime ist eine von der Bytecode Alliance entwickelte WebAssembly-Laufzeitumgebung, die in Rust geschrieben und auf dem Compiler Cranelift aufgebaut ist. Wasmtime ist vollständig Open Source, entspricht dem WASI-Standard und unterstützt auch die Integration mit C/C++, Python, .NET, Go und anderen Programmiersprachen und kann auf Plattformen wie Windows/Linux/macOS ausgeführt werden.

Die Ankündigung der Bytecode Alliance zu 1.0 nannte die Veröffentlichung „ schnell, sicher und produktionsreif “. Darüber hinaus erklärte das Entwicklerteam, dass man Wasmtime bereits vor einem Jahr als produktionsreif betrachtet habe, aber nicht einfach nur eine WebAssembly-Engine veröffentlichen, sondern eine WebAssembly-Engine mit einem hohen Maß an Geschwindigkeit und Sicherheit bereitstellen wollte - Um genügend Vertrauen zu haben, um anderen die Verwendung von Wasmtime zu empfehlen.

Infolgedessen haben einige Mitglieder der Bytecode Alliance Wasmtime im vergangenen Jahr in der Produktion ausgeführt. Wasmtime wurde dem Hype gerecht, schnitt in diesen Produktionsumgebungen gut ab und bot eine stabile Plattform mit Sicherheits- und Geschwindigkeitsvorteilen.

Berichten zufolge nutzt Shopify Wasmtime seit bis zu 14 Monaten in seiner Produktionsumgebung. Shopify wechselte im Juli 2021 von einer anderen WebAssembly-Engine zu Wasmtime. Nach der Umstellung verbesserte sich die durchschnittliche Ausführungsleistung von Shopify um etwa 50 %. Im März 2022 schnell von einer anderen WebAssembly-Engine auf Wasmtime umgestellt. Nach der Umstellung wurde die Ausführungszeit von Fastly um etwa 50 % optimiert. Darüber hinaus verzeichnete Fastly einen Anstieg der Anfragen pro Sekunde zwischen 72 % und 163 %. Fastly verarbeitet auch Billionen von Anfragen mit Wasmtime.

Die Bytecode Alliance erwähnte in der Ankündigung die Idee, die Geschwindigkeit von Wasmtime zu verbessern. Sie sagten, dass bei der Optimierung der Leistung das Hauptaugenmerk auf der Instanziierung und der Laufzeitleistung liegt. Beispielsweise verwenden sie für die Instanziierung zwei verschiedene Optimierungen: virtuellen Speicher und verzögerte Initialisierung. Was die Laufzeit betrifft, so haben sie auch die Laufzeitleistung durch mehrere Änderungen verbessert, aber die Hauptverbesserung kam von den Änderungen, die am Compiler Cranelift vorgenommen wurden, der WebAssembly-Code nimmt und ihn in Maschinencode umwandelt.

Die Bytecode Alliance sprach schließlich über den zukünftigen Veröffentlichungsplan, sie werden einen häufigen und vorhersehbaren stabilen Versionszyklus beibehalten, und eine neue Version von Wasmtime wird jeden Monat veröffentlicht. Einzelheiten  finden Sie unter Freigabeprozess .

Weitere Informationen finden Sie in der Ankündigung der Veröffentlichung .

おすすめ

転載: www.oschina.net/news/211154/wasmtime-1-0-released