Skip to content

Commit a6e7c12

Browse files
committed
Update Silkenweb to 0.5.0
1 parent 2cc5baa commit a6e7c12

9 files changed

+894
-395
lines changed

frameworks/keyed/silkenweb/Cargo.lock

Lines changed: 757 additions & 303 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frameworks/keyed/silkenweb/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ edition = "2021"
66
publish = false
77

88
[dependencies]
9-
silkenweb = { version = "0.4.0", features = ["weak-refs"] }
9+
silkenweb = { version = "0.5.0", features = ["weak-refs"] }
1010
futures-signals = "0.3.31"
1111
js-sys = "0.3.60"
12-
wasm-bindgen = { version = "=0.2.83", features = ["enable-interning"] }
12+
wasm-bindgen = { version = "=0.2.84", features = ["enable-interning"] }
1313
rand = { version = "0.8.5", features = ["small_rng"] }
1414
getrandom = { version = "0.2.7", features = ["js"] }
1515

frameworks/keyed/silkenweb/Trunk.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ public_url = "/frameworks/keyed/silkenweb/bundled-dist/"
33
dist = "bundled-dist"
44

55
[tools]
6-
wasm_bindgen = "0.2.83"
7-
wasm_opt = "version_111"
6+
wasm_bindgen = "0.2.84"
7+
wasm_opt = "version_113"

frameworks/keyed/silkenweb/bundled-dist/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
<meta charset="UTF-8">
33
<title>Silkenweb</title>
44
<link href="/css/currentStyle.css" rel="stylesheet">
5-
<script type="module">import init from '/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4.js';init('/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4_bg.wasm');</script>
5+
<script type="module">import init from '/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-c1debd87db51acf2.js';init('/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-c1debd87db51acf2_bg.wasm');</script>
66

7-
<link rel="preload" href="/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4_bg.wasm" as="fetch" type="application/wasm" crossorigin="">
8-
<link rel="modulepreload" href="/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4.js"></head>
7+
<link rel="preload" href="/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-c1debd87db51acf2_bg.wasm" as="fetch" type="application/wasm" crossorigin="">
8+
<link rel="modulepreload" href="/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-c1debd87db51acf2.js"></head>
99

1010
<body>
1111
<span class="preloadicon glyphicon glyphicon-remove" aria-hidden="true"></span>

frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4.js renamed to frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-c1debd87db51acf2.js

Lines changed: 122 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,27 @@
1-
21
let wasm;
32

