Haled Odat
Haled Odat
Depends on #3450 Moves `JsString` to a separate crate `boa_types` and make interner use store `JsString`s.
This fixes #3097 This is a very **WIP** implementation, but feedback is welcomed :) This PR encodes strings that can be represented as ASCII as a byte array, instead of...
Depends on #3185 This PR is a WIP, it implements an optimization on function local variables, functions that do not call `eval` directly or variables that are not escaped, we...
This Pull Request fixes/closes #1372 . This is WIP implementation of startup snapshots, it needs a lot of work. #### TODO: - [ ] Figure out optimal snapshot file format....
Currently we store the binary blobs in the git history, this isn't ideal. Any changes we do will only increase the git history. ```bash git for-each-ref --format='%(refname)' | while read...
Currently `JsString` can only be `u16` even if the contents can fit into the ASCII range this requires more memory to store strings. It would be better to have a...
This issue tracks if the performance can be improved by utilizing `Gc` instead of `Rc` after optimizing the garbage collection. `Rc` is a reference counting mechanism that provides automatic memory...
Currently we have to push the feature code as well as the compiled `dist`, this can be bug prone (and maybe a security issue, if the mangled compiled code is...
It can sometimes be really frustrating to navigate in a PR with a lot of comments, and adding a new benchmark comment every time you push something does not make...
This PR fixes #5 Throw a `JIM_SCOPE_MISMATCH` error if we try to close an array scope with `jim_object_end()` and vice versa.