-
Notifications
You must be signed in to change notification settings - Fork 12
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
build: Drop endianess workaround #7
base: bitcoin-fork
Are you sure you want to change the base?
build: Drop endianess workaround #7
Conversation
going to close and open to test event delivery |
Cross posting my concerns regarding possible performance deterioration for MSVC builds. |
bitcoin/bitcoin#29852 (comment):
There's the only benchmark in the Bitcoin Core benchmark set that is noticeably affected by the touched functions performance, which is I'm going to provide numbers for MSVC builds shortly. They will use the CMake staging branch as the master branch sets |
I did benchmarks on the following system:
Compiled with
I have to admit that there isn't any significant changes. Compiling with MSVC without crc32c library, as it is done in the master branch, does not have any performance impact as well. |
For crc32c microbenchmarks, the performance deterioration (x86_64, MSVC) is quite obvious:
|
21fc8ef Fix typo (google#59) (Dimitris Apostolou) 89f6984 Fix misspelled "Proccess" in comment (Munkybooty) 02e65f4 Bump deps (google#56) (Victor Costan) b9d6e82 Fix Windows CI build. (google#54) (Victor Costan) bbbb93a Switch CI to GitHub Actions (google#55) (Victor Costan) d46cd17 Add clangd cache directory to .gitignore. (Victor Costan) Pull request description: Pulls the few changes from upstream (last commit ~ 2 years ago). Seems reasonable to do before making any other changes. i.e #7, or if we are going to make further changes to the CMake build system etc. Top commit has no ACKs. Tree-SHA512: ca1cd5a085584d6a4ae65c5d83ae80db7bdd9ab251dc56fa899787dfa0b6fe0a60d32e89b5af5d066fa925a7120f02749aaa854e013f35c442f37a37a30caf23
This mirrors a change in leveldb: google/leveldb@201f522, now that compilers can better optimise the generic code.
dfc289c
to
1466756
Compare
This mirrors a change in leveldb: google/leveldb@201f522, now that compilers can better optimise the generic code.
This change is part of bitcoin/bitcoin#29852.