mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-24 08:59:50 +00:00
Adds inline implementation for the most common case when `Value` is
already an object.
1.47x improvement on the following benchmark:
```js
const o = {};
for (let i = 0; i < 10_000_000; i++) {
o.a = 1;
o.b = 2;
o.c = 3;
}
```
|
||
|---|---|---|
| .. | ||
| Crypto.cpp | ||
| Crypto.h | ||
| Crypto.idl | ||
| CryptoAlgorithms.cpp | ||
| CryptoAlgorithms.h | ||
| CryptoBindings.cpp | ||
| CryptoBindings.h | ||
| CryptoKey.cpp | ||
| CryptoKey.h | ||
| CryptoKey.idl | ||
| KeyAlgorithms.cpp | ||
| KeyAlgorithms.h | ||
| SubtleCrypto.cpp | ||
| SubtleCrypto.h | ||
| SubtleCrypto.idl | ||