3+
function isLikeNone(x) {
4+
return x === undefined || x === null;
5+
}
6+
7+
let cachedFloat64Memory0 = null;
8+
9+
function getFloat64Memory0() {
10+
if (cachedFloat64Memory0 === null || cachedFloat64Memory0.byteLength === 0) {
11+
cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);
12+
}
13+
return cachedFloat64Memory0;
14+
}
15+
16+
let cachedInt32Memory0 = null;
17+
18+
function getInt32Memory0() {
19+
if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) {
20+
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
21+
}
22+
return cachedInt32Memory0;
23+
}
24+
425
function debugString(val) {
526
// primitive types
627
const type = typeof val;
@@ -68,10 +89,10 @@ function debugString(val) {
6889

6990
let WASM_VECTOR_LEN = 0;
7091

71-
let cachedUint8Memory0 = new Uint8Array();
92+
let cachedUint8Memory0 = null;
7293

7394
function getUint8Memory0() {
74-
if (cachedUint8Memory0.byteLength === 0) {
95+
if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) {
7596
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
7697
}
7798
return cachedUint8Memory0;
@@ -130,15 +151,6 @@ function passStringToWasm0(arg, malloc, realloc) {
130151
return ptr;
131152
}
132153

133-
let cachedInt32Memory0 = new Int32Array();
134-
135-
function getInt32Memory0() {
136-
if (cachedInt32Memory0.byteLength === 0) {
137-
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
138-
}
139-
return cachedInt32Memory0;
140-
}
141-
142154
const cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });
143155

144156
cachedTextDecoder.decode();
@@ -175,8 +187,8 @@ function makeMutClosure(arg0, arg1, dtor, f) {
175187
CLOSURE_DTORS.register(real, state, state);
176188
return real;
177189
}
178-
function __wbg_adapter_18(arg0, arg1, arg2) {
179-
wasm.closure6_externref_shim(arg0, arg1, arg2);
190+
function __wbg_adapter_20(arg0, arg1, arg2) {
191+
wasm.closure5_externref_shim(arg0, arg1, arg2);
180192
}
181193

182194
function getFromExternrefTable0(idx) { return wasm.__wbindgen_export_2.get(idx); }
@@ -204,10 +216,6 @@ function handleError(f, args) {
204216
}
205217
}
206218

207-
function isLikeNone(x) {
208-
return x === undefined || x === null;
209-
}
210-
211219
async function load(module, imports) {
212220
if (typeof Response === 'function' && module instanceof Response) {
213221
if (typeof WebAssembly.instantiateStreaming === 'function') {
@@ -242,87 +250,130 @@ async function load(module, imports) {
242250
function getImports() {
243251
const imports = {};
244252
imports.wbg = {};
245-
imports.wbg.__wbg_replaceChild_4793d6269c04dd25 = function() { return handleError(function (arg0, arg1, arg2) {
246-
const ret = arg0.replaceChild(arg1, arg2);
253+
imports.wbg.__wbg_classList_c4ebb3813d3a2f5d = function(arg0) {
254+
const ret = arg0.classList;
247255
return ret;
248-
}, arguments) };
249-
imports.wbg.__wbg_settextContent_538ceb17614272d8 = function(arg0, arg1, arg2) {
250-
var v0 = getCachedStringFromWasm0(arg1, arg2);
251-
arg0.textContent = v0;
252256
};
253-
imports.wbg.__wbg_appendChild_e513ef0e5098dfdd = function() { return handleError(function (arg0, arg1) {
257+
imports.wbg.__wbg_remove_f021903057d23f5e = function() { return handleError(function (arg0, arg1, arg2) {
258+
var v0 = getCachedStringFromWasm0(arg1, arg2);
259+
arg0.remove(v0);
260+
}, arguments) };
261+
imports.wbg.__wbg_appendChild_b8199dc1655c852d = function() { return handleError(function (arg0, arg1) {
254262
const ret = arg0.appendChild(arg1);
255263
return ret;
256264
}, arguments) };
257-
imports.wbg.__wbg_removeChild_6751e9ca5d9aaf00 = function() { return handleError(function (arg0, arg1) {
258-
const ret = arg0.removeChild(arg1);
265+
imports.wbg.__wbg_replaceChild_1a4aa5499fa85a63 = function() { return handleError(function (arg0, arg1, arg2) {
266+
const ret = arg0.replaceChild(arg1, arg2);
259267
return ret;
260268
}, arguments) };
261-
imports.wbg.__wbg_classList_8a97f5e2e1bc3fa9 = function(arg0) {
262-
const ret = arg0.classList;
269+
imports.wbg.__wbg_removeChild_794db72cbb6f21d3 = function() { return handleError(function (arg0, arg1) {
270+
const ret = arg0.removeChild(arg1);
263271
return ret;
264-
};
265-
imports.wbg.__wbg_remove_1a26eb5d822902ed = function() { return handleError(function (arg0, arg1, arg2) {
266-
var v0 = getCachedStringFromWasm0(arg1, arg2);
267-
arg0.remove(v0);
268272
}, arguments) };
269-
imports.wbg.__wbg_cloneNode_27fa6913b5172820 = function() { return handleError(function (arg0, arg1) {
273+
imports.wbg.__wbg_settextContent_19dc6a6146112f16 = function(arg0, arg1, arg2) {
274+
var v0 = getCachedStringFromWasm0(arg1, arg2);
275+
arg0.textContent = v0;
276+
};
277+
imports.wbg.__wbg_cloneNode_4c5e9ec3203eb137 = function() { return handleError(function (arg0, arg1) {
270278
const ret = arg0.cloneNode(arg1 !== 0);
271279
return ret;
272280
}, arguments) };
273-
imports.wbg.__wbg_currentTarget_57b4543ab256dfe7 = function(arg0) {
281+
imports.wbg.__wbg_currentTarget_6aa9bd5069eb82e8 = function(arg0) {
274282
const ret = arg0.currentTarget;
275283
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
276284
};
277-
imports.wbg.__wbg_setAttribute_d8436c14a59ab1af = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
285+
imports.wbg.__wbindgen_cb_drop = function(arg0) {
286+
const obj = arg0.original;
287+
if (obj.cnt-- == 1) {
288+
obj.a = 0;
289+
return true;
290+
}
291+
const ret = false;
292+
return ret;
293+
};
294+
imports.wbg.__wbg_setAttribute_79c9562d32d05e66 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
278295
var v0 = getCachedStringFromWasm0(arg1, arg2);
279296
var v1 = getCachedStringFromWasm0(arg3, arg4);
280297
arg0.setAttribute(v0, v1);
281298
}, arguments) };
282-
imports.wbg.__wbg_add_89a4f3b0846cf0aa = function() { return handleError(function (arg0, arg1, arg2) {
283-
var v0 = getCachedStringFromWasm0(arg1, arg2);
284-
arg0.add(v0);
285-
}, arguments) };
286-
imports.wbg.__wbg_firstChild_2598ba49fa5ee006 = function(arg0) {
299+
imports.wbg.__wbg_firstChild_70ff6203aed4a148 = function(arg0) {
287300
const ret = arg0.firstChild;
288301
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
289302
};
290-
imports.wbg.__wbg_nextSibling_62338ec2a05607b4 = function(arg0) {
303+
imports.wbg.__wbg_nextSibling_653f43ab9380175f = function(arg0) {
291304
const ret = arg0.nextSibling;
292305
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
293306
};
294-
imports.wbg.__wbg_insertBefore_9f2d2defb9471006 = function() { return handleError(function (arg0, arg1, arg2) {
307+
imports.wbg.__wbg_insertBefore_77a7d032a91abf86 = function() { return handleError(function (arg0, arg1, arg2) {
295308
const ret = arg0.insertBefore(arg1, arg2);
296309
return ret;
297310
}, arguments) };
298-
imports.wbg.__wbg_addEventListener_cbe4c6f619b032f3 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
311+
imports.wbg.__wbg_addEventListener_615d4590d38da1c9 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
299312
var v0 = getCachedStringFromWasm0(arg1, arg2);
300313
arg0.addEventListener(v0, arg3);
301314
}, arguments) };
302-
imports.wbg.__wbg_document_3ead31dbcad65886 = function(arg0) {
315+
imports.wbg.__wbg_add_73f794d491a0e44f = function() { return handleError(function (arg0, arg1, arg2) {
316+
var v0 = getCachedStringFromWasm0(arg1, arg2);
317+
arg0.add(v0);
318+
}, arguments) };
319+
imports.wbg.__wbg_document_950215a728589a2d = function(arg0) {
303320
const ret = arg0.document;
304321
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
305322
};
306-
imports.wbg.__wbg_getElementById_3a708b83e4f034d7 = function(arg0, arg1, arg2) {
323+
imports.wbg.__wbg_getElementById_eb93a47327bb5585 = function(arg0, arg1, arg2) {
307324
var v0 = getCachedStringFromWasm0(arg1, arg2);
308325
const ret = arg0.getElementById(v0);
309326
return isLikeNone(ret) ? 0 : addToExternrefTable0(ret);
310327
};
311-
imports.wbg.__wbg_replaceWith_140cf7d60acb7486 = function() { return handleError(function (arg0, arg1) {
328+
imports.wbg.__wbg_replaceWith_047ccd5d5d7fe68c = function() { return handleError(function (arg0, arg1) {
312329
arg0.replaceWith(arg1);
313330
}, arguments) };
314-
imports.wbg.__wbg_createElement_976dbb84fe1661b5 = function() { return handleError(function (arg0, arg1, arg2) {
331+
imports.wbg.__wbg_setonpopstate_3231b4d447477861 = function(arg0, arg1) {
332+
arg0.onpopstate = arg1;
333+
};
334+
imports.wbg.__wbg_location_797a1856892cc2de = function(arg0) {
335+
const ret = arg0.location;
336+
return ret;
337+
};
338+
imports.wbg.__wbg_baseURI_183bb1b65bdb30f8 = function() { return handleError(function (arg0, arg1) {
339+
const ret = arg1.baseURI;
340+
var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
341+
var len0 = WASM_VECTOR_LEN;
342+
getInt32Memory0()[arg0 / 4 + 1] = len0;
343+
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
344+
}, arguments) };
345+
imports.wbg.__wbg_href_bb86bb94d1c6861b = function() { return handleError(function (arg0, arg1) {
346+
const ret = arg1.href;
347+
const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
348+
const len0 = WASM_VECTOR_LEN;
349+
getInt32Memory0()[arg0 / 4 + 1] = len0;
350+
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
351+
}, arguments) };
352+
imports.wbg.__wbg_pathname_7b2f7ba43a0fdd6e = function() { return handleError(function (arg0, arg1) {
353+
const ret = arg1.pathname;
354+
const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
355+
const len0 = WASM_VECTOR_LEN;
356+
getInt32Memory0()[arg0 / 4 + 1] = len0;
357+
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
358+
}, arguments) };
359+
imports.wbg.__wbindgen_number_get = function(arg0, arg1) {
360+
const obj = arg1;
361+
const ret = typeof(obj) === 'number' ? obj : undefined;
362+
getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;
363+
getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
364+
};
365+
imports.wbg.__wbg_createElement_e2a0e21263eb5416 = function() { return handleError(function (arg0, arg1, arg2) {
315366
var v0 = getCachedStringFromWasm0(arg1, arg2);
316367
const ret = arg0.createElement(v0);
317368
return ret;
318369
}, arguments) };
319-
imports.wbg.__wbg_createElementNS_1561aca8ee3693c0 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
370+
imports.wbg.__wbg_createElementNS_0047de728927ea00 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
320371
var v0 = getCachedStringFromWasm0(arg1, arg2);
321372
var v1 = getCachedStringFromWasm0(arg3, arg4);
322373
const ret = arg0.createElementNS(v0, v1);
323374
return ret;
324375
}, arguments) };
325-
imports.wbg.__wbg_createTextNode_300f845fab76642f = function(arg0, arg1, arg2) {
376+
imports.wbg.__wbg_createTextNode_866e33a51b47f04c = function(arg0, arg1, arg2) {
326377
var v0 = getCachedStringFromWasm0(arg1, arg2);
327378
const ret = arg0.createTextNode(v0);
328379
return ret;
@@ -341,53 +392,44 @@ function getImports() {
341392
const ret = getStringFromWasm0(arg0, arg1);
342393
return ret;
343394
};
344-
imports.wbg.__wbg_resolve_99fe17964f31ffc0 = function(arg0) {
395+
imports.wbg.__wbg_resolve_fd40f858d9db1a04 = function(arg0) {
345396
const ret = Promise.resolve(arg0);
346397
return ret;
347398
};
348-
imports.wbg.__wbindgen_cb_drop = function(arg0) {
349-
const obj = arg0.original;
350-
if (obj.cnt-- == 1) {
351-
obj.a = 0;
352-
return true;
353-
}
354-
const ret = false;
355-
return ret;
356-
};
357-
imports.wbg.__wbg_then_11f7a54d67b4bfad = function(arg0, arg1) {
399+
imports.wbg.__wbg_then_ec5db6d509eb475f = function(arg0, arg1) {
358400
const ret = arg0.then(arg1);
359401
return ret;
360402
};
361-
imports.wbg.__wbg_self_6d479506f72c6a71 = function() { return handleError(function () {
403+
imports.wbg.__wbg_self_e7c1f827057f6584 = function() { return handleError(function () {
362404
const ret = self.self;
363405
return ret;
364406
}, arguments) };
365-
imports.wbg.__wbg_window_f2557cc78490aceb = function() { return handleError(function () {
407+
imports.wbg.__wbg_window_a09ec664e14b1b81 = function() { return handleError(function () {
366408
const ret = window.window;
367409
return ret;
368410
}, arguments) };
369-
imports.wbg.__wbg_globalThis_7f206bda628d5286 = function() { return handleError(function () {
411+
imports.wbg.__wbg_globalThis_87cbb8506fecf3a9 = function() { return handleError(function () {
370412
const ret = globalThis.globalThis;
371413
return ret;
372414
}, arguments) };
373-
imports.wbg.__wbg_global_ba75c50d1cf384f4 = function() { return handleError(function () {
415+
imports.wbg.__wbg_global_c85a9259e621f3db = function() { return handleError(function () {
374416
const ret = global.global;
375417
return ret;
376418
}, arguments) };
377419
imports.wbg.__wbindgen_is_undefined = function(arg0) {
378420
const ret = arg0 === undefined;
379421
return ret;
380422
};
381-
imports.wbg.__wbg_newnoargs_b5b063fc6c2f0376 = function(arg0, arg1) {
423+
imports.wbg.__wbg_newnoargs_2b8b6bd7753c76ba = function(arg0, arg1) {
382424
var v0 = getCachedStringFromWasm0(arg0, arg1);
383425
const ret = new Function(v0);
384426
return ret;
385427
};
386-
imports.wbg.__wbg_call_97ae9d8645dc388b = function() { return handleError(function (arg0, arg1) {
428+
imports.wbg.__wbg_call_95d1ea488d03e4e8 = function() { return handleError(function (arg0, arg1) {
387429
const ret = arg0.call(arg1);
388430
return ret;
389431
}, arguments) };
390-
imports.wbg.__wbg_instanceof_Window_acc97ff9f5d2c7b4 = function(arg0) {
432+
imports.wbg.__wbg_instanceof_Window_e266f02eee43b570 = function(arg0) {
391433
let result;
392434
try {
393435
result = arg0 instanceof Window;
@@ -397,12 +439,16 @@ function getImports() {
397439
const ret = result;
398440
return ret;
399441
};
400-
imports.wbg.__wbindgen_closure_wrapper121 = function(arg0, arg1, arg2) {
401-
const ret = makeMutClosure(arg0, arg1, 7, __wbg_adapter_18);
442+
imports.wbg.__wbindgen_closure_wrapper127 = function(arg0, arg1, arg2) {
443+
const ret = makeMutClosure(arg0, arg1, 6, __wbg_adapter_20);
444+
return ret;
445+
};
446+
imports.wbg.__wbindgen_closure_wrapper233 = function(arg0, arg1, arg2) {
447+
const ret = makeMutClosure(arg0, arg1, 6, __wbg_adapter_20);
402448
return ret;
403449
};
404-
imports.wbg.__wbindgen_closure_wrapper794 = function(arg0, arg1, arg2) {
405-
const ret = makeMutClosure(arg0, arg1, 7, __wbg_adapter_18);
450+
imports.wbg.__wbindgen_closure_wrapper839 = function(arg0, arg1, arg2) {
451+
const ret = makeMutClosure(arg0, arg1, 6, __wbg_adapter_20);
406452
return ret;
407453
};
408454
imports.wbg.__wbindgen_init_externref_table = function() {
@@ -426,8 +472,9 @@ function initMemory(imports, maybe_memory) {
426472
function finalizeInit(instance, module) {
427473
wasm = instance.exports;
428474
init.__wbindgen_wasm_module = module;
429-
cachedInt32Memory0 = new Int32Array();
430-
cachedUint8Memory0 = new Uint8Array();
475+
cachedFloat64Memory0 = null;
476+
cachedInt32Memory0 = null;
477+
cachedUint8Memory0 = null;
431478

432479
wasm.__wbindgen_start();
433480
return wasm;
@@ -449,7 +496,7 @@ function initSync(module) {
449496

450497
async function init(input) {
451498
if (typeof input === 'undefined') {
452-
input = new URL('js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4_bg.wasm', import.meta.url);
499+
input = new URL('js-framework-benchmark-silkenweb-c1debd87db51acf2_bg.wasm', import.meta.url);
453500
}
454501
const imports = getImports();
455502

frameworks/keyed/silkenweb/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "Benchmark for silkenweb",
55
"license": "ISC",
66
"js-framework-benchmark": {
7-
"frameworkVersion": "0.4.0",
7+
"frameworkVersion": "0.5.0",
88
"frameworkHomeURL": "https://github.com/silkenweb/silkenweb",
99
"customURL": "/bundled-dist",
1010
"issues": [

0 commit comments

Comments
 (0)