diff options
| author | Vladimír Čunát <v@cunat.cz> | 2020-02-18 12:17:45 +0100 |
|---|---|---|
| committer | Vladimír Čunát <v@cunat.cz> | 2020-02-18 12:22:51 +0100 |
| commit | 03d69128b233c4bab40cc85daa326ad1657d18e0 (patch) | |
| tree | 01e97e8c6282506cf14ba0dfff70f30a8da5d5a5 /pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch | |
| parent | 036c524a2e7c5f89307eda623af0e9e6390a98d2 (diff) | |
nettle: runtime selection of HW-accelerated code
> Include multiple versions of certain functions in the library,
> and select the ones to use at run-time, depending on available
> processor features. Supported for ARM and x86_64.
The current version seems to accelerate AES and SHA families.
Size increase on x86_64 is <10k in our case.
It can make quite some performance difference; I tried
$ time ./result-dev/bin/nettle-hash -a sha256 /some/file/around/2G
And the total CPU time went down from 8.5s to 2s (single thread).
Now it matches the time of openssl
$ time openssl sha256 /some/file/around/2G
Of course, in real life it will be much harder to notice a difference...
Platforms without support for this (e.g. i686) seem to still build fine,
and ARMv7 cross-build also succeeds for me, so hopefully all is OK.
Diffstat (limited to 'pkgs/development/python-modules/python-mapnik/python-mapnik_std_optional.patch')
0 files changed, 0 insertions, 0 deletions
