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--