Re: Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units.

From: Bruce Momjian <bruce(at)momjian(dot)us>
To: Nicolas Barbier <nicolas(dot)barbier(at)gmail(dot)com>
Cc: Peter Eisentraut <peter_e(at)gmx(dot)net>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: Re: In pg_test_fsync, use K(1024) rather than k(1000) for write size units.
Date: 2011-01-27 15:53:23
Message-ID: 201101271553.p0RFrN407756@momjian.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Nicolas Barbier wrote:
> 2011/1/27 Bruce Momjian <bruce(at)momjian(dot)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(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ It's impossible for everything to be true. +

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Magnus Hagander 2011-01-27 16:13:22 Re: Caution when removing git branches
Previous Message Kevin Grittner 2011-01-27 15:44:32 Re: SSI patch version 14