{"id":143,"date":"2020-04-11T12:16:23","date_gmt":"2020-04-11T10:16:23","guid":{"rendered":"https:\/\/osor.de\/site\/?page_id=143"},"modified":"2020-04-19T13:25:57","modified_gmt":"2020-04-19T11:25:57","slug":"webassembly-performance-vergleich-mit-go-und-rust","status":"publish","type":"page","link":"https:\/\/osor.de\/site\/index.php\/startseite\/webassembly-performance-vergleich-mit-go-und-rust\/","title":{"rendered":"WebAssembly-Performance-Vergleich mit Go und Rust"},"content":{"rendered":"\n<p>In meiner Bachelorarbeit besch\u00e4ftigte ich mich mit der Performance von WebAssembly. In einer Testanwendung stellte ich verschiedene Algorithmen aus Implementierungen von Go, Rust oder JavaScript in unterschiedlichen Webbrowsern einander gegen\u00fcber.<\/p>\n\n\n\n<p>Der zugeh\u00f6rige Quellcode findet sich auf GitHub.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Anwendung: <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/ponchofiesta\/webassembly-test-app\" target=\"_blank\">https:\/\/github.com\/ponchofiesta\/webassembly-test-app<\/a><\/li><li>Rust-Wasm: <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/ponchofiesta\/webassembly-tests-rust\" target=\"_blank\">https:\/\/github.com\/ponchofiesta\/webassembly-tests-rust<\/a><\/li><li>Go-Wasm: <a href=\"https:\/\/github.com\/ponchofiesta\/webassembly-tests-go\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/ponchofiesta\/webassembly-tests-go<\/a><\/li><\/ul>\n\n\n\n<div class='w3eden'><!-- WPDM Link Template: Default Template -->\n\n<div class=\"link-template-default card mb-2\">\n    <div class=\"card-body\">\n        <div class=\"media\">\n            <div class=\"mr-3 img-48\"><img decoding=\"async\" class=\"wpdm_icon\" alt=\"Icon\" src=\"https:\/\/osor.de\/site\/wp-content\/plugins\/download-manager\/assets\/file-type-icons\/pdf.svg\" \/><\/div>\n            <div class=\"media-body\">\n                <h3 class=\"package-title\"><a href='https:\/\/osor.de\/site\/index.php\/download\/webassembly\/'>Performante Webapplikationen durch den Einsatz von WebAssembly mithilfe von Go und Rust<\/a><\/h3>\n                <div class=\"text-muted text-small\"><i class=\"fas fa-copy\"><\/i> 1 Datei(en) <i class=\"fas fa-hdd ml-3\"><\/i> 552.61 KB<\/div>\n            <\/div>\n            <div class=\"ml-3\">\n                <a class='wpdm-download-link download-on-click btn btn-primary ' rel='nofollow' href='#' data-downloadurl=\"https:\/\/osor.de\/site\/index.php\/download\/webassembly\/?wpdmdl=147&refresh=69f2ab23903bc1777511203\">Download<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In meiner Bachelorarbeit besch\u00e4ftigte ich mich mit der Performance von WebAssembly. In einer Testanwendung stellte ich verschiedene Algorithmen aus Implementierungen von Go, Rust oder JavaScript in unterschiedlichen Webbrowsern einander gegen\u00fcber. Der zugeh\u00f6rige Quellcode findet sich auf GitHub. Anwendung: https:\/\/github.com\/ponchofiesta\/webassembly-test-app Rust-Wasm: https:\/\/github.com\/ponchofiesta\/webassembly-tests-rust Go-Wasm: https:\/\/github.com\/ponchofiesta\/webassembly-tests-go<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":109,"menu_order":1,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-143","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/pages\/143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/comments?post=143"}],"version-history":[{"count":4,"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/pages\/143\/revisions"}],"predecessor-version":[{"id":164,"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/pages\/143\/revisions\/164"}],"up":[{"embeddable":true,"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/pages\/109"}],"wp:attachment":[{"href":"https:\/\/osor.de\/site\/index.php\/wp-json\/wp\/v2\/media?parent=143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}