Marcos Casagrande
|
ac5fcf626a
|
perf(ext/web): add op_encode_binary_string (#16352)
Add a new op to use in `reader.readAsBinaryString(blob)`.
```
File API binary string: 400b 35.12 µs/iter (21.93 µs … 3.27 ms) 31.87 µs 131.95 µs 217.63 µs
File API binary string: 4kb 46.49 µs/iter (29.36 µs … 4.42 ms) 42.5 µs 122.48 µs 155.1 µs
File API binary string: 2.2mb 4.17 ms/iter (1.75 ms … 8.54 ms) 5.48 ms 7.39 ms 8.54 ms
```
**main**
```
benchmark time (avg) (min … max) p75 p99 p995
--------------------------------------------------------------------- -----------------------------
File API binary string: 400b 56.17 µs/iter (43.09 µs … 784.52 µs) 49.6 µs 177.18 µs 241.23 µs
File API binary string: 4kb 277.2 µs/iter (240.29 µs … 1.84 ms) 269.87 µs 649.79 µs 774.46 µs
File API binary string: 2.2mb 180.03 ms/iter (173.32 ms … 194.35 ms) 182.54 ms 194.35 ms 194.35 ms
```
It can also handle bigger files, when encoding a 200mb file, main
crashes with OOM
```
<--- Last few GCs --->
[132677:0x560504676550] 5012 ms: Scavenge 417.3 (434.6) -> 401.8 (434.6) MB, 0.1 / 0.0 ms (average mu = 0.824, current mu = 0.825) allocation failure;
[132677:0x560504676550] 5038 ms: Scavenge 417.3 (434.6) -> 401.8 (434.6) MB, 0.1 / 0.0 ms (average mu = 0.824, current mu = 0.825) allocation failure;
[132677:0x560504676550] 5064 ms: Scavenge 417.3 (434.6) -> 401.8 (434.6) MB, 0.1 / 0.0 ms (average mu = 0.824, current mu = 0.825) allocation failure;
```
|
2022-10-24 20:27:22 +02:00 |
|
Andreu Botella
|
dbcbf53ab5
|
experiment(ext/web): Don't expose event classes during the bootstrap phase (#16213)
|
2022-10-24 16:14:17 +02:00 |
|
Bartek Iwańczuk
|
bf22f114a6
|
refactor: update runtime code for primordial check for iterators (#13510)
|
2022-02-07 13:54:32 +01:00 |
|
Bartek Iwańczuk
|
8176a4d166
|
refactor: primordials for instanceof (#13527)
|
2022-02-01 18:06:11 +01:00 |
|
Bartek Iwańczuk
|
f248e6f177
|
Revert "refactor: update runtime code for primordial checks for "instanceof" (#13497)" (#13511)
This reverts commit 884143218f .
|
2022-01-27 16:27:22 +01:00 |
|
Bartek Iwańczuk
|
884143218f
|
refactor: update runtime code for primordial checks for "instanceof" (#13497)
|
2022-01-27 13:36:36 +01:00 |
|
Ryan Dahl
|
1fb5858009
|
chore: update copyright to 2022 (#13306)
Co-authored-by: Erfan Safari <erfanshield@outlook.com>
|
2022-01-07 22:09:52 -05:00 |
|
Dan Rose
|
09f2cdbc72
|
fix(ext/web): FileReader error messages (#12218)
|
2021-09-25 15:28:17 +02:00 |
|
李瑞丰
|
46245b830a
|
fix(ext/webidl): correctly apply [SymbolToStringTag] to interfaces (#11851)
Co-authored-by: Luca Casonato <hello@lcas.dev>
Co-authored-by: Yoshiya Hinosawa <stibium121@gmail.com>
|
2021-09-25 02:07:22 +09:00 |
|
Feng Yu
|
464dcc1388
|
fix: FileReader onevent attributes don't conform to spec (#11908)
|
2021-09-12 09:35:05 -04:00 |
|
David Sherret
|
987716798f
|
feat(fmt): add basic JS doc formatting (#11902)
|
2021-09-02 18:28:12 -04:00 |
|
Luca Casonato
|
50f69a6996
|
fix: FileReader.readAsText compat (#11814)
Fixes a WPT test.
|
2021-08-24 13:13:22 +02:00 |
|
Ryan Dahl
|
a0285e2eb8
|
Rename extensions/ directory to ext/ (#11643)
|
2021-08-11 12:27:05 +02:00 |
|