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