The choice of compiler has a large impact on crc32c checksum performance in RocksDB.
smalldatum.blogspot.com/2022/04/clang-
Conversation
You’re unable to view this Tweet because this account owner limits who can view their Tweets. Learn more
Replying to
It does -- checked the output for clang 11 and 15
Allow me a dear lazyweb question.
Postgres uses crc32 or crc32c. Does this repro there?
2
It's crc32c. A SSE 4.2 implementation is used where support exists, which is detected in a ticklish way:
2
6
You’re unable to view this Tweet because this account owner limits who can view their Tweets. Learn more
It has to be detected at runtime. In principle any individual DB installation could be moved to new hardware, with different capabilities.

