Re: [HACKERS] pow support for pgbench
От | Fabien COELHO |
---|---|
Тема | Re: [HACKERS] pow support for pgbench |
Дата | |
Msg-id | alpine.DEB.2.20.1711041223391.14090@lancre обсуждение исходный текст |
Ответ на | Re: [HACKERS] pow support for pgbench (Raúl Marín Rodríguez <rmrodriguez@carto.com>) |
Ответы |
Re: [HACKERS] pow support for pgbench
|
Список | pgsql-hackers |
Hello Raúl, > Sorry about the patch. Attaching it now so it can be considered as > submitted. There is a typo in the XML doc: <literal>1024.0/<literal> Please check that the documentation compiles. I'm at odds with having the integer version rely on a double pow(), even if it works. I think that there should be a specific integer version which does use integer operations. From stack overflow, the following is suggested: int ipow(int base, int exp) { int result = 1; while (exp) { if (exp & 1) result *= base; exp >>= 1; base *= base; } return result; } The integer version should be when x & y are integers *AND* y >= 0. if y is a negative integer, the double version should be used. -- Fabien. -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
В списке pgsql-hackers по дате отправления: