Skip to content
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

[ENHANCEMENT] Reflection caching #129

Open
EliteMasterEric opened this issue Jul 17, 2022 · 0 comments
Open

[ENHANCEMENT] Reflection caching #129

EliteMasterEric opened this issue Jul 17, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@EliteMasterEric
Copy link
Collaborator

Querying the list of properties and fields on an object on HXCPP platforms is very expensive, and it could be a moderate performance benefit to cache this information when able.

  • Create a map and store the result of Reflect.fields() on scripted classes.
  • Check whether a field is a property and use setField over setProperty where appropriate.
  • Check timings to gauge performance improvements.
  • Check whether reflection caching is slower than not using it on JS.
@EliteMasterEric EliteMasterEric added the enhancement New feature or request label Feb 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant