mirror of https://github.com/postgres/postgres
When compiling with clang glibc's definition of isinf() ends up leading to and external libc function call. That's because there was a bug in the builtin in an old gcc version, and clang claims compatibility with an older version. That causes clang to be measurably slower for floating point heavy workloads than gcc. To fix simply redirect isinf when using clang and clang confirms it has __builtin_isinf().pull/31/merge
parent
266b6acb31
commit
8a934d6778
Loading…
Reference in new issue