ReadFile speedup

Hannu Kotipalo hannu.kotipalo at iki.fi
Sun Nov 10 06:49:53 CST 2002


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


 Here is an EXPERIMENTAL  patch supplementing a read-ahead buffer for 
ReadFile. With this patch applications reading a file with small packets are 
speeded up a lot. For example, wzebra opening database readout : 

 Before : over 700 seconds
 After : 12-13 seconds

I made this to point out that there is something to fix on file reads. This is 
a quick fix for this particular program (wzebra). I encounter everybody 
interested to keep working on this and fixing this on some better way! I do 
not suggest that this should be added to distributed version of wine. It 
should be developed (and TESTED!) further before including.

What this does:
1. ReadFile is renamed to ubReadFile (unbuffered)
2. New ReadFile has one static 1k read-ahead buffer for last used file

What this shgould do:
1. Dynamic buffer for every opened file. I did not found code for 'CloseFile' 
:-(

ps.
 Could you PLEASE add following line to the mailing list archive configuration
file:
- ------------------
spamprotect = 1
- ---------------
I quess it is too late :-(
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE9zlX3uA3ghgc3fUsRArTXAJ0fiv5D/TFBi+ONyyM+fpwglRg59QCgxbLk
e5kXOt/PmX/eEb3FM/qiK7I=
=wQGe
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.diff
Type: text/x-diff
Size: 5272 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20021110/d94dba40/patch.bin


More information about the wine-patches mailing list