Page MenuHomeFreeBSD

stdio: *memstream: decouple the buffer size from the stream length
AcceptedPublic

Authored by kevans on Fri, May 29, 11:43 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Jun 9, 10:00 AM
Unknown Object (File)
Tue, Jun 9, 10:00 AM
Unknown Object (File)
Sun, Jun 7, 3:30 AM
Unknown Object (File)
Sun, Jun 7, 3:25 AM
Unknown Object (File)
Sun, Jun 7, 12:04 AM
Unknown Object (File)
Fri, Jun 5, 11:49 PM
Unknown Object (File)
Fri, Jun 5, 7:44 AM
Unknown Object (File)
Thu, Jun 4, 9:26 AM
Subscribers

Details

Reviewers
jhb
des
Group Reviewers
Klara
Summary

It's useful to be able to track both facts with a single variable, but
it also makes it more difficult to change how the buffer size scales.

As an example, Apple's implementation seems to scale the buffer size by
1.5x on growth, presumably in an attempt to reduce trips into realloc().
This might be questionable in the face of stdio buffering, but avoiding
serious churn in the line- or un-buffered case is a net positive if
doing so isn't incredibly invasive.

Sponsored by: Klara, Inc.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 73565
Build 70448: arc lint + arc unit