Re: review: Reduce palloc's in numeric operations - Mailing list pgsql-hackers

From Heikki Linnakangas
Subject Re: review: Reduce palloc's in numeric operations
Date
Msg-id 50ACE28E.1060404@vmware.com
Whole thread Raw
In response to Re: review: Reduce palloc's in numeric operations  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On 20.11.2012 21:44, Tom Lane wrote:
> init_var_from_num's header comment could use some more work.  The
> statement that one "must not modify the returned var" is false in some
> sense, since for instance numeric_ceil() does that.  The key is that you
> have to replace the digit buffer not modify it in-place, but most
> computational routines do that anyway.  Also it might be worth pointing
> out explicitly that free_var() is not required unless the var is
> modified subsequently.  (There are instances of both cases, and it might
> not be clear to the reader why.)

Added those points to the comment.

>> * get_str_from_var() no longer scribbles on its input. I noticed that
>> it's always called with a dscale that comes from the input var itself.
>> In other words, the rounding was unnecessary to begin with.
>
> Hmm, it may have been necessary once upon a time, but I agree getting
> rid of the rounding step is a win now.  Suggest adding a comment though
> that the var is displayed to the number of digits indicated by its dscale.
>
> Looks good otherwise.

Committed, thanks to everyone involved.

- Heikki



pgsql-hackers by date:

Previous
From: Boszormenyi Zoltan
Date:
Subject: Re: [PATCH] Make pg_basebackup configure and start standby [Review]
Next
From: Alvaro Herrera
Date:
Subject: Re: [PATCH] Make pg_basebackup configure and start standby [Review]