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

Compile time autumn2024 #4776

Merged
merged 25 commits into from
Oct 31, 2024

Conversation

clemahieu
Copy link
Contributor

This is a series of header cleanups aimed at improving compile time.

Templates for hashing numbers was moved to numbers_templ.hpp

A forward declaration header for nano::stream was added to stream_fwd.hpp

Total compile time including submodules was reduced from 10m to 9m, about a 10% improvement overall and likely more significant for incremental recompiles.

@gr0vity-dev-bot
Copy link

gr0vity-dev-bot commented Oct 29, 2024

Test Results for Commit a7cfce1

Pull Request 4776: Results
Overall Status:

Test Case Results

  • 5n4pr_conf_10k_bintree: PASS (Duration: 115s)
  • 5n4pr_conf_10k_change: PASS (Duration: 205s)
  • 5n4pr_conf_change_dependant: PASS (Duration: 153s)
  • 5n4pr_conf_change_independant: PASS (Duration: 155s)
  • 5n4pr_conf_send_dependant: PASS (Duration: 138s)
  • 5n4pr_conf_send_independant: PASS (Duration: 134s)
  • 5n4pr_rocks_10k_bintree: PASS (Duration: 115s)
  • 5n4pr_rocks_10k_change: PASS (Duration: 259s)

Last updated: 2024-10-30 22:56:30 UTC

@clemahieu clemahieu requested a review from pwojcikdev October 29, 2024 11:30
pwojcikdev
pwojcikdev previously approved these changes Oct 29, 2024
@clemahieu clemahieu force-pushed the compile_time_autumn2024 branch from 585e3b6 to a7cfce1 Compare October 30, 2024 22:04
@clemahieu clemahieu merged commit 943f27d into nanocurrency:develop Oct 31, 2024
27 of 28 checks passed
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.

3 participants