Re: FYI, 2.73 slower than 2.72
Paul Eggert <[email protected]> Thu, 19 Mar 2026 10:46:45 -0700
| Newsgroups | gmane.comp.sysutils.autoconf.general |
|---|---|
| Organization | UCLA Computer Science Department |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------apRn28lbuy8OMPgfBPcYUR7L Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2026-03-19 07:41, Akim Demaille wrote: > I believe the answer is inhttps://lists.gnu.org/archive/html/autoconf-patches/2002-10/msg00072.html. Thanks, that explains things. Via the attached patch I attempted to go back to the old way of doing things (but outputting confdefs.h info in a different way). However, this didn't affect overall performance significantly for me on my Fedora 43 system. And although the patch does avoid cat's unnecessary copying of confdefs.h, it causes a bit more work for the C preprocessor and it's not clear that this is an overall win. Also, although this sort of patch may be a win on platforms where copy_file_range is unhappily inefficient, this sort of performance experimentation should probably not be done just before an Autoconf release. --------------apRn28lbuy8OMPgfBPcYUR7L Content-Type: text/x-patch; charset=UTF-8; name="0001-Include-confdefs.h-rather-than-copying-it.patch" Content-Disposition: attachment; filename="0001-Include-confdefs.h-rather-than-copying-it.patch" Content-Transfer-Encoding: base64 RnJvbSA4MmJmMDJjOGUzNmY4N2M1NzFkYTRkZWZkNWFmOTcyMzNmOWI1MTYxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDE5IE1hciAyMDI2IDEwOjAzOjMyIC0wNzAwClN1YmplY3Q6IFtQQVRD SF0gSW5jbHVkZSBjb25mZGVmcy5oIHJhdGhlciB0aGFuIGNvcHlpbmcgaXQKClRoZSBnb2Fs IGlzIHRvIGltcHJvdmUgcGVyZm9ybWFuY2UgYnkgbW92aW5nIHdvcmsKZnJvbSBjYXQgdG8g dGhlIEMgcHJlcHJvY2Vzc29yLgoqIGxpYi9hdXRvY29uZi9jLm00IChBQ19MQU5HX0NPTkZU RVNUKEMpKToKSW5jbHVkZSBjb25mZGVmcy5oIHJhdGhlciB0aGFuIGNvcHlpbmcgaXQgaW50 byBjb25mdGVzdC4kYWNfZXh0LgoqIGxpYi9hdXRvY29uZi9nZW5lcmFsLm00IChfQUNfTVNH X0xPR19DT05GVEVTVCk6ClJlcG9ydCBjb250ZW50cyBvZiBib3RoIGNvbmZkZWZzLmggYW5k IGNvbmZ0ZXN0LiRhY19leHQuCi0tLQogbGliL2F1dG9jb25mL2MubTQgICAgICAgfCA0ICsr LS0KIGxpYi9hdXRvY29uZi9nZW5lcmFsLm00IHwgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvYXV0 b2NvbmYvYy5tNCBiL2xpYi9hdXRvY29uZi9jLm00CmluZGV4IDQ3NzFiMmM5Li5lZDA3NjY5 ZiAxMDA2NDQKLS0tIGEvbGliL2F1dG9jb25mL2MubTQKKysrIGIvbGliL2F1dG9jb25mL2Mu bTQKQEAgLTg1LDggKzg1LDggQEAgQVVfREVGVU4oW0FDX0xBTkdfQ10sIFtBQ19MQU5HKEMp XSkKICMgcmVqZWN0cyAkTElORU5PIGdyZWF0ZXIgdGhhbiAzMjc2NywgYW5kIHNvbWUgY29u ZmlndXJlIHNjcmlwdHMKICMgYXJlIGxvbmdlciB0aGFuIDMyNzY3IGxpbmVzLgogbTRfZGVm aW5lKFtBQ19MQU5HX0NPTkZURVNUKEMpXSwKLVtjYXQgY29uZmRlZnMuaCAtIDw8X0FDRU9G ID5jb25mdGVzdC4kYWNfZXh0Ci0vKiBlbmQgY29uZmRlZnMuaC4gICovCitbY2F0IDw8X0FD RU9GID5jb25mdGVzdC4kYWNfZXh0CisjaW5jbHVkZSAiY29uZmRlZnMuaCIKICQxCiBfQUNF T0ZdKQogCmRpZmYgLS1naXQgYS9saWIvYXV0b2NvbmYvZ2VuZXJhbC5tNCBiL2xpYi9hdXRv Y29uZi9nZW5lcmFsLm00CmluZGV4IDkwMGJhMWUwLi45YjVjZmNiZCAxMDA2NDQKLS0tIGEv bGliL2F1dG9jb25mL2dlbmVyYWwubTQKKysrIGIvbGliL2F1dG9jb25mL2dlbmVyYWwubTQK QEAgLTI1NDUsOCArMjU0NSw4IEBAIFNlZSAnY29uZmlnLmxvZycgZm9yIG1vcmUgZGV0YWls c10sIFskMl0pOyB9XSkKICMgX0FDX01TR19MT0dfQ09ORlRFU1QKICMgLS0tLS0tLS0tLS0t LS0tLS0tLS0KIG00X2RlZmluZShbX0FDX01TR19MT0dfQ09ORlRFU1RdLAotW0FTX0VDSE8o WyIkYXNfbWU6IGZhaWxlZCBwcm9ncmFtIHdhczoiXSkgPiZBU19NRVNTQUdFX0xPR19GRAot c2VkICdzL14vfCAvJyBjb25mdGVzdC4kYWNfZXh0ID4mQVNfTUVTU0FHRV9MT0dfRkQKK1tB U19FQ0hPKFsiJGFzX21lOiBmYWlsZWQgY29uZmRlZnMuaCArIHByb2dyYW0gd2FzOiJdKSA+ JkFTX01FU1NBR0VfTE9HX0ZECitzZWQgJ3MvXi98IC8nIGNvbmZkZWZzLmggY29uZnRlc3Qu JGFjX2V4dCA+JkFTX01FU1NBR0VfTE9HX0ZECiBdKQogCiAKLS0gCjIuNTMuMAoK --------------apRn28lbuy8OMPgfBPcYUR7L--