build: Drop endianess workaround#7
build: Drop endianess workaround#7fanquake wants to merge 1 commit intobitcoin-core:bitcoin-forkfrom
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.