Theo Schlossnagle <je...@omniti.com> writes:
> I'm writing some extension and I have a hot code path that has a lot of 
> double (C type) data and needs to output NUMERIC tuple data.  The current 
> methods I can find in the code to convert sprintf the double to a buffer and 
> then invoke the numeric_in function on them.  I've profile my stuff and I'm 
> spending (wasting) all my time in that conversion.  Is there a more efficient 
> method of converting a double into a postgres numeric value?

If you're worried about micro-optimization, why are you using NUMERIC at
all?  It's no speed demon.

Although you might be able to shave some cycles with a dedicated code
path for this conversion, binary to decimal is fundamentally not cheap.

                        regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to