{"id":3170,"date":"2023-03-24T15:35:44","date_gmt":"2023-03-24T13:35:44","guid":{"rendered":"https:\/\/wordpress.wvs-berlin.de\/?p=3170"},"modified":"2023-03-24T17:14:45","modified_gmt":"2023-03-24T15:14:45","slug":"24-3-2023","status":"publish","type":"post","link":"https:\/\/wordpress.wvs-berlin.de\/?p=3170","title":{"rendered":"24.3.2023"},"content":{"rendered":"\n<p>Gestern waren die Kongressanh\u00f6rungen zum &#8222;TikTok-Ban&#8220;. Heute ist TikTok \u00fcberschwemmt mit Kommentaren der 150.000.000 US-amerikanischen TikTok-User. <\/p>\n\n\n\n<p>Es gibt <a rel=\"noreferrer noopener\" href=\"https:\/\/webassembly.org\/\" target=\"_blank\">Webassembly<\/a>. C oder C++ oder RUST zu Webassembly kompilieren und dann im Browser laufen lassen, effizienter als Javascript. <a rel=\"noreferrer noopener\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/WebAssembly\" target=\"_blank\">https:\/\/developer.mozilla.org\/en-US\/docs\/WebAssembly<\/a><\/p>\n\n\n\n<p>Plattformunabh\u00e4ngiges Bin\u00e4r- oder Textformat. <\/p>\n\n\n\n<p>Wir testen diesen Code: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;html&gt;\n&lt;script&gt;\n\/\/alert(\"hallo\");\nvar log = console.log;\nvar wasmImports = {\n\n};\nvar wasmCode = new Uint8Array(&#91;0,97,115,109,1,0,0,0,1,133,128,128,128,0,1,96,0,1,127,3,130,128,128,128,0,1,0,4,132,128,128,128,0,1,112,0,0,5,131,128,128,128,0,1,0,1,6,129,128,128,128,0,0,7,145,128,128,128,0,2,6,109,101,109,111,114,121,2,0,4,109,97,105,110,0,0,10,139,128,128,128,0,1,133,128,128,128,0,0,65,204,33,11]);\nvar wasmModule = new WebAssembly.Module(wasmCode);\nvar wasmInstance = new WebAssembly.Instance(wasmModule, wasmImports);\nconsole.log(wasmInstance.exports.main());\n\n\nvar wasmCode = new Uint8Array(&#91;0,97,115,109,1,0,0,0,1,134,128,128,128,0,1,96,1,127,1,127,3,130,128,128,128,0,1,0,4,132,128,128,128,0,1,112,0,0,5,131,128,128,128,0,1,0,1,6,129,128,128,128,0,0,7,144,128,128,128,0,2,6,109,101,109,111,114,121,2,0,3,102,105,98,0,0,10,164,128,128,128,0,1,158,128,128,128,0,0,2,64,32,0,65,2,78,13,0,32,0,15,11,32,0,65,127,106,16,0,32,0,65,126,106,16,0,106,11]);\n\nvar myfib = 43;\nvar wasmModule = new WebAssembly.Module(wasmCode);\nvar wasmInstance = new WebAssembly.Instance(wasmModule, wasmImports);\nvar start = Date.now();\nlog(start);\nlog(wasmInstance.exports.fib(myfib));\nvar end1 = Date.now();\nlog(start - end1);\n\nvar fib = function (n) { \n  return n &lt; 2 ? n : fib(n-1) + fib(n-2);\n}\nlog(fib(43));\nend2 = Date.now();\nlog(end1 - end2);\n\n&lt;\/script&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<p>Javascript ist langsamer als Webassembly.<\/p>\n\n\n\n<p>Wir suchen den \u00e4ltesten Post zur Kategorie Tisch. <a href=\"https:\/\/wordpress.wvs-berlin.de\/?cat=8&amp;paged=17\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/wordpress.wvs-berlin.de\/?cat=8&amp;paged=17<\/a><\/p>\n\n\n\n<p>Wir reden \u00fcber <a rel=\"noreferrer noopener\" href=\"https:\/\/de.wikipedia.org\/wiki\/Internet_Relay_Chat\" target=\"_blank\">IRC<\/a>, <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oftc.net\/\" target=\"_blank\">https:\/\/www.oftc.net\/<\/a> und <a rel=\"noreferrer noopener\" href=\"https:\/\/libera.chat\/\" target=\"_blank\">https:\/\/libera.chat\/<\/a> &#8211; n\u00e4chste Mal w\u00e4re das letzte Mal vor den Ferien und Morten k\u00f6nnte kommen. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gestern waren die Kongressanh\u00f6rungen zum &#8222;TikTok-Ban&#8220;. Heute ist TikTok \u00fcberschwemmt mit Kommentaren der 150.000.000 US-amerikanischen TikTok-User. Es gibt Webassembly. C oder C++ oder RUST zu Webassembly kompilieren und dann im Browser laufen lassen, effizienter als Javascript. https:\/\/developer.mozilla.org\/en-US\/docs\/WebAssembly Plattformunabh\u00e4ngiges Bin\u00e4r- oder Textformat. Wir testen diesen Code: Javascript ist langsamer als Webassembly. Wir suchen den \u00e4ltesten Post [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,5,16,3,7,8,78],"tags":[],"class_list":["post-3170","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-javascript","category-plan-9","category-tagesberichte","category-termine","category-tisch","category-webassembly"],"_links":{"self":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/3170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3170"}],"version-history":[{"count":6,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/3170\/revisions"}],"predecessor-version":[{"id":3178,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/3170\/revisions\/3178"}],"wp:attachment":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}