Skip to content

Conversation

neeraj31285
Copy link
Collaborator

No description provided.

@neeraj31285 neeraj31285 changed the title changed hasSignature() api release-v1.0.0 Aug 5, 2024
- removed unnecessary try/catch blocks (RTL is now exception-free internally)
- added forced inlining on critical paths
- introduced scaling-workload benchmark setup
- added initial benchmark report
- Raw BenchMark on linux logs.
- BenchMark on ARM report.
- Refactored cloning code flow (major update).
- Implemented granular level optimizations.
- Added forced inlining and noexcept(s) on hot paths.
- Applied likely/unlikely compiler hints for performance.
- Completed benchmarking setup.
- Added benchmark statistics for calls returning string and string_view.
- RTL dispatch machinery now only 1–2 ns slower than `std::function` in micro-benchmarking.
- Reflection cost remains consistent with workload scaling, indistinguishable from `std::function`.
- Reflection overhead is negligible for reasonable workloads, performing on par with `std::function`.
- BM reveals RTL's true dispatch cost when zero workload.
- BM setup steady, consistent across many multiple runs.
- Enabled 'method(target)(args)' syntax parallel to 'method.bind(target).call(args)'
- Fix: unintended Record::create() code path
- Change: use std::any_cast by pointer → exception-free
- Refactor: rename TypeRegistration project, remove unused project
- Cleanup: minor refactoring and code cleanup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant