GSoC: Add SMT/HT awareness to DragonFlyBSD scheduler
Mihai Carabas
mihai.carabas at gmail.com
Wed Jun 20 02:20:38 PDT 2012
--e89a8f2357fd8b40da04c2e3e97b
Content-Type: text/plain; charset=ISO-8859-1
Hello,
The tests were made on a Intel Corei3 with HT (2 cores - 4 threads - this
is why all tests are made with 2 processes, to see if they run on different
cores).
Here are some preliminary results:
1) openssl speed rsa512 tests - 2 processes at the same time - 30 runs
kern.usched_bsd4.ht_enable=0 kern.usched_bsd4.ht_enable=1 0.000106s
0.000092s 0.000060s 0.000060s 0.000060s 0.000060s 0.000066s 0.000060s
0.000060s 0.000060s 0.000060s 0.000060s 0.000060s 0.000060s 0.000060s
0.000059s 0.000060s 0.000059s 0.000060s 0.000060s 0.000093s 0.000082s
0.000060s 0.000060s 0.000060s 0.000060s 0.000060s 0.000060s 0.000060s
0.000065s 0.000060s 0.000060s 0.000059s 0.000065s 0.000060s 0.000065s
0.000060s 0.000065s 0.000077s 0.000069s 0.000060s 0.000065s 0.000066s
0.000059s 0.000070s 0.000070s 0.000060s 0.000060s 0.000106s 0.000091s
0.000060s 0.000059s 0.000106s 0.000091s 0.000060s 0.000060s 0.000106s
0.000091s 0.000060s 0.000060s 0.000106s 0.000091s 0.000060s 0.000060s
0.000106s 0.000089s 0.000060s 0.000060s 0.000060s 0.000066s 0.000059s
0.000060s 0.000060s 0.000065s 0.000060s 0.000060s 0.000060s 0.000065s
0.000060s 0.000060s 0.000060s 0.000065s 0.000060s 0.000060s 0.000059s
0.000065s 0.000060s 0.000060s 0.000060s 0.000065s 0.000059s 0.000060s
0.000060s 0.000065s 0.000060s 0.000060s 0.000060s 0.000065s 0.000059s
0.000060s 0.000060s 0.000065s 0.000060s 0.000059s 0.000060s 0.000065s
0.000060s 0.000059s 0.000060s 0.000065s 0.000060s 0.000060s 0.000060s
0.000065s 0.000060s 0.000059s 0.000060s 0.000065s 0.000060s 0.000060s
As you can see, in case the ht_enable option is activated, the signing
times are more constant. In the first case it all depends on luck, if they
are scheduled on different cores.
2) apache compilation (make -j2) - 30 runs. This runs at most 2 processes
at the same time.
Apache Building
kern.usched_bsd4.ht_enable: 0 kern.usched_bsd4.ht_enable: 1 29.945s
28.200s 30.371s 28.285s 29.886s 28.751s 30.476s 28.613s 29.023s 28.711s
30.040s 28.232s 29.836s 28.866s 29.541s 28.213s 29.446s 28.582s 30.231s
28.193s 29.319s 28.340s 29.592s 28.794s 30.303s 28.361s 29.557s 28.497s
29.269s 28.063s 30.575s 28.337s 28.715s 28.963s 29.569s 28.571s 29.435s
28.804s 29.460s 28.672s 30.180s 28.143s 29.207s 28.334s 29.855s 28.939s
29.253s 28.407s 29.392s 28.202s 29.767s 27.882s 28.796s 28.309s 29.991s
27.976s 29.432s 28.550s 30.455s 28.096s
As you can see, the differencess for building apache are small (~1,5sec =
5%). This is because a building process isn't so CPU hungry, it often waits
for I/O.
I will come later today, with a bash script for openssl tests, for those
who want to run it.
Thanks,
Mihai
--e89a8f2357fd8b40da04c2e3e97b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<div class=3D"gmail_quote">Hello,<div><br></div><div>The tests were made on=
a Intel Corei3 with HT (2 cores - 4 threads - this is why all tests are ma=
de with 2 processes, to see if they run on different cores).</div><div><br>
</div><div>Here are some preliminary results:</div>
<div><br></div><div>1) openssl speed rsa512 tests - 2 processes at the same=
time - 30 runs</div><div><table border=3D"0" cellpadding=3D"0" cellspacing=
=3D"0" width=3D"403" style=3D"border-collapse:collapse;width:303pt">
<colgroup><col width=3D"86" style=3D"width:65pt">
<col width=3D"90" style=3D"width:68pt">
<col width=3D"64" style=3D"width:48pt">
<col width=3D"83" style=3D"width:62pt">
<col width=3D"80" style=3D"width:60pt">
</colgroup><tbody><tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" width=3D"86" style=3D"min-height:15.0pt;width:65pt"></t=
d><td colspan=3D"3" width=3D"237" style=3D"width:178pt"><br></td>
<td width=3D"80" style=3D"width:60pt"></td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" colspan=3D"3" style=3D"min-height:15.0pt">kern.usched_b=
sd4.ht_enable=3D0</td>
<td colspan=3D"2">kern.usched_bsd4.ht_enable=3D1</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">0.000106s</td>
<td style=3D"border-left:none">0.000092s</td>
<td style=3D"border-left:none">=A0</td>
<td style=3D"border-left:none">0.000060s</td>
<td style=3D"border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000066s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000093s</=
td>
<td style=3D"border-top:none;border-left:none">0.000082s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000059s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000077s</td>
<td style=3D"border-top:none;border-left:none">0.000069s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000066s</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000070s</=
td>
<td style=3D"border-top:none;border-left:none">0.000070s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000106s</=
td>
<td style=3D"border-top:none;border-left:none">0.000091s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000106s</=
td>
<td style=3D"border-top:none;border-left:none">0.000091s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000106s</=
td>
<td style=3D"border-top:none;border-left:none">0.000091s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000106s</=
td>
<td style=3D"border-top:none;border-left:none">0.000091s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000106s</=
td>
<td style=3D"border-top:none;border-left:none">0.000089s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000066s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000059s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000059s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt;border-top:none">0.000060s</=
td>
<td style=3D"border-top:none;border-left:none">0.000065s</td>
<td style=3D"border-top:none;border-left:none">=A0</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
<td style=3D"border-top:none;border-left:none">0.000060s</td>
</tr></tbody></table></div><div><br></div><div>As you can see, in case the=
ht_enable option is activated, the signing times are more constant. In the=
first case it all depends on luck, if they are scheduled on different core=
s.</div>
<div><br></div><div>2) apache compilation (make -j2) - 30 runs. This runs a=
t most 2 processes at the same time.</div><div><br></div><div><table border=
=3D"0" cellpadding=3D"0" cellspacing=3D"0" width=3D"411" style=3D"border-co=
llapse:collapse;width:309pt">
<colgroup><col width=3D"206" style=3D"width:155pt">
<col width=3D"205" style=3D"width:154pt">
</colgroup><tbody><tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" width=3D"206" style=3D"min-height:15.0pt;width:155pt">A=
pache Building<br><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" w=
idth=3D"399" style=3D"border-collapse:collapse;width:299pt">
<colgroup><col width=3D"200" style=3D"width:150pt">
<col width=3D"199" style=3D"width:149pt">
</colgroup><tbody><tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" width=3D"200" style=3D"min-height:15.0pt;width:150pt">k=
ern.usched_bsd4.ht_enable:
0</td>
<td width=3D"199" style=3D"width:149pt">kern.usched_bsd4.ht_enable:
1</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.945s</td>
<td>28.200s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.371s</td>
<td>28.285s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.886s</td>
<td>28.751s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.476s</td>
<td>28.613s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.023s</td>
<td>28.711s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.040s</td>
<td>28.232s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.836s</td>
<td>28.866s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.541s</td>
<td>28.213s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.446s</td>
<td>28.582s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.231s</td>
<td>28.193s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.319s</td>
<td>28.340s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.592s</td>
<td>28.794s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.303s</td>
<td>28.361s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.557s</td>
<td>28.497s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.269s</td>
<td>28.063s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.575s</td>
<td>28.337s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">28.715s</td>
<td>28.963s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.569s</td>
<td>28.571s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.435s</td>
<td>28.804s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.460s</td>
<td>28.672s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.180s</td>
<td>28.143s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.207s</td>
<td>28.334s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.855s</td>
<td>28.939s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.253s</td>
<td>28.407s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.392s</td>
<td>28.202s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.767s</td>
<td>27.882s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">28.796s</td>
<td>28.309s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.991s</td>
<td>27.976s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">29.432s</td>
<td>28.550s</td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt">30.455s</td>
<td>28.096s</td>
</tr></tbody></table></td>
<td width=3D"205" style=3D"width:154pt"></td>
</tr>
<tr height=3D"20" style=3D"min-height:15.0pt">
<td height=3D"20" style=3D"min-height:15.0pt"><br></td><td><br></td></tr>=
</tbody></table></div><div><div>As you can see, the differencess for buildi=
ng apache are small (~1,5sec =3D 5%). This is because a building process is=
n't so CPU hungry, it often waits for I/O.</div>
<div><br></div><div>I will come later today, with a bash script for openssl=
tests, for those who want to run it.</div></div><div><br></div><div>Thanks=
,</div><div>Mihai</div>
</div><br>
--e89a8f2357fd8b40da04c2e3e97b--
More information about the Kernel
mailing list