James William Pye wrote:
In any case, some parts of the patch merely makes some code make use of the
sdir.h macros instead of depending on -1/0/1--heapam in particular. At least
those portions should be applied, no?
I've applied the attached patch to CVS HEAD that just changes the code
to use
Small patch that makes ScanDirection a char(f|b|n) instead of a int or long or
whatever enum makes it. I tried to track down all the areas that depend on it
being specifically -1, 0, or 1. heapam appeared to be the biggest/only one.
(At least `gmake check` passed.)
--
Regards, James William Pye
On Sun, 2006-02-19 at 17:47 -0700, James William Pye wrote:
Small patch that makes ScanDirection a char(f|b|n) instead of a int or long or
whatever enum makes it.
Why?
-Neil
---(end of broadcast)---
TIP 5: don't forget to increase your free
On Sun, Feb 19, 2006 at 08:02:09PM -0500, Neil Conway wrote:
Why?
*Very* minor. one byte instead of four.
Yes, not really worth the time, but I was poking around at code anyways and
decided to write up a little patch.
--
Regards, James William Pye
---(end of
James William Pye wrote:
On Sun, Feb 19, 2006 at 08:02:09PM -0500, Neil Conway wrote:
Why?
*Very* minor. one byte instead of four.
Is one byte any faster anyway?
I would be expecting that with 64bit PC's a 64bit item is as fast, if
not faster than a 32bit, or 8 bit.
Yes, not really
On Sun, 2006-02-19 at 18:12 -0700, James William Pye wrote:
*Very* minor. one byte instead of four.
Arguably, enumerations are more readable than #defines and easier to
debug. Why do we care about saving 3 bytes for ScanDirection?
-Neil
---(end of
On Sun, Feb 19, 2006 at 08:21:31PM -0500, Neil Conway wrote:
Arguably, enumerations are more readable than #defines and easier to
debug.
Agreed. However, I didn't think it would impede much here as I figured gdb would
display 'f' or 'b' or 'n', dunno for sure tho as I didn't try.
Why do we
James William Pye [EMAIL PROTECTED] writes:
Small patch that makes ScanDirection a char(f|b|n) instead of a int or
long or whatever enum makes it.
Why is this a good idea? It strikes me as likely to break things,
without really buying anything.
regards, tom lane
On Sun, Feb 19, 2006 at 09:04:09PM -0500, Tom Lane wrote:
James William Pye [EMAIL PROTECTED] writes:
Small patch that makes ScanDirection a char(f|b|n) instead of a int or
long or whatever enum makes it.
Why is this a good idea?
A more appropriately sized variable for the data that it
James William Pye [EMAIL PROTECTED] writes:
In any case, some parts of the patch merely makes some code make use of the
sdir.h macros instead of depending on -1/0/1--heapam in particular. At least
those portions should be applied, no?
I can't see any great advantage there either ...
On Sun, 2006-02-19 at 19:46 -0700, James William Pye wrote:
In any case, some parts of the patch merely makes some code make use of the
sdir.h macros instead of depending on -1/0/1--heapam in particular. At least
those portions should be applied, no?
I agree: using the symbolic names for the
11 matches
Mail list logo