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 16 times, most recently from c155326 to 59a8b40 Compare March 22, 2023 05:41
@thinkyhead thinkyhead force-pushed the bugfix-2.1.x branch 5 times, most recently from 27df113 to 8d31429 Compare March 25, 2023 04:25
@thinkyhead thinkyhead force-pushed the bf2_fast_types_PR branch 2 times, most recently from 3e1b933 to a9a9242 Compare April 1, 2023 04:22
@thinkyhead thinkyhead force-pushed the bugfix-2.1.x branch 3 times, most recently from de391db to 0f34163 Compare April 12, 2023 05:14
@thinkyhead thinkyhead force-pushed the bf2_fast_types_PR branch from 50d4438 to f2668cc Compare May 10, 2023 11:43
@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 from bbb918a to 08a3f08 Compare June 5, 2023 06:03
@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 bf2_fast_types_PR branch from 49b86b9 to ce0a9c3 Compare May 7, 2024 00:23
@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