Haled Odat

Results 28 issues of Haled Odat

Depends on #3450 Moves `JsString` to a separate crate `boa_types` and make interner use store `JsString`s.

waiting-on-author

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...

performance
waiting-on-author

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...

performance
blocked
execution
vm
run-benchmark

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....

enhancement
waiting-on-author

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...

technical debt
Internal

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...

performance
API
E-Hard

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...

performance
blocked

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...

enhancement

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...

enhancement
help wanted

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.