[squeak-dev] FileStreams Limit
Jörg Belger
unique75 at web.de
Thu Feb 17 16:34:08 UTC 2022
Funny, I commented out some things (red) in #open:forWrite:. Now the profiler is telling me that „String new: 1“ tools 97.4%… Really? Or is this a profiler bug?
open: fileName forWrite: writeMode
"Open the file with the given name. If writeMode is true, allow writing, otherwise open the file in read-only mode."
"Changed to do a GC and retry before failing ar 3/21/98 17:25"
| f |
f := fileName asVmPathName.
fileID := "StandardFileStream retryWithGC:[" self primOpen: f writable: writeMode "]
until:[:id| id notNil]
forFileNamed: fileName".
fileID ifNil: [^ nil]. "allows sender to detect failure"
name := fileName.
"self register."
rwmode := writeMode.
buffer1 := String new: 1.
self enableReadBuffering
> Am 17.02.2022 um 17:25 schrieb Jörg Belger <unique75 at web.de>:
>
> MultiByteFileStream >> open:forWrite: needs 96.8%
>
> Can I increase the tallying depth? Because it stops at this method and I do not see the calls inside this method.
>
>> Am 17.02.2022 um 17:18 schrieb David T. Lewis <lewis at mail.msen.com <mailto:lewis at mail.msen.com>>:
>>
>> TimeProfileBrowser onBlock: [10000 timesRepeat: [(FileStream fileNamed: 'test,txt') close]].
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20220217/4b2dd498/attachment.html>
More information about the Squeak-dev
mailing list
|