1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
Perf improvements with concurrent hash calculation
=================================================
Using the source code dataset here are the new perfs:
```
254 541,85 msec task-clock # 1,333 CPUs utilized
489 390 context-switches # 0,002 M/sec
14 491 cpu-migrations # 0,057 K/sec
109 170 page-faults # 0,429 K/sec
702 598 342 141 cycles # 2,760 GHz
1 191 229 091 705 instructions # 1,70 insn per cycle
172 579 644 365 branches # 678,001 M/sec
2 502 920 412 branch-misses # 1,45% of all branches
191,024430360 seconds time elapsed
247,992304000 seconds user
15,759037000 seconds sys
```
But this time I also had the good idea to close all my processes and to use
a tmp directory for writing.
-------------------------------------------------------------------------------
With the same setup, the previous perf was:
```
277 665,78 msec task-clock # 1,411 CPUs utilized
853 639 context-switches # 0,003 M/sec
27 276 cpu-migrations # 0,098 K/sec
110 187 page-faults # 0,397 K/sec
764 443 227 093 cycles # 2,753 GHz
1 221 696 199 089 instructions # 1,60 insn per cycle
178 891 873 274 branches # 644,271 M/sec
2 578 200 052 branch-misses # 1,44% of all branches
196,744991354 seconds time elapsed
270,030535000 seconds user
18,285378000 seconds sys
```
So not that big of an improvement, but it seems that at the same time CPU usage
has decreased a bit. Maybe because less synchronization calls were made ?
|