pitrou commented on PR #47637:
URL: https://github.com/apache/arrow/pull/47637#issuecomment-3328912558
I'm trying this locally, also using conda-forge and therefore the same
toolchain. One interesting aspect is that IPO seems to decrease total library
size, perhaps by removing unused private functions and data:
* before:
```console
$ size -G /build/build-release/relwithdebinfo/*.so
text data bss total filename
1231288 436476 1080 1668844
/build/build-release/relwithdebinfo/libarrow_acero.so
11719000 2076782 46232 13842014
/build/build-release/relwithdebinfo/libarrow_compute.so
1029085 613682 3496 1646263
/build/build-release/relwithdebinfo/libarrow_dataset.so
11368776 3895932 2181849 17446557
/build/build-release/relwithdebinfo/libarrow.so
1010359 500136 1992 1512487
/build/build-release/relwithdebinfo/libarrow_testing.so
2675915 1510609 6328 4192852
/build/build-release/relwithdebinfo/libparquet.so
```
* after:
```console
$ size -G /build/build-release/relwithdebinfo/*.so
text data bss total filename
971243 380629 1552 1353424
/build/build-release/relwithdebinfo/libarrow_acero.so
11764472 1924230 46440 13735142
/build/build-release/relwithdebinfo/libarrow_compute.so
911885 500747 4328 1416960
/build/build-release/relwithdebinfo/libarrow_dataset.so
10306362 3473709 2183392 15963463
/build/build-release/relwithdebinfo/libarrow.so
954794 439139 3968 1397901
/build/build-release/relwithdebinfo/libarrow_testing.so
2446829 1344558 4128 3795515
/build/build-release/relwithdebinfo/libparquet.so
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]