1 |
On 20/10/2017 18:15, Michał Górny wrote: |
2 |
> W dniu pią, 20.10.2017 o godzinie 17∶42 +0200, użytkownik Paweł Hajdan, |
3 |
> Jr. napisał: |
4 |
>> Curious, do we have any measurements/estimates of the performance cost? |
5 |
> |
6 |
> With a single thread serial processing of all hashes, it's just sum of |
7 |
> times involved in every hash, i.e. Th = T1 + T2 + T3 + ... You'd have to |
8 |
> get some numbers to get something smarter out of it. |
9 |
> |
10 |
> If we assume we can do N threads, then cost of N algorithms is equal to |
11 |
> the slowest of them all. Which implies that having N algorithms is |
12 |
> fastest on systems capable of at least N threads. |
13 |
> |
14 |
> Taking a random comparison [1], it seems that SHA3/512 is 3-5 times |
15 |
> slower than SHA2/512. |
16 |
How large part of dependency calculation / other portage's operation is |
17 |
this though? |
18 |
|
19 |
My point is, did profiling turn out hash computation as bottleneck, or |
20 |
is this more speculative? |
21 |
|
22 |
I'm still in favor of modernizing the hashes, just somewhat skeptical |
23 |
when performance is being mentioned. |
24 |
|
25 |
Paweł |