* ld using 2 byte writes
@ 2021-01-22 18:13 Douglas B Rupp
2021-01-24 21:59 ` Alan Modra
0 siblings, 1 reply; 2+ messages in thread
From: Douglas B Rupp @ 2021-01-22 18:13 UTC (permalink / raw)
To: Alan Modra; +Cc: Binutils
Greetings,
We have a customer complaint regarding performance with a networked disk
on a windows host, when creating a .dll.
The complaint is a local link takes 60 seconds, where as a networked
link takes 400 seconds. Drive characteristics are similar and the
network itself is "very fast".
Using ProcessMonitor the customer found ld is using a lot of WriteFile
calls with 2 bytes, the biggest was around 200 bytes.
Curious if this would be a worthwhile project, e.g. an option to write
in X MB chunks? Possible also for .o files as well as for ld.
Douglas Rupp, AdaCore
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: ld using 2 byte writes
2021-01-22 18:13 ld using 2 byte writes Douglas B Rupp
@ 2021-01-24 21:59 ` Alan Modra
0 siblings, 0 replies; 2+ messages in thread
From: Alan Modra @ 2021-01-24 21:59 UTC (permalink / raw)
To: Douglas B Rupp; +Cc: Binutils
On Fri, Jan 22, 2021 at 10:13:05AM -0800, Douglas B Rupp wrote:
>
> Greetings,
>
> We have a customer complaint regarding performance with a networked disk on
> a windows host, when creating a .dll.
>
> The complaint is a local link takes 60 seconds, where as a networked link
> takes 400 seconds. Drive characteristics are similar and the network
> itself is "very fast".
>
> Using ProcessMonitor the customer found ld is using a lot of WriteFile calls
> with 2 bytes, the biggest was around 200 bytes.
>
> Curious if this would be a worthwhile project, e.g. an option to write in X
> MB chunks? Possible also for .o files as well as for ld.
It would be worth checking to see whether we do something silly in ld
to adversely affect IO performance, but otherwise no. Why should ld
implement file IO buffering when that should already be happening?
--
Alan Modra
Australia Development Lab, IBM
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-01-24 21:59 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-22 18:13 ld using 2 byte writes Douglas B Rupp
2021-01-24 21:59 ` Alan Modra
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).