Re: Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units. - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units.
Date
Msg-id 201101271553.p0RFrN407756@momjian.us
Whole thread Raw
In response to Re: Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units.  (Nicolas Barbier <nicolas.barbier@gmail.com>)
Responses Re: Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units.  ("Kevin Grittner" <Kevin.Grittner@wicourts.gov>)
List pgsql-hackers
Nicolas Barbier wrote:
> 2011/1/27 Bruce Momjian <bruce@momjian.us>:
> 
> > Bruce Momjian wrote:
> >
> >> Peter Eisentraut wrote:
> >>
> >>> We use small "k" in postgresql.conf, so pg_test_fsync should use the
> >>> same. ?Using "kB" would be more accurate in any case.
> >>
> >> OK, done with the attached applied patch.
> >
> > FYI, I had used 'k' because this page suggests that k is 1000 and K is
> > 1024, at least by the JEDEC memory standards:
> >
> > ? ? ? ?http://en.wikipedia.org/wiki/Kilo
> 
> I can't find any reference to that on this page? The following does indeed say:

Sorry, I posed the wrong URL;  it should have been:
http://en.wikipedia.org/wiki/Bytes#Unit_symbol

You can see the chart on the right.  However, I agree 'kB' is the best.

---------------------------------------------------------------------------

> <URL:http://en.wikipedia.org/wiki/JEDEC_memory_standards>
> 
> <quote>
> kilo (K): A multiplier equal to 1,024 [..] The specification notes
> that these prefixes are included in the document only to reflect
> common usage. It refers to the IEEE/ASTM SI 10-1997 standard as
> stating, that "this practice frequently leads to confusion and is
> deprecated".
> </quote>
> 
> If you want to make the difference explicit, consider using "KiB"
> (1024, note the extra "i") vs. "kB" (1000); although doing so is
> probably not consistent with any other uses in PostgreSQL.
> 
> <URL:http://en.wikipedia.org/wiki/Kibibyte>
> 
> <quote>
> The unit symbol for the kibibyte is KiB. The unit was established by
> the International Electrotechnical Commission (IEC) in 1999 and has
> been accepted for use by all major standards organizations.
> </quote>
> 
> Nicolas

--  Bruce Momjian  <bruce@momjian.us>        http://momjian.us EnterpriseDB
http://enterprisedb.com
 + It's impossible for everything to be true. +


pgsql-hackers by date:

Previous
From: "Kevin Grittner"
Date:
Subject: Re: SSI patch version 14
Next
From: Magnus Hagander
Date:
Subject: Re: Caution when removing git branches