DragonFly BSD
DragonFly kernel List (threaded) for 2012-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

GSoC: Add SMT/HT awareness to DragonFlyBSD scheduler


From: Mihai Carabas <mihai.carabas@xxxxxxxxx>
Date: Wed, 20 Jun 2012 12:20:38 +0300

--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&#39;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--



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]