Andrew Ng
a3aa916d01
[Support] Improve Windows performance of buffered raw_ostream
...
The "preferred" buffer size for raw_ostream is set to BUFSIZ which on
Windows is only 512. This results in more calls to write and this
overhead can have a significant negative impact on performance,
especially when Anti-Virus is also involved.
Therefore increase the "preferred" buffer size to 16KB for Windows.
One example of where this helps is the LLD --Map option which dumps out
the symbol map for a link. In a link of UE4, this change has been seen
to improve the performance of the symbol map writing by more than a
factor of 6.
Differential Revision: https://reviews.llvm.org/D147340
2023-04-05 11:03:12 +01:00
..
2023-02-14 16:21:42 -08:00
2023-03-05 12:20:47 +00:00
2023-02-20 18:25:20 -05:00
2022-12-06 12:49:32 -08:00
2022-10-06 17:55:31 +02:00
2023-04-04 19:12:10 +00:00
2023-02-19 22:04:47 -08:00
2023-02-19 23:56:52 -08:00
2023-01-05 14:11:08 +01:00
2022-08-20 21:18:23 -07:00
2022-08-30 15:52:08 -07:00
2023-01-05 14:11:08 +01:00
2022-11-14 12:27:29 +00:00
2022-11-22 13:46:42 -08:00
2023-03-03 18:20:47 -04:00
2023-03-15 08:46:32 -07:00
2022-09-19 11:41:16 -07:00
2022-08-12 16:51:08 +00:00
2023-01-28 15:22:37 -08:00
2023-02-08 18:03:58 -05:00
2023-01-05 14:11:08 +01:00
2022-10-30 20:47:12 +01:00
2023-02-19 22:04:47 -08:00
2022-12-16 08:49:10 +00:00
2022-10-03 16:20:22 -07:00
2023-01-05 14:11:08 +01:00
2022-12-02 21:11:44 -08:00
2022-11-14 19:11:34 -08:00
2023-03-27 10:20:08 +01:00
2023-03-03 18:20:47 -04:00
2023-01-28 09:06:31 -08:00
2022-12-16 08:49:10 +00:00
2022-12-05 06:31:11 +00:00
2022-12-02 21:11:44 -08:00
2022-12-16 07:56:52 +00:00
2023-02-19 22:04:47 -08:00
2022-12-02 21:11:44 -08:00
2022-12-16 08:49:10 +00:00
2023-03-02 12:07:41 +00:00
2023-01-05 14:11:08 +01:00
2023-03-14 12:58:37 +01:00
2023-01-05 14:11:08 +01:00
2023-01-26 07:59:33 +01:00
2022-12-18 00:28:54 -08:00
2022-12-06 22:34:50 -08:00
2023-02-22 10:12:48 -08:00
2023-02-10 19:42:32 +00:00
2023-02-01 09:25:02 -08:00
2023-02-24 13:43:12 -08:00
2022-12-16 22:44:08 +00:00
2022-12-14 09:56:10 -05:00
2023-04-05 11:03:12 +01:00
2023-01-16 16:56:33 +01:00
2023-01-19 11:12:53 +01:00
2023-01-05 14:11:08 +01:00
2023-03-30 15:28:44 -07:00
2023-01-28 12:41:20 -08:00
2022-12-02 21:11:44 -08:00
2022-11-21 18:28:07 +00:00
2022-11-21 18:28:07 +00:00
2022-12-02 21:11:44 -08:00
2022-10-06 15:37:43 -07:00
2023-01-09 11:16:56 +01:00
2023-03-14 18:56:07 -07:00
2022-08-25 19:09:49 +02:00
2023-02-19 16:52:26 -05:00
2023-01-15 21:20:55 +01:00
2023-02-03 16:41:02 -08:00
2022-12-18 00:28:54 -08:00
2023-02-23 18:11:15 +00:00
2022-09-16 10:20:18 -06:00
2022-08-25 19:09:49 +02:00
2022-11-21 19:03:40 -08:00
2022-11-28 15:13:37 +01:00
2022-09-22 05:03:01 +02:00
2023-01-13 16:28:44 -08:00
2022-09-22 05:03:01 +02:00
2022-12-16 08:49:10 +00:00
2023-01-14 15:09:00 -08:00
2023-02-08 12:53:54 +01:00
2023-02-09 21:56:57 -05:00
2023-02-13 17:45:07 +03:00
2023-01-26 12:55:42 -06:00