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

⚡️ Apply fast types for profiling #25536

Open
wants to merge 1 commit into
base: bugfix-2.1.x
Choose a base branch
from

Conversation

thinkyhead
Copy link
Member

  • Use fast types for most commonly-accessed variables to remove the need for extension / sign-extension to the full register size.
  • Every case should be examined closely in the compiled assembler code to see whether it actually makes a difference.
  • Rather than changing every variable everywhere, focus on areas of the code where the MCU spends the most time.

@thinkyhead thinkyhead force-pushed the bf2_fast_types_PR branch 3 times, most recently from 15ff9b9 to bbb918a Compare June 5, 2023 05:58
@thinkyhead thinkyhead force-pushed the bf2_fast_types_PR branch 2 times, most recently from 2f73dc4 to 1251bca Compare August 4, 2023 08:17
@thinkyhead thinkyhead force-pushed the bf2_fast_types_PR branch 2 times, most recently from dc7ea9e to 5096f52 Compare December 25, 2023 02:14
@thinkyhead thinkyhead force-pushed the bugfix-2.1.x branch 2 times, most recently from 9c65146 to 4f65466 Compare January 26, 2024 00:13
@thinkyhead thinkyhead force-pushed the bugfix-2.1.x branch 3 times, most recently from 37d77d6 to aa44542 Compare September 28, 2024 01:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant