diff options
author | Michael Paquier <michael@paquier.xyz> | 2021-08-19 10:42:44 +0900 |
---|---|---|
committer | Michael Paquier <michael@paquier.xyz> | 2021-08-19 10:42:44 +0900 |
commit | 32cf7f7acce3891cbc3de53327704372bdd36d38 (patch) | |
tree | 6bce685687873526523c6059fccc348cd4f53c30 /src/backend/regex/regexport.c | |
parent | 2576dcfb76aa71e4222bac5a3a43f71875bfa9e8 (diff) | |
download | postgresql-32cf7f7acce3891cbc3de53327704372bdd36d38.tar.gz postgresql-32cf7f7acce3891cbc3de53327704372bdd36d38.zip |
Improve performance of float overflow checks in btree_gist
The current code could do unnecessary calls to isinf() (two for the
argument values all the time while one could be sufficient in some
cases). zero_is_valid was never used but the result value was still
checked on 0 in the first position of the check.
This is similar to 607f8ce. btree_gist has just copy-pasted the code
doing those checks from the backend float4/8 code, as of the macro
CHECKFLOATVAL(), to do the work.
Author: Haiying Tang
Discussion: https://postgr.es/m/OS0PR01MB611358E3A7BC3C2F874AC36BFBF39@OS0PR01MB6113.jpnprd01.prod.outlook.com
Diffstat (limited to 'src/backend/regex/regexport.c')
0 files changed, 0 insertions, 0 deletions