Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Oct 2011 16:54:02 -0600
From:      Ian Lepore <freebsd@damnhippie.dyndns.org>
To:        jilles@FreeBSD.org
Cc:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/161756: [patch] sh(1) /bin/sh: read files in 1024-byte chunks rather than 1023
Message-ID:  <1319064842.2184.47.camel@revolution.hippie.lan>
In-Reply-To: <201110192240.p9JMe9J0022649@freefall.freebsd.org>
References:  <201110192240.p9JMe9J0022649@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
I'm sorry to say I don't have any performance numbers, and this change
isn't really important enough to me to spend any time generating them.
I actually noticed the 1023-byte IOs while debugging a problem that led
me to instrument ffs_read() activity on executable files, and the change
to a power-of-2-sized IO was so simple that I took a few extra minutes
to submit a PR for it.  

It takes our 180mhz ARM platforms unreasonably long to run all
the /etc/rc.d scripts, over two minutes.  If this change buys back a
couple seconds from that it'd be nice, but the real motivation for the
patch wasn't that I expected the performance change to blow me away, it
was just that something deep in my core rebels at knowing there's a 1023
byte IO going on when it could just as easily be 1024.  I don't know of
any hardware devices that work better with a 1023 byte IO size.  :)

-- Ian

On Wed, 2011-10-19 at 22:40 +0000, jilles@FreeBSD.org wrote:
> Synopsis: [patch] sh(1) /bin/sh: read files in 1024-byte chunks rather than 1023
> 
> State-Changed-From-To: open->feedback
> State-Changed-By: jilles
> State-Changed-When: Wed Oct 19 22:33:38 UTC 2011
> State-Changed-Why: 
> Although this change looks like an improvement, it does not seem
> fully satisfying. I would like to see performance numbers for the
> change on your slow embedded platform. Also, why use 1023 or 1024?
> Another buffer size may be better.
> 
> 
> Responsible-Changed-From-To: freebsd-bugs->jilles
> Responsible-Changed-By: jilles
> Responsible-Changed-When: Wed Oct 19 22:33:38 UTC 2011
> Responsible-Changed-Why: 
> Take.
> 
> http://www.freebsd.org/cgi/query-pr.cgi?pr=161756




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1319064842.2184.47.camel>