-
-
Notifications
You must be signed in to change notification settings - Fork 1
perf: optimize generated native dispatch #33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
73e85c0
perf(ios): add v8 native api dispatch fast path
DjDeveloperr 49c9a76
perf(ios): broaden v8 direct dispatch fast path
DjDeveloperr e4c133e
perf(ios): tighten generated v8 dispatch
DjDeveloperr db605a7
perf(ios): restore generated dispatch baseline
DjDeveloperr 1aa111d
perf(ios): add engine native dispatch fast paths
DjDeveloperr a173af5
perf(ios): add direct gsd backends for engines
DjDeveloperr 2547d38
perf: add engine-direct native dispatch paths
DjDeveloperr 3364db5
perf: reduce direct native dispatch overhead
DjDeveloperr 5bec5ba
perf: tighten engine direct native dispatch
DjDeveloperr 5e5833b
perf: optimize hermes generated dispatch
DjDeveloperr 8213dc4
feat: add Hermes JSI native API bridge
DjDeveloperr 54fd83e
fix(ios-hermes): dispatch RN native calls on main thread
DjDeveloperr 3f64df8
fix(ios-hermes): install RN globals and preserve unichar returns
DjDeveloperr cc0cafd
feat(react-native): simplify NativeScript package API
DjDeveloperr ea9ddbc
feat(react-native): expose native constants and enums
DjDeveloperr bc1629a
feat(ffi): expand Hermes JSI interop coverage
DjDeveloperr b608d7c
test(ffi): add React Native JSI compatibility suite
DjDeveloperr c4ef2a7
feat(react-native): support JS-defined UIKit views
DjDeveloperr 6e3d7b7
fix(runtime): harden console formatting
DjDeveloperr abc20cb
feat(react-native): add Expo config plugin
DjDeveloperr de6be51
ci(npm): support react-native trusted publishing
DjDeveloperr be1abb2
fix(hermes): stabilize native callback dispatch
DjDeveloperr 387abce
fix: address CodeRabbit review comments
DjDeveloperr df472eb
fix: address follow-up CodeRabbit comments
DjDeveloperr bbe4745
refactor: organize ffi backend layers
DjDeveloperr d0c1176
fix(quickjs): decode unichar string arguments
DjDeveloperr ec99893
refactor(ffi): split direct engine backends
DjDeveloperr 48707a0
test(react-native): reuse ffi compatibility suite
DjDeveloperr 096e03a
fix(ffi): address direct engine review findings
DjDeveloperr 55a1f20
refactor(ffi): isolate direct engine backends
DjDeveloperr 9a4df3d
refactor(ffi): clean direct Hermes backend
DjDeveloperr de05a4c
perf(ffi): add direct engine backend entrypoints
DjDeveloperr 37ceca8
refactor(ffi): split direct engine backends
DjDeveloperr 4e9355f
ci: allow exact trusted npm preview versions
DjDeveloperr bc6267a
fix(ci): stabilize direct ffi test runs
DjDeveloperr File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.