Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-updates > by-pkgid > 228c9f5c80c0827354c18f4f1dd3d081 > files > 78

graphicsmagick-doc-1.3.29-1.mga6.noarch.rpm

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.13.1: http://docutils.sourceforge.net/" />
<title>OpenMP in GraphicsMagick</title>
<link rel="stylesheet" href="docutils-articles.css" type="text/css" />
</head>
<body>

<div class="banner">
<img src="images/gm-107x76.png" alt="GraphicMagick logo" width="107" height="76" />
<span class="title">GraphicsMagick</span>
<form action="http://www.google.com/search">
	<input type="hidden" name="domains" value="www.graphicsmagick.org" />
	<input type="hidden" name="sitesearch" value="www.graphicsmagick.org" />
    <span class="nowrap"><input type="text" name="q" size="25" maxlength="255" />&nbsp;<input type="submit" name="sa" value="Search" /></span>
</form>
</div>

<div class="navmenu">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="project.html">Project</a></li>
<li><a href="download.html">Download</a></li>
<li><a href="README.html">Install</a></li>
<li><a href="Hg.html">Source</a></li>
<li><a href="NEWS.html">News</a> </li>
<li><a href="utilities.html">Utilities</a></li>
<li><a href="programming.html">Programming</a></li>
<li><a href="reference.html">Reference</a></li>
</ul>
</div>
<div class="document" id="openmp-in-graphicsmagick">
<h1 class="title">OpenMP in GraphicsMagick</h1>

<!-- -*- mode: rst -*- -->
<!-- This text is in reStucturedText format, so it may look a bit odd. -->
<!-- See http://docutils.sourceforge.net/rst.html for details. -->
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#overview" id="id1">Overview</a></li>
<li><a class="reference internal" href="#results" id="id2">Results</a><ul>
<li><a class="reference internal" href="#openindiana-oi-151a7-intel-xeon-e5-2680-2-70ghz-gcc-4-7-1-x86-64" id="id3">OpenIndiana oi_151a7 / Intel Xeon E5-2680 2.70GHz / GCC 4.7.1 x86-64</a></li>
<li><a class="reference internal" href="#ubuntu-linux-11-10-intel-xeon-e5649-open64-compiler" id="id4">Ubuntu Linux 11.10 / Intel Xeon E5649 / Open64 Compiler</a></li>
<li><a class="reference internal" href="#ubuntu-linux-11-10-intel-xeon-e5649-gcc-compiler" id="id5">Ubuntu Linux 11.10 / Intel Xeon E5649 / GCC Compiler</a></li>
<li><a class="reference internal" href="#ubuntu-linux-11-10-amd-opteron-6220-open64-compiler" id="id6">Ubuntu Linux 11.10 / AMD Opteron 6220 / Open64 Compiler</a></li>
<li><a class="reference internal" href="#ubuntu-linux-11-10-amd-opteron-6220-gcc-compiler" id="id7">Ubuntu Linux 11.10 / AMD Opteron 6220 / GCC Compiler</a></li>
<li><a class="reference internal" href="#sun-solaris-amd-opteron" id="id8">Sun Solaris / AMD Opteron</a></li>
<li><a class="reference internal" href="#sun-solaris-ultrasparc-iii" id="id9">Sun Solaris / UltraSPARC III</a></li>
<li><a class="reference internal" href="#ibm-aix-ibm-power5" id="id10">IBM AIX / IBM Power5+</a></li>
<li><a class="reference internal" href="#apple-os-x-ibm-g5" id="id11">Apple OS-X/IBM G5</a></li>
<li><a class="reference internal" href="#freebsd-intel-xeon" id="id12">FreeBSD / Intel Xeon</a></li>
<li><a class="reference internal" href="#windows-xp-msvc-intel-core-2-quad" id="id13">Windows XP / MSVC / Intel Core 2 Quad</a></li>
<li><a class="reference internal" href="#windows-7-mingw-intel-core-2-quad" id="id14">Windows 7 / MinGW / Intel Core 2 Quad</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="overview">
<h1><a class="toc-backref" href="#id1">Overview</a></h1>
<p>GraphicsMagick has been transformed to use <a class="reference external" href="http://openmp.org/">OpenMP</a> for the 1.3 release
series. OpenMP is a portable framework for accelerating CPU-bound and
memory-bound operations using multiple threads. OpenMP originates in
the super-computing world and has been available in one form or
another since the late '90s.</p>
<p>Since GCC 4.2 has introduced excellent OpenMP support via <a class="reference external" href="http://gcc.gnu.org/onlinedocs/libgomp/">GOMP</a>,
OpenMP has become available to the masses. Microsoft Visual Studio
Professional 2005 and later support OpenMP so Windows users can
benefit as well. Any multi-CPU and/or multi-core system is potentially
a good candidate for use with OpenMP. Unfortunately, some older
multi-CPU hardware is more suitable for multi-processing than
multi-threading. Modern multi-core chipsets from AMD, Intel and
Sun/Oracle perform very well with OpenMP.</p>
<p>Most image processing routines are comprised of loops which iterate
through the image pixels, image rows, or image regions. These loops are
accelerated using OpenMP by executing portions of the total loops in
different threads, and therefore on a different processor core. CPU-bound
algorithms benefit most from OpenMP, but memory-bound algorithms may also
benefit as well since the memory is accessed by different CPU cores, and
sometimes the CPUs have their own path to memory. For example, the AMD
Opteron is a NUMA (Non-Uniform Memory Architecture) design such that
multi-CPU systems split the system memory across CPUs so each CPU adds
more memory bandwidth as well.</p>
<p>For severely CPU-bound algorithms, it is not uncommon to see a linear
speed-up (within the constraints of <a class="reference external" href="http://en.wikipedia.org/wiki/Amdahl%27s_law">Amdahl's law</a>) due to the number
of cores. For example, a two core system executes the algorithm twice
as fast, and a four core system executes the algorithm four times as
fast. Memory-bound algorithms scale based on the memory bandwith
available to the cores. For example, memory-bound algorithms scale up
to almost 1.5X on my four core Opteron system due to its NUMA
architecture. Some systems/CPUs are able to immediately context switch
to another thread if the core would be blocked waiting for memory,
allowing multiple memory accesses to be pending at once, and thereby
improving throughput.  For example, typical speedup of 20-32X (average
24X) has been observed on the Sun SPARC T2 CPU, which provides 8
cores, with 8 virtual CPUs per core (64 threads).</p>
<p>An approach used in GraphicsMagick is to recognize the various access
patterns in the existing code, and re-write the algorithms (sometimes
from scratch) to be based on a framework that we call &quot;pixel iterators&quot;.
With this approach, the computation is restricted to a small unit (a
callback function) with very well defined properties, and no knowledge as
to how it is executed or where the data comes from. This approach removes
the loops from the code and puts the loops in the framework, which may be
adjusted based on experience. The continuing strategy will be to
recognize design patterns and build frameworks which support those
patterns. Sometimes algorithms are special/exotic enough that it is much
easier to instrument the code for OpenMP rather than to attempt to fit
the algorithm into a framework.</p>
<p>Since OpenMP is based on multi-threading, multiple threads access the
underlying pixel storage at once. The interface to this underlying
storage is called the &quot;pixel cache&quot;. The original pixel cache code
(derived from ImageMagick) was thread safe only to the extent that it
allowed one thread per image. This code has now been re-written so that
multiple threads may safely and efficiently work on the pixels in one
image. The re-write also makes the pixel cache thread safe if a
multi-threaded application uses an OpenMP-fortified library.</p>
<p>The following is an example of per-core speed-up due to OpenMP on a
four-core system.  All the pixel quantum values have 30% gaussian
noise added:</p>
<pre class="literal-block">
% gm benchmark -stepthreads 1 -duration 10 convert \
  -size 2048x1080 pattern:granite -operator all Noise-Gaussian 30% null:
Results: 1 threads 5 iter 11.07s user 11.07s total 0.452 iter/s (0.452 iter/s cpu) 1.00 speedup 1.000 karp-flatt
Results: 2 threads 10 iter 22.16s user 11.11s total 0.900 iter/s (0.451 iter/s cpu) 1.99 speedup 0.004 karp-flatt
Results: 3 threads 14 iter 31.06s user 10.47s total 1.337 iter/s (0.451 iter/s cpu) 2.96 speedup 0.007 karp-flatt
Results: 4 threads 18 iter 40.01s user 10.24s total 1.758 iter/s (0.450 iter/s cpu) 3.89 speedup 0.009 karp-flatt
</pre>
<p>Note that the &quot;iter/s cpu&quot; value is a measure of the number of
iterations given the amount of reported CPU time consumed. It is an
effective measure of relative efficacy since its value should ideally
not drop as iterations are added.  The karp-flatt ratio is another
useful metric for evaluating thread-speedup efficiency. In the above
example, the total speedup was about 3.9X with only a slight loss of
CPU efficiency as threads are added.</p>
<p>According to the OpenMP specification, the OMP_NUM_THREADS evironment
variable may be used to specify the number of threads available to the
application. Typically this is set to the number of processor cores on
the system but may be set lower to limit resource consumption or (in
some cases) to improve execution efficiency.  The GraphicsMagick
commands also accept a <tt class="docutils literal"><span class="pre">-limit</span> threads limit</tt> type option for
specifying the maximum number of threads to use.</p>
</div>
<div class="section" id="results">
<h1><a class="toc-backref" href="#id2">Results</a></h1>
<p>A simple scheme was developed in order to evaluate the performance
boost with varying numbers of threads.  GraphicsMagick's built-in
benchmark facility is used.  The selected algorithm is executed
repeatedly until a specified amount of time has elapsed.  The input
image is generated on the fly by tiling a small image over a large
area using a specification like <cite>-size 4000x3000 tile:model.pnm</cite>.  It
is important to note that the time to generate the input image is
included in the benchmark timings so that even if an algorithm
achieves perfect linear scaling, the measured difference is likely to
be less than the number of cores used and the impact could be
substantial if image generation is slow.  Many modern CPUs increase
the core frequency substantially (&quot;turbo mode&quot;) when only a few cores
are being used and this unfairly penalizes the calculated per-thread
speedup results which are based on the time to run with just one
thread.</p>
<p>A typical benchmark command using the built-in benchmark facility
(-stepthreads requires GraphicsMagick 1.3.13 or later) looks like:</p>
<pre class="literal-block">
gm benchmark -stepthreads 1 -duration 5 convert \
  -size 4000x3000 tile:model.pnm -median 2 null:
</pre>
<p>The first test executed is <cite>-noop</cite> since it does no work other than
to generate the input image.  This represents how fast it is possible
to go based on how fast the input image may be generated.</p>
<div class="section" id="openindiana-oi-151a7-intel-xeon-e5-2680-2-70ghz-gcc-4-7-1-x86-64">
<h2><a class="toc-backref" href="#id3">OpenIndiana oi_151a7 / Intel Xeon E5-2680 2.70GHz / GCC 4.7.1 x86-64</a></h2>
<!-- Last update: Sat Feb 16 15:53:21 CST 2013 -->
<p>The following results were obtained from an Intel Xeon E5-2680 at
2.70GHz.  This CPU has 16 cores and 32 threads.  GCC 4.7.1 was used to
build the software.  Please note that this CPU has a turbo-boost
feature which clocks the CPU at 3.9GHz when only a few cores are
active so the calculated speedup (based on performance with one
thread) is reported at considerably less (e.g 60% less) than it would
be based on all cores active:</p>
<table border="1" class="docutils">
<caption>Performance Boost On 16 core Intel Xeon E5-2680 CPU:</caption>
<colgroup>
<col width="45%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="8%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">4</th>
<th class="head">8</th>
<th class="head">12</th>
<th class="head">16</th>
<th class="head">20</th>
<th class="head">24</th>
<th class="head">25</th>
<th class="head">32</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">3.76</td>
<td class="decimal">6.50</td>
<td class="decimal">8.76</td>
<td class="decimal">10.62</td>
<td class="decimal">10.68</td>
<td class="decimal">12.23</td>
<td class="decimal">13.61</td>
<td class="decimal">15.00</td>
<td class="decimal">6.496</td>
<td>9</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.13</td>
<td class="decimal">2.58</td>
<td class="decimal">2.82</td>
<td class="decimal">2.67</td>
<td class="decimal">2.75</td>
<td class="decimal">2.85</td>
<td class="decimal">2.91</td>
<td class="decimal">2.94</td>
<td class="decimal">7.186</td>
<td>9</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.47</td>
<td class="decimal">3.12</td>
<td class="decimal">3.64</td>
<td class="decimal">3.33</td>
<td class="decimal">3.57</td>
<td class="decimal">3.69</td>
<td class="decimal">3.79</td>
<td class="decimal">3.87</td>
<td class="decimal">6.587</td>
<td>9</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.98</td>
<td class="decimal">4.29</td>
<td class="decimal">5.02</td>
<td class="decimal">4.63</td>
<td class="decimal">5.00</td>
<td class="decimal">5.27</td>
<td class="decimal">5.50</td>
<td class="decimal">5.71</td>
<td class="decimal">5.416</td>
<td>9</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.64</td>
<td class="decimal">3.48</td>
<td class="decimal">3.90</td>
<td class="decimal">3.72</td>
<td class="decimal">3.85</td>
<td class="decimal">4.00</td>
<td class="decimal">4.07</td>
<td class="decimal">4.09</td>
<td class="decimal">3.435</td>
<td>9</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">2.91</td>
<td class="decimal">4.08</td>
<td class="decimal">4.77</td>
<td class="decimal">4.46</td>
<td class="decimal">3.67</td>
<td class="decimal">3.73</td>
<td class="decimal">3.63</td>
<td class="decimal">3.50</td>
<td class="decimal">41.800</td>
<td>4</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">3.59</td>
<td class="decimal">6.24</td>
<td class="decimal">8.27</td>
<td class="decimal">9.10</td>
<td class="decimal">7.23</td>
<td class="decimal">8.12</td>
<td class="decimal">9.06</td>
<td class="decimal">9.05</td>
<td class="decimal">18.200</td>
<td>5</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">3.51</td>
<td class="decimal">5.59</td>
<td class="decimal">7.37</td>
<td class="decimal">5.86</td>
<td class="decimal">6.49</td>
<td class="decimal">7.07</td>
<td class="decimal">7.82</td>
<td class="decimal">7.57</td>
<td class="decimal">24.303</td>
<td>8</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">2.77</td>
<td class="decimal">3.72</td>
<td class="decimal">4.24</td>
<td class="decimal">4.39</td>
<td class="decimal">3.75</td>
<td class="decimal">3.74</td>
<td class="decimal">3.68</td>
<td class="decimal">3.81</td>
<td class="decimal">37.800</td>
<td>5</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">2.74</td>
<td class="decimal">3.68</td>
<td class="decimal">4.01</td>
<td class="decimal">3.36</td>
<td class="decimal">3.86</td>
<td class="decimal">3.84</td>
<td class="decimal">3.81</td>
<td class="decimal">3.57</td>
<td class="decimal">34.263</td>
<td>4</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">2.82</td>
<td class="decimal">3.83</td>
<td class="decimal">4.31</td>
<td class="decimal">3.78</td>
<td class="decimal">3.82</td>
<td class="decimal">4.00</td>
<td class="decimal">3.78</td>
<td class="decimal">3.74</td>
<td class="decimal">36.200</td>
<td>4</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">2.67</td>
<td class="decimal">3.97</td>
<td class="decimal">4.24</td>
<td class="decimal">4.01</td>
<td class="decimal">3.60</td>
<td class="decimal">4.05</td>
<td class="decimal">3.86</td>
<td class="decimal">3.69</td>
<td class="decimal">35.657</td>
<td>4</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.93</td>
<td class="decimal">7.18</td>
<td class="decimal">10.52</td>
<td class="decimal">12.85</td>
<td class="decimal">13.94</td>
<td class="decimal">16.18</td>
<td class="decimal">17.63</td>
<td class="decimal">19.09</td>
<td class="decimal">4.239</td>
<td>9</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.96</td>
<td class="decimal">7.19</td>
<td class="decimal">10.54</td>
<td class="decimal">13.38</td>
<td class="decimal">14.19</td>
<td class="decimal">16.09</td>
<td class="decimal">17.56</td>
<td class="decimal">18.37</td>
<td class="decimal">4.078</td>
<td>9</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.54</td>
<td class="decimal">5.93</td>
<td class="decimal">7.92</td>
<td class="decimal">9.27</td>
<td class="decimal">9.01</td>
<td class="decimal">9.36</td>
<td class="decimal">9.44</td>
<td class="decimal">9.55</td>
<td class="decimal">25.697</td>
<td>9</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">3.09</td>
<td class="decimal">4.81</td>
<td class="decimal">5.45</td>
<td class="decimal">5.87</td>
<td class="decimal">5.89</td>
<td class="decimal">5.93</td>
<td class="decimal">5.86</td>
<td class="decimal">5.66</td>
<td class="decimal">3.605</td>
<td>7</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.56</td>
<td class="decimal">5.88</td>
<td class="decimal">7.82</td>
<td class="decimal">9.31</td>
<td class="decimal">8.91</td>
<td class="decimal">9.18</td>
<td class="decimal">9.48</td>
<td class="decimal">9.45</td>
<td class="decimal">26.243</td>
<td>8</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.35</td>
<td class="decimal">5.23</td>
<td class="decimal">6.65</td>
<td class="decimal">7.43</td>
<td class="decimal">7.73</td>
<td class="decimal">7.97</td>
<td class="decimal">8.24</td>
<td class="decimal">8.53</td>
<td class="decimal">8.858</td>
<td>9</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">3.96</td>
<td class="decimal">7.18</td>
<td class="decimal">10.61</td>
<td class="decimal">12.83</td>
<td class="decimal">11.58</td>
<td class="decimal">12.49</td>
<td class="decimal">13.27</td>
<td class="decimal">14.07</td>
<td class="decimal">3.448</td>
<td>9</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.70</td>
<td class="decimal">6.64</td>
<td class="decimal">9.49</td>
<td class="decimal">11.44</td>
<td class="decimal">11.73</td>
<td class="decimal">12.63</td>
<td class="decimal">13.45</td>
<td class="decimal">14.23</td>
<td class="decimal">16.168</td>
<td>9</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.92</td>
<td class="decimal">7.07</td>
<td class="decimal">10.12</td>
<td class="decimal">12.00</td>
<td class="decimal">13.70</td>
<td class="decimal">14.98</td>
<td class="decimal">16.50</td>
<td class="decimal">18.01</td>
<td class="decimal">6.809</td>
<td>9</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.98</td>
<td class="decimal">7.26</td>
<td class="decimal">10.79</td>
<td class="decimal">12.57</td>
<td class="decimal">14.19</td>
<td class="decimal">15.91</td>
<td class="decimal">17.95</td>
<td class="decimal">19.60</td>
<td class="decimal">2.136</td>
<td>9</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">3.76</td>
<td class="decimal">6.49</td>
<td class="decimal">9.03</td>
<td class="decimal">11.20</td>
<td class="decimal">9.85</td>
<td class="decimal">10.39</td>
<td class="decimal">10.62</td>
<td class="decimal">10.53</td>
<td class="decimal">16.501</td>
<td>5</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">3.74</td>
<td class="decimal">6.50</td>
<td class="decimal">9.07</td>
<td class="decimal">10.68</td>
<td class="decimal">9.78</td>
<td class="decimal">11.05</td>
<td class="decimal">11.48</td>
<td class="decimal">11.88</td>
<td class="decimal">17.600</td>
<td>9</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">3.75</td>
<td class="decimal">6.47</td>
<td class="decimal">9.19</td>
<td class="decimal">10.95</td>
<td class="decimal">9.63</td>
<td class="decimal">10.63</td>
<td class="decimal">11.21</td>
<td class="decimal">11.18</td>
<td class="decimal">14.970</td>
<td>8</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.93</td>
<td class="decimal">7.07</td>
<td class="decimal">10.42</td>
<td class="decimal">12.80</td>
<td class="decimal">13.83</td>
<td class="decimal">16.23</td>
<td class="decimal">18.33</td>
<td class="decimal">20.46</td>
<td class="decimal">5.523</td>
<td>9</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.90</td>
<td class="decimal">7.05</td>
<td class="decimal">10.39</td>
<td class="decimal">12.00</td>
<td class="decimal">13.41</td>
<td class="decimal">15.21</td>
<td class="decimal">17.51</td>
<td class="decimal">19.61</td>
<td class="decimal">6.433</td>
<td>9</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.692</td>
<td>3</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.89</td>
<td class="decimal">6.92</td>
<td class="decimal">10.29</td>
<td class="decimal">12.43</td>
<td class="decimal">11.67</td>
<td class="decimal">13.34</td>
<td class="decimal">15.28</td>
<td class="decimal">16.84</td>
<td class="decimal">2.004</td>
<td>9</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.77</td>
<td class="decimal">6.90</td>
<td class="decimal">10.26</td>
<td class="decimal">10.85</td>
<td class="decimal">12.79</td>
<td class="decimal">14.49</td>
<td class="decimal">16.79</td>
<td class="decimal">18.54</td>
<td class="decimal">0.723</td>
<td>9</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">3.46</td>
<td class="decimal">5.56</td>
<td class="decimal">7.30</td>
<td class="decimal">8.27</td>
<td class="decimal">8.72</td>
<td class="decimal">9.00</td>
<td class="decimal">8.82</td>
<td class="decimal">8.68</td>
<td class="decimal">33.600</td>
<td>7</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">3.72</td>
<td class="decimal">6.47</td>
<td class="decimal">8.66</td>
<td class="decimal">10.12</td>
<td class="decimal">8.89</td>
<td class="decimal">10.24</td>
<td class="decimal">11.31</td>
<td class="decimal">11.14</td>
<td class="decimal">15.706</td>
<td>8</td>
</tr>
<tr><td>-motion-blur 0x3+30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">1.45</td>
<td class="decimal">1.48</td>
<td class="decimal">1.56</td>
<td class="decimal">1.57</td>
<td class="decimal">1.63</td>
<td class="decimal">1.62</td>
<td class="decimal">1.68</td>
<td class="decimal">0.376</td>
<td>2</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.90</td>
<td class="decimal">4.08</td>
<td class="decimal">4.75</td>
<td class="decimal">4.31</td>
<td class="decimal">4.59</td>
<td class="decimal">4.83</td>
<td class="decimal">5.07</td>
<td class="decimal">5.23</td>
<td class="decimal">14.286</td>
<td>9</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.91</td>
<td class="decimal">7.04</td>
<td class="decimal">9.88</td>
<td class="decimal">11.53</td>
<td class="decimal">14.10</td>
<td class="decimal">16.69</td>
<td class="decimal">19.02</td>
<td class="decimal">21.41</td>
<td class="decimal">2.462</td>
<td>9</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">3.88</td>
<td class="decimal">6.93</td>
<td class="decimal">10.08</td>
<td class="decimal">11.99</td>
<td class="decimal">13.55</td>
<td class="decimal">15.88</td>
<td class="decimal">18.07</td>
<td class="decimal">20.19</td>
<td class="decimal">3.675</td>
<td>9</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">2.99</td>
<td class="decimal">4.23</td>
<td class="decimal">5.04</td>
<td class="decimal">4.63</td>
<td class="decimal">5.02</td>
<td class="decimal">5.36</td>
<td class="decimal">5.63</td>
<td class="decimal">5.85</td>
<td class="decimal">14.427</td>
<td>9</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.80</td>
<td class="decimal">6.64</td>
<td class="decimal">9.32</td>
<td class="decimal">11.60</td>
<td class="decimal">12.30</td>
<td class="decimal">14.03</td>
<td class="decimal">15.69</td>
<td class="decimal">17.40</td>
<td class="decimal">5.917</td>
<td>9</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">3.87</td>
<td class="decimal">6.85</td>
<td class="decimal">9.86</td>
<td class="decimal">11.97</td>
<td class="decimal">13.35</td>
<td class="decimal">15.51</td>
<td class="decimal">17.48</td>
<td class="decimal">19.42</td>
<td class="decimal">4.582</td>
<td>9</td>
</tr>
<tr><td>+noise Random</td>
<td class="decimal">1.00</td>
<td class="decimal">3.21</td>
<td class="decimal">4.82</td>
<td class="decimal">5.44</td>
<td class="decimal">5.38</td>
<td class="decimal">5.88</td>
<td class="decimal">6.36</td>
<td class="decimal">6.74</td>
<td class="decimal">7.11</td>
<td class="decimal">12.948</td>
<td>9</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.90</td>
<td class="decimal">6.96</td>
<td class="decimal">10.03</td>
<td class="decimal">12.31</td>
<td class="decimal">11.52</td>
<td class="decimal">13.19</td>
<td class="decimal">15.22</td>
<td class="decimal">16.81</td>
<td class="decimal">1.984</td>
<td>9</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.90</td>
<td class="decimal">6.95</td>
<td class="decimal">10.15</td>
<td class="decimal">11.64</td>
<td class="decimal">12.82</td>
<td class="decimal">14.36</td>
<td class="decimal">16.64</td>
<td class="decimal">18.51</td>
<td class="decimal">0.722</td>
<td>9</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.63</td>
<td class="decimal">3.58</td>
<td class="decimal">3.82</td>
<td class="decimal">3.14</td>
<td class="decimal">3.16</td>
<td class="decimal">3.14</td>
<td class="decimal">3.21</td>
<td class="decimal">3.06</td>
<td class="decimal">47.000</td>
<td>4</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.71</td>
<td class="decimal">3.70</td>
<td class="decimal">4.69</td>
<td class="decimal">4.02</td>
<td class="decimal">4.20</td>
<td class="decimal">4.28</td>
<td class="decimal">4.19</td>
<td class="decimal">4.54</td>
<td class="decimal">37.400</td>
<td>4</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.39</td>
<td class="decimal">3.00</td>
<td class="decimal">3.15</td>
<td class="decimal">3.21</td>
<td class="decimal">3.23</td>
<td class="decimal">3.16</td>
<td class="decimal">3.07</td>
<td class="decimal">2.93</td>
<td class="decimal">39.521</td>
<td>6</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.48</td>
<td class="decimal">3.09</td>
<td class="decimal">3.26</td>
<td class="decimal">3.21</td>
<td class="decimal">3.40</td>
<td class="decimal">3.31</td>
<td class="decimal">3.22</td>
<td class="decimal">3.05</td>
<td class="decimal">40.519</td>
<td>6</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.99</td>
<td class="decimal">7.27</td>
<td class="decimal">10.81</td>
<td class="decimal">12.16</td>
<td class="decimal">14.98</td>
<td class="decimal">17.81</td>
<td class="decimal">20.17</td>
<td class="decimal">23.13</td>
<td class="decimal">2.637</td>
<td>9</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.57</td>
<td class="decimal">6.00</td>
<td class="decimal">7.98</td>
<td class="decimal">8.32</td>
<td class="decimal">7.48</td>
<td class="decimal">8.11</td>
<td class="decimal">8.56</td>
<td class="decimal">8.77</td>
<td class="decimal">23.400</td>
<td>9</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.92</td>
<td class="decimal">7.06</td>
<td class="decimal">10.36</td>
<td class="decimal">13.32</td>
<td class="decimal">13.81</td>
<td class="decimal">16.09</td>
<td class="decimal">18.24</td>
<td class="decimal">19.57</td>
<td class="decimal">6.733</td>
<td>9</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.96</td>
<td class="decimal">7.20</td>
<td class="decimal">10.63</td>
<td class="decimal">13.40</td>
<td class="decimal">14.49</td>
<td class="decimal">17.11</td>
<td class="decimal">19.93</td>
<td class="decimal">22.50</td>
<td class="decimal">4.118</td>
<td>9</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.94</td>
<td class="decimal">7.14</td>
<td class="decimal">10.51</td>
<td class="decimal">13.07</td>
<td class="decimal">14.56</td>
<td class="decimal">17.02</td>
<td class="decimal">19.79</td>
<td class="decimal">22.00</td>
<td class="decimal">5.325</td>
<td>9</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.57</td>
<td class="decimal">5.78</td>
<td class="decimal">7.55</td>
<td class="decimal">7.92</td>
<td class="decimal">6.65</td>
<td class="decimal">7.32</td>
<td class="decimal">7.56</td>
<td class="decimal">7.41</td>
<td class="decimal">23.658</td>
<td>5</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.01</td>
<td class="decimal">4.25</td>
<td class="decimal">4.95</td>
<td class="decimal">5.04</td>
<td class="decimal">5.28</td>
<td class="decimal">5.32</td>
<td class="decimal">5.05</td>
<td class="decimal">4.84</td>
<td class="decimal">37.649</td>
<td>7</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">3.00</td>
<td class="decimal">4.27</td>
<td class="decimal">4.88</td>
<td class="decimal">4.74</td>
<td class="decimal">5.44</td>
<td class="decimal">5.46</td>
<td class="decimal">5.27</td>
<td class="decimal">5.07</td>
<td class="decimal">37.600</td>
<td>7</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">2.86</td>
<td class="decimal">4.33</td>
<td class="decimal">5.03</td>
<td class="decimal">4.83</td>
<td class="decimal">5.03</td>
<td class="decimal">5.52</td>
<td class="decimal">5.29</td>
<td class="decimal">4.96</td>
<td class="decimal">38.048</td>
<td>7</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">2.89</td>
<td class="decimal">4.11</td>
<td class="decimal">5.22</td>
<td class="decimal">5.46</td>
<td class="decimal">5.09</td>
<td class="decimal">5.02</td>
<td class="decimal">5.48</td>
<td class="decimal">4.99</td>
<td class="decimal">37.924</td>
<td>8</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.72</td>
<td class="decimal">6.37</td>
<td class="decimal">9.20</td>
<td class="decimal">11.02</td>
<td class="decimal">9.32</td>
<td class="decimal">10.39</td>
<td class="decimal">11.41</td>
<td class="decimal">12.51</td>
<td class="decimal">15.415</td>
<td>9</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">2.71</td>
<td class="decimal">3.50</td>
<td class="decimal">3.64</td>
<td class="decimal">3.71</td>
<td class="decimal">3.35</td>
<td class="decimal">3.32</td>
<td class="decimal">3.22</td>
<td class="decimal">3.24</td>
<td class="decimal">41.916</td>
<td>5</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">2.94</td>
<td class="decimal">4.06</td>
<td class="decimal">4.57</td>
<td class="decimal">3.95</td>
<td class="decimal">4.79</td>
<td class="decimal">5.05</td>
<td class="decimal">5.02</td>
<td class="decimal">4.86</td>
<td class="decimal">31.800</td>
<td>7</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.21</td>
<td class="decimal">4.51</td>
<td class="decimal">4.99</td>
<td class="decimal">4.83</td>
<td class="decimal">4.68</td>
<td class="decimal">5.48</td>
<td class="decimal">5.70</td>
<td class="decimal">5.81</td>
<td class="decimal">30.938</td>
<td>9</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.09</td>
<td class="decimal">4.57</td>
<td class="decimal">5.16</td>
<td class="decimal">4.98</td>
<td class="decimal">4.70</td>
<td class="decimal">5.27</td>
<td class="decimal">5.81</td>
<td class="decimal">5.35</td>
<td class="decimal">31.000</td>
<td>8</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">3.60</td>
<td class="decimal">6.10</td>
<td class="decimal">8.71</td>
<td class="decimal">10.39</td>
<td class="decimal">10.02</td>
<td class="decimal">10.43</td>
<td class="decimal">11.06</td>
<td class="decimal">10.85</td>
<td class="decimal">18.000</td>
<td>8</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.35</td>
<td class="decimal">5.38</td>
<td class="decimal">6.78</td>
<td class="decimal">7.28</td>
<td class="decimal">6.94</td>
<td class="decimal">6.83</td>
<td class="decimal">6.80</td>
<td class="decimal">7.03</td>
<td class="decimal">25.050</td>
<td>5</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.60</td>
<td class="decimal">5.89</td>
<td class="decimal">7.79</td>
<td class="decimal">9.64</td>
<td class="decimal">9.20</td>
<td class="decimal">9.49</td>
<td class="decimal">9.61</td>
<td class="decimal">9.62</td>
<td class="decimal">21.756</td>
<td>5</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">4.03</td>
<td class="decimal">7.13</td>
<td class="decimal">10.06</td>
<td class="decimal">12.30</td>
<td class="decimal">11.74</td>
<td class="decimal">12.21</td>
<td class="decimal">12.52</td>
<td class="decimal">10.46</td>
<td class="decimal">8.203</td>
<td>8</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">3.33</td>
<td class="decimal">5.50</td>
<td class="decimal">7.13</td>
<td class="decimal">8.14</td>
<td class="decimal">8.70</td>
<td class="decimal">9.15</td>
<td class="decimal">9.65</td>
<td class="decimal">9.86</td>
<td class="decimal">4.960</td>
<td>9</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">3.44</td>
<td class="decimal">5.42</td>
<td class="decimal">6.99</td>
<td class="decimal">7.95</td>
<td class="decimal">8.42</td>
<td class="decimal">8.81</td>
<td class="decimal">9.06</td>
<td class="decimal">9.26</td>
<td class="decimal">2.103</td>
<td>9</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">3.43</td>
<td class="decimal">5.46</td>
<td class="decimal">7.17</td>
<td class="decimal">6.99</td>
<td class="decimal">6.47</td>
<td class="decimal">6.90</td>
<td class="decimal">7.12</td>
<td class="decimal">7.09</td>
<td class="decimal">24.551</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.63</td>
<td class="decimal">6.56</td>
<td class="decimal">9.24</td>
<td class="decimal">10.87</td>
<td class="decimal">11.70</td>
<td class="decimal">12.60</td>
<td class="decimal">13.62</td>
<td class="decimal">14.29</td>
<td class="decimal">16.238</td>
<td>9</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.83</td>
<td class="decimal">7.09</td>
<td class="decimal">10.40</td>
<td class="decimal">13.24</td>
<td class="decimal">13.52</td>
<td class="decimal">15.05</td>
<td class="decimal">16.48</td>
<td class="decimal">17.93</td>
<td class="decimal">6.759</td>
<td>9</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.98</td>
<td class="decimal">7.26</td>
<td class="decimal">10.77</td>
<td class="decimal">13.44</td>
<td class="decimal">14.56</td>
<td class="decimal">16.13</td>
<td class="decimal">17.78</td>
<td class="decimal">19.63</td>
<td class="decimal">2.140</td>
<td>9</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">3.02</td>
<td class="decimal">4.78</td>
<td class="decimal">5.94</td>
<td class="decimal">6.63</td>
<td class="decimal">6.91</td>
<td class="decimal">7.09</td>
<td class="decimal">7.29</td>
<td class="decimal">7.42</td>
<td class="decimal">3.036</td>
<td>9</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">3.87</td>
<td class="decimal">7.01</td>
<td class="decimal">10.29</td>
<td class="decimal">12.22</td>
<td class="decimal">12.93</td>
<td class="decimal">14.80</td>
<td class="decimal">17.04</td>
<td class="decimal">17.45</td>
<td class="decimal">6.667</td>
<td>9</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">2.34</td>
<td class="decimal">2.50</td>
<td class="decimal">2.55</td>
<td class="decimal">2.77</td>
<td class="decimal">3.13</td>
<td class="decimal">3.19</td>
<td class="decimal">3.47</td>
<td class="decimal">4.06</td>
<td class="decimal">21.074</td>
<td>9</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.37</td>
<td class="decimal">2.98</td>
<td class="decimal">3.36</td>
<td class="decimal">3.19</td>
<td class="decimal">3.31</td>
<td class="decimal">3.40</td>
<td class="decimal">3.47</td>
<td class="decimal">3.52</td>
<td class="decimal">6.574</td>
<td>9</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.65</td>
<td class="decimal">3.47</td>
<td class="decimal">3.95</td>
<td class="decimal">4.24</td>
<td class="decimal">3.93</td>
<td class="decimal">4.12</td>
<td class="decimal">4.26</td>
<td class="decimal">4.28</td>
<td class="decimal">6.000</td>
<td>9</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">2.33</td>
<td class="decimal">3.55</td>
<td class="decimal">4.29</td>
<td class="decimal">4.72</td>
<td class="decimal">4.49</td>
<td class="decimal">4.37</td>
<td class="decimal">4.59</td>
<td class="decimal">4.52</td>
<td class="decimal">1.988</td>
<td>5</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="ubuntu-linux-11-10-intel-xeon-e5649-open64-compiler">
<h2><a class="toc-backref" href="#id4">Ubuntu Linux 11.10 / Intel Xeon E5649 / Open64 Compiler</a></h2>
<!-- Last update: Wed Jan 18 22:04:57 CST 2012 -->
<p>The following results were obtained from an Intel Xeon E5649 CPU at
2.53GHz.  This CPU has 12 cores and 24 threads.  The free open source
<a class="reference external" href="http://www.open64.net/home.html">Open64</a> 5.0 compiler was used to build the software.  The <a class="reference external" href="http://www.open64.net/home.html">Open64</a>
compiler produces very high performance code which exceeds GCC
performance in most cases, and often quite dramatically so:</p>
<table border="1" class="docutils">
<caption>Performance Boost On 12 core Intel Xeon E5649 CPU:</caption>
<colgroup>
<col width="62%" />
<col width="4%" />
<col width="4%" />
<col width="4%" />
<col width="4%" />
<col width="4%" />
<col width="4%" />
<col width="4%" />
<col width="7%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">4</th>
<th class="head">8</th>
<th class="head">12</th>
<th class="head">16</th>
<th class="head">20</th>
<th class="head">24</th>
<th class="head">iter/s</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.31</td>
<td class="decimal">1.41</td>
<td class="decimal">1.35</td>
<td class="decimal">1.44</td>
<td class="decimal">1.46</td>
<td class="decimal">1.43</td>
<td class="decimal">82.635</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.74</td>
<td class="decimal">5.59</td>
<td class="decimal">5.35</td>
<td class="decimal">5.78</td>
<td class="decimal">5.95</td>
<td class="decimal">7.56</td>
<td class="decimal">4.175</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">2.03</td>
<td class="decimal">2.50</td>
<td class="decimal">2.58</td>
<td class="decimal">2.83</td>
<td class="decimal">2.86</td>
<td class="decimal">2.89</td>
<td class="decimal">39.641</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.15</td>
<td class="decimal">4.35</td>
<td class="decimal">5.05</td>
<td class="decimal">4.94</td>
<td class="decimal">5.22</td>
<td class="decimal">5.30</td>
<td class="decimal">5.631</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.35</td>
<td class="decimal">5.17</td>
<td class="decimal">6.14</td>
<td class="decimal">5.79</td>
<td class="decimal">6.32</td>
<td class="decimal">6.63</td>
<td class="decimal">4.873</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.54</td>
<td class="decimal">5.90</td>
<td class="decimal">7.48</td>
<td class="decimal">6.90</td>
<td class="decimal">7.84</td>
<td class="decimal">8.56</td>
<td class="decimal">3.937</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.97</td>
<td class="decimal">4.26</td>
<td class="decimal">5.04</td>
<td class="decimal">4.72</td>
<td class="decimal">5.15</td>
<td class="decimal">5.51</td>
<td class="decimal">2.303</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">2.25</td>
<td class="decimal">2.72</td>
<td class="decimal">2.60</td>
<td class="decimal">2.85</td>
<td class="decimal">2.81</td>
<td class="decimal">2.76</td>
<td class="decimal">40.319</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">3.07</td>
<td class="decimal">4.67</td>
<td class="decimal">5.69</td>
<td class="decimal">5.69</td>
<td class="decimal">6.31</td>
<td class="decimal">6.90</td>
<td class="decimal">33.600</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">3.71</td>
<td class="decimal">6.71</td>
<td class="decimal">9.20</td>
<td class="decimal">7.66</td>
<td class="decimal">9.07</td>
<td class="decimal">10.41</td>
<td class="decimal">14.343</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">3.59</td>
<td class="decimal">6.13</td>
<td class="decimal">8.09</td>
<td class="decimal">6.65</td>
<td class="decimal">7.80</td>
<td class="decimal">8.82</td>
<td class="decimal">19.960</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">3.08</td>
<td class="decimal">4.66</td>
<td class="decimal">5.72</td>
<td class="decimal">5.69</td>
<td class="decimal">6.22</td>
<td class="decimal">6.85</td>
<td class="decimal">33.267</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">3.07</td>
<td class="decimal">4.56</td>
<td class="decimal">5.72</td>
<td class="decimal">5.70</td>
<td class="decimal">6.21</td>
<td class="decimal">6.92</td>
<td class="decimal">33.665</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">3.08</td>
<td class="decimal">4.65</td>
<td class="decimal">5.72</td>
<td class="decimal">5.72</td>
<td class="decimal">6.27</td>
<td class="decimal">6.95</td>
<td class="decimal">33.800</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">3.03</td>
<td class="decimal">4.68</td>
<td class="decimal">5.60</td>
<td class="decimal">5.47</td>
<td class="decimal">6.29</td>
<td class="decimal">6.95</td>
<td class="decimal">33.800</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.70</td>
<td class="decimal">7.15</td>
<td class="decimal">10.51</td>
<td class="decimal">9.69</td>
<td class="decimal">11.90</td>
<td class="decimal">13.65</td>
<td class="decimal">4.150</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.69</td>
<td class="decimal">7.13</td>
<td class="decimal">10.42</td>
<td class="decimal">9.41</td>
<td class="decimal">11.49</td>
<td class="decimal">13.38</td>
<td class="decimal">4.348</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.21</td>
<td class="decimal">5.48</td>
<td class="decimal">7.22</td>
<td class="decimal">6.10</td>
<td class="decimal">6.83</td>
<td class="decimal">7.76</td>
<td class="decimal">13.861</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.52</td>
<td class="decimal">6.00</td>
<td class="decimal">7.68</td>
<td class="decimal">6.48</td>
<td class="decimal">7.64</td>
<td class="decimal">8.46</td>
<td class="decimal">23.000</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">2.67</td>
<td class="decimal">3.33</td>
<td class="decimal">4.09</td>
<td class="decimal">4.14</td>
<td class="decimal">4.27</td>
<td class="decimal">4.65</td>
<td class="decimal">1.359</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.46</td>
<td class="decimal">5.74</td>
<td class="decimal">7.97</td>
<td class="decimal">7.33</td>
<td class="decimal">8.46</td>
<td class="decimal">9.36</td>
<td class="decimal">13.000</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.26</td>
<td class="decimal">4.87</td>
<td class="decimal">6.02</td>
<td class="decimal">4.75</td>
<td class="decimal">5.46</td>
<td class="decimal">5.90</td>
<td class="decimal">4.615</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">3.55</td>
<td class="decimal">7.00</td>
<td class="decimal">10.30</td>
<td class="decimal">7.83</td>
<td class="decimal">9.73</td>
<td class="decimal">11.39</td>
<td class="decimal">1.731</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.58</td>
<td class="decimal">6.31</td>
<td class="decimal">8.60</td>
<td class="decimal">6.20</td>
<td class="decimal">7.20</td>
<td class="decimal">8.23</td>
<td class="decimal">7.570</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.61</td>
<td class="decimal">6.79</td>
<td class="decimal">9.73</td>
<td class="decimal">5.94</td>
<td class="decimal">7.48</td>
<td class="decimal">8.73</td>
<td class="decimal">3.220</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.57</td>
<td class="decimal">6.81</td>
<td class="decimal">9.79</td>
<td class="decimal">5.55</td>
<td class="decimal">6.89</td>
<td class="decimal">8.22</td>
<td class="decimal">1.077</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">3.70</td>
<td class="decimal">6.81</td>
<td class="decimal">9.44</td>
<td class="decimal">8.58</td>
<td class="decimal">10.32</td>
<td class="decimal">11.62</td>
<td class="decimal">13.412</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">3.73</td>
<td class="decimal">6.80</td>
<td class="decimal">9.31</td>
<td class="decimal">8.42</td>
<td class="decimal">10.20</td>
<td class="decimal">11.52</td>
<td class="decimal">13.439</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">3.76</td>
<td class="decimal">6.69</td>
<td class="decimal">9.42</td>
<td class="decimal">8.50</td>
<td class="decimal">10.19</td>
<td class="decimal">11.66</td>
<td class="decimal">12.103</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.80</td>
<td class="decimal">7.28</td>
<td class="decimal">6.16</td>
<td class="decimal">9.46</td>
<td class="decimal">11.91</td>
<td class="decimal">12.17</td>
<td class="decimal">5.088</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.79</td>
<td class="decimal">7.29</td>
<td class="decimal">5.21</td>
<td class="decimal">8.93</td>
<td class="decimal">11.33</td>
<td class="decimal">12.82</td>
<td class="decimal">7.677</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.56</td>
<td class="decimal">6.24</td>
<td class="decimal">8.34</td>
<td class="decimal">7.31</td>
<td class="decimal">8.72</td>
<td class="decimal">9.84</td>
<td class="decimal">4.094</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.99</td>
<td class="decimal">4.41</td>
<td class="decimal">6.32</td>
<td class="decimal">7.54</td>
<td class="decimal">6.38</td>
<td class="decimal">5.53</td>
<td class="decimal">0.641</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.23</td>
<td class="decimal">4.20</td>
<td class="decimal">7.70</td>
<td class="decimal">8.93</td>
<td class="decimal">8.00</td>
<td class="decimal">7.10</td>
<td class="decimal">0.268</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">3.30</td>
<td class="decimal">4.97</td>
<td class="decimal">6.36</td>
<td class="decimal">5.95</td>
<td class="decimal">6.46</td>
<td class="decimal">7.12</td>
<td class="decimal">24.400</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">3.79</td>
<td class="decimal">6.86</td>
<td class="decimal">9.62</td>
<td class="decimal">8.55</td>
<td class="decimal">10.16</td>
<td class="decimal">11.63</td>
<td class="decimal">13.147</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">3.29</td>
<td class="decimal">5.24</td>
<td class="decimal">6.40</td>
<td class="decimal">6.73</td>
<td class="decimal">7.23</td>
<td class="decimal">7.74</td>
<td class="decimal">13.690</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.51</td>
<td class="decimal">6.91</td>
<td class="decimal">10.01</td>
<td class="decimal">9.49</td>
<td class="decimal">11.56</td>
<td class="decimal">13.34</td>
<td class="decimal">2.308</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">3.56</td>
<td class="decimal">6.92</td>
<td class="decimal">10.00</td>
<td class="decimal">11.08</td>
<td class="decimal">13.47</td>
<td class="decimal">15.35</td>
<td class="decimal">3.393</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">3.24</td>
<td class="decimal">5.05</td>
<td class="decimal">6.22</td>
<td class="decimal">5.73</td>
<td class="decimal">6.25</td>
<td class="decimal">6.75</td>
<td class="decimal">12.525</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.65</td>
<td class="decimal">6.90</td>
<td class="decimal">9.80</td>
<td class="decimal">10.03</td>
<td class="decimal">11.93</td>
<td class="decimal">13.53</td>
<td class="decimal">4.762</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">3.67</td>
<td class="decimal">6.91</td>
<td class="decimal">9.78</td>
<td class="decimal">10.24</td>
<td class="decimal">12.07</td>
<td class="decimal">13.74</td>
<td class="decimal">4.960</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.06</td>
<td class="decimal">3.40</td>
<td class="decimal">6.48</td>
<td class="decimal">7.08</td>
<td class="decimal">6.79</td>
<td class="decimal">8.25</td>
<td class="decimal">0.701</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.23</td>
<td class="decimal">5.30</td>
<td class="decimal">7.80</td>
<td class="decimal">8.73</td>
<td class="decimal">8.63</td>
<td class="decimal">10.03</td>
<td class="decimal">0.301</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">2.60</td>
<td class="decimal">3.45</td>
<td class="decimal">3.93</td>
<td class="decimal">4.43</td>
<td class="decimal">4.59</td>
<td class="decimal">4.69</td>
<td class="decimal">50.000</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.21</td>
<td class="decimal">4.71</td>
<td class="decimal">5.73</td>
<td class="decimal">7.13</td>
<td class="decimal">7.75</td>
<td class="decimal">7.92</td>
<td class="decimal">41.118</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">2.12</td>
<td class="decimal">2.07</td>
<td class="decimal">2.25</td>
<td class="decimal">2.21</td>
<td class="decimal">2.17</td>
<td class="decimal">44.821</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">1.62</td>
<td class="decimal">1.53</td>
<td class="decimal">1.66</td>
<td class="decimal">1.59</td>
<td class="decimal">1.31</td>
<td class="decimal">44.910</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">2.34</td>
<td class="decimal">2.95</td>
<td class="decimal">2.98</td>
<td class="decimal">3.17</td>
<td class="decimal">3.08</td>
<td class="decimal">2.54</td>
<td class="decimal">42.400</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.16</td>
<td class="decimal">4.85</td>
<td class="decimal">5.98</td>
<td class="decimal">7.39</td>
<td class="decimal">8.25</td>
<td class="decimal">8.46</td>
<td class="decimal">40.200</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.11</td>
<td class="decimal">2.13</td>
<td class="decimal">2.29</td>
<td class="decimal">2.21</td>
<td class="decimal">2.17</td>
<td class="decimal">30.279</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.49</td>
<td class="decimal">1.62</td>
<td class="decimal">1.42</td>
<td class="decimal">1.40</td>
<td class="decimal">1.38</td>
<td class="decimal">1.33</td>
<td class="decimal">43.114</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.42</td>
<td class="decimal">2.34</td>
<td class="decimal">2.55</td>
<td class="decimal">2.18</td>
<td class="decimal">2.01</td>
<td class="decimal">44.800</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.24</td>
<td class="decimal">4.94</td>
<td class="decimal">6.28</td>
<td class="decimal">7.72</td>
<td class="decimal">8.84</td>
<td class="decimal">8.89</td>
<td class="decimal">39.400</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.03</td>
<td class="decimal">2.02</td>
<td class="decimal">2.55</td>
<td class="decimal">2.52</td>
<td class="decimal">2.20</td>
<td class="decimal">44.800</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.03</td>
<td class="decimal">1.93</td>
<td class="decimal">2.25</td>
<td class="decimal">2.51</td>
<td class="decimal">2.46</td>
<td class="decimal">44.311</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.98</td>
<td class="decimal">4.27</td>
<td class="decimal">5.29</td>
<td class="decimal">6.08</td>
<td class="decimal">6.75</td>
<td class="decimal">6.64</td>
<td class="decimal">40.519</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.43</td>
<td class="decimal">1.51</td>
<td class="decimal">1.43</td>
<td class="decimal">1.86</td>
<td class="decimal">1.85</td>
<td class="decimal">1.52</td>
<td class="decimal">45.020</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.10</td>
<td class="decimal">1.99</td>
<td class="decimal">2.43</td>
<td class="decimal">2.61</td>
<td class="decimal">2.54</td>
<td class="decimal">44.511</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.13</td>
<td class="decimal">2.60</td>
<td class="decimal">2.68</td>
<td class="decimal">3.28</td>
<td class="decimal">3.36</td>
<td class="decimal">3.39</td>
<td class="decimal">52.695</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.07</td>
<td class="decimal">2.50</td>
<td class="decimal">2.74</td>
<td class="decimal">3.26</td>
<td class="decimal">3.30</td>
<td class="decimal">3.31</td>
<td class="decimal">51.497</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">1.94</td>
<td class="decimal">1.83</td>
<td class="decimal">1.99</td>
<td class="decimal">2.32</td>
<td class="decimal">2.34</td>
<td class="decimal">43.200</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.57</td>
<td class="decimal">7.06</td>
<td class="decimal">10.48</td>
<td class="decimal">9.85</td>
<td class="decimal">12.11</td>
<td class="decimal">14.18</td>
<td class="decimal">2.495</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.63</td>
<td class="decimal">6.26</td>
<td class="decimal">8.52</td>
<td class="decimal">7.59</td>
<td class="decimal">8.98</td>
<td class="decimal">9.91</td>
<td class="decimal">19.323</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.73</td>
<td class="decimal">7.24</td>
<td class="decimal">10.53</td>
<td class="decimal">10.67</td>
<td class="decimal">13.09</td>
<td class="decimal">15.17</td>
<td class="decimal">5.400</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.63</td>
<td class="decimal">7.15</td>
<td class="decimal">10.59</td>
<td class="decimal">11.83</td>
<td class="decimal">14.61</td>
<td class="decimal">16.87</td>
<td class="decimal">3.762</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.75</td>
<td class="decimal">7.27</td>
<td class="decimal">10.70</td>
<td class="decimal">11.10</td>
<td class="decimal">13.66</td>
<td class="decimal">15.89</td>
<td class="decimal">5.894</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.64</td>
<td class="decimal">6.39</td>
<td class="decimal">8.75</td>
<td class="decimal">9.50</td>
<td class="decimal">10.98</td>
<td class="decimal">12.11</td>
<td class="decimal">22.465</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.19</td>
<td class="decimal">4.65</td>
<td class="decimal">5.63</td>
<td class="decimal">6.10</td>
<td class="decimal">6.71</td>
<td class="decimal">7.06</td>
<td class="decimal">36.128</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">3.19</td>
<td class="decimal">4.65</td>
<td class="decimal">5.58</td>
<td class="decimal">6.08</td>
<td class="decimal">6.57</td>
<td class="decimal">6.93</td>
<td class="decimal">35.458</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">3.19</td>
<td class="decimal">4.76</td>
<td class="decimal">5.62</td>
<td class="decimal">6.21</td>
<td class="decimal">6.84</td>
<td class="decimal">7.20</td>
<td class="decimal">36.853</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">3.19</td>
<td class="decimal">4.65</td>
<td class="decimal">5.54</td>
<td class="decimal">5.93</td>
<td class="decimal">6.03</td>
<td class="decimal">6.06</td>
<td class="decimal">31.076</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.68</td>
<td class="decimal">6.79</td>
<td class="decimal">9.19</td>
<td class="decimal">8.53</td>
<td class="decimal">10.29</td>
<td class="decimal">11.53</td>
<td class="decimal">8.893</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">2.83</td>
<td class="decimal">3.96</td>
<td class="decimal">4.71</td>
<td class="decimal">5.24</td>
<td class="decimal">5.18</td>
<td class="decimal">5.33</td>
<td class="decimal">38.200</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.32</td>
<td class="decimal">1.35</td>
<td class="decimal">1.13</td>
<td class="decimal">1.22</td>
<td class="decimal">1.23</td>
<td class="decimal">1.19</td>
<td class="decimal">76.248</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.25</td>
<td class="decimal">4.93</td>
<td class="decimal">6.43</td>
<td class="decimal">5.86</td>
<td class="decimal">6.65</td>
<td class="decimal">7.09</td>
<td class="decimal">30.600</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.37</td>
<td class="decimal">5.41</td>
<td class="decimal">7.00</td>
<td class="decimal">6.53</td>
<td class="decimal">7.53</td>
<td class="decimal">8.16</td>
<td class="decimal">27.745</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.43</td>
<td class="decimal">5.43</td>
<td class="decimal">6.98</td>
<td class="decimal">6.46</td>
<td class="decimal">7.35</td>
<td class="decimal">8.03</td>
<td class="decimal">27.745</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">3.68</td>
<td class="decimal">6.66</td>
<td class="decimal">9.16</td>
<td class="decimal">7.26</td>
<td class="decimal">7.96</td>
<td class="decimal">8.36</td>
<td class="decimal">8.023</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.31</td>
<td class="decimal">5.37</td>
<td class="decimal">6.72</td>
<td class="decimal">5.78</td>
<td class="decimal">6.72</td>
<td class="decimal">6.58</td>
<td class="decimal">17.460</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.65</td>
<td class="decimal">6.34</td>
<td class="decimal">8.81</td>
<td class="decimal">6.86</td>
<td class="decimal">8.14</td>
<td class="decimal">9.21</td>
<td class="decimal">12.375</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.46</td>
<td class="decimal">5.58</td>
<td class="decimal">7.34</td>
<td class="decimal">5.40</td>
<td class="decimal">5.41</td>
<td class="decimal">5.28</td>
<td class="decimal">2.890</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">3.26</td>
<td class="decimal">5.36</td>
<td class="decimal">7.05</td>
<td class="decimal">7.34</td>
<td class="decimal">7.95</td>
<td class="decimal">8.82</td>
<td class="decimal">2.724</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">2.94</td>
<td class="decimal">4.55</td>
<td class="decimal">5.50</td>
<td class="decimal">5.17</td>
<td class="decimal">5.21</td>
<td class="decimal">5.28</td>
<td class="decimal">0.786</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.47</td>
<td class="decimal">2.65</td>
<td class="decimal">2.59</td>
<td class="decimal">2.71</td>
<td class="decimal">2.76</td>
<td class="decimal">0.047</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">3.30</td>
<td class="decimal">5.00</td>
<td class="decimal">6.51</td>
<td class="decimal">6.62</td>
<td class="decimal">7.06</td>
<td class="decimal">8.07</td>
<td class="decimal">17.659</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.60</td>
<td class="decimal">6.37</td>
<td class="decimal">8.65</td>
<td class="decimal">6.11</td>
<td class="decimal">7.22</td>
<td class="decimal">8.29</td>
<td class="decimal">7.602</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.71</td>
<td class="decimal">6.73</td>
<td class="decimal">9.75</td>
<td class="decimal">5.99</td>
<td class="decimal">7.39</td>
<td class="decimal">8.82</td>
<td class="decimal">3.208</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.61</td>
<td class="decimal">6.84</td>
<td class="decimal">9.88</td>
<td class="decimal">5.61</td>
<td class="decimal">6.95</td>
<td class="decimal">8.31</td>
<td class="decimal">1.077</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">2.82</td>
<td class="decimal">4.14</td>
<td class="decimal">4.99</td>
<td class="decimal">4.34</td>
<td class="decimal">4.06</td>
<td class="decimal">4.16</td>
<td class="decimal">1.213</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.12</td>
<td class="decimal">2.46</td>
<td class="decimal">2.40</td>
<td class="decimal">2.65</td>
<td class="decimal">2.61</td>
<td class="decimal">2.56</td>
<td class="decimal">45.200</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">3.85</td>
<td class="decimal">7.22</td>
<td class="decimal">5.07</td>
<td class="decimal">9.34</td>
<td class="decimal">11.86</td>
<td class="decimal">13.54</td>
<td class="decimal">8.627</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">2.50</td>
<td class="decimal">3.19</td>
<td class="decimal">3.57</td>
<td class="decimal">3.84</td>
<td class="decimal">3.77</td>
<td class="decimal">3.84</td>
<td class="decimal">43.000</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">2.29</td>
<td class="decimal">2.66</td>
<td class="decimal">3.17</td>
<td class="decimal">3.41</td>
<td class="decimal">3.37</td>
<td class="decimal">3.53</td>
<td class="decimal">52.600</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">3.56</td>
<td class="decimal">5.92</td>
<td class="decimal">7.83</td>
<td class="decimal">7.37</td>
<td class="decimal">8.71</td>
<td class="decimal">9.69</td>
<td class="decimal">23.260</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.27</td>
<td class="decimal">4.71</td>
<td class="decimal">5.64</td>
<td class="decimal">5.48</td>
<td class="decimal">5.81</td>
<td class="decimal">6.14</td>
<td class="decimal">5.190</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.42</td>
<td class="decimal">5.33</td>
<td class="decimal">6.52</td>
<td class="decimal">6.19</td>
<td class="decimal">6.94</td>
<td class="decimal">7.36</td>
<td class="decimal">4.600</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">3.79</td>
<td class="decimal">6.78</td>
<td class="decimal">8.35</td>
<td class="decimal">7.67</td>
<td class="decimal">8.87</td>
<td class="decimal">10.14</td>
<td class="decimal">7.859</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="ubuntu-linux-11-10-intel-xeon-e5649-gcc-compiler">
<h2><a class="toc-backref" href="#id5">Ubuntu Linux 11.10 / Intel Xeon E5649 / GCC Compiler</a></h2>
<!-- Last update: Fri Feb 15 08:54:04 CST 2013 -->
<p>The following results were obtained from an Intel Xeon E5649 CPU at
2.53GHz.  This CPU has 12 cores and 24 threads.  Ubtuntu's GCC 4.6.1
compiler was used to build the software:</p>
<table border="1" class="docutils">
<caption>Performance Boost On 12 core Intel Xeon E5649 CPU:</caption>
<colgroup>
<col width="49%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="9%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">4</th>
<th class="head">8</th>
<th class="head">12</th>
<th class="head">16</th>
<th class="head">20</th>
<th class="head">24</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.73</td>
<td class="decimal">3.59</td>
<td class="decimal">4.29</td>
<td class="decimal">5.00</td>
<td class="decimal">5.33</td>
<td class="decimal">5.65</td>
<td class="decimal">3.220</td>
<td>7</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.54</td>
<td class="decimal">2.98</td>
<td class="decimal">3.23</td>
<td class="decimal">3.47</td>
<td class="decimal">3.57</td>
<td class="decimal">3.63</td>
<td class="decimal">4.200</td>
<td>7</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.72</td>
<td class="decimal">3.30</td>
<td class="decimal">3.89</td>
<td class="decimal">4.25</td>
<td class="decimal">4.56</td>
<td class="decimal">4.57</td>
<td class="decimal">3.557</td>
<td>7</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.94</td>
<td class="decimal">3.94</td>
<td class="decimal">4.47</td>
<td class="decimal">5.10</td>
<td class="decimal">5.74</td>
<td class="decimal">5.72</td>
<td class="decimal">2.745</td>
<td>6</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.69</td>
<td class="decimal">3.42</td>
<td class="decimal">4.10</td>
<td class="decimal">4.46</td>
<td class="decimal">4.75</td>
<td class="decimal">4.86</td>
<td class="decimal">1.761</td>
<td>7</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">2.77</td>
<td class="decimal">3.34</td>
<td class="decimal">3.68</td>
<td class="decimal">3.97</td>
<td class="decimal">4.14</td>
<td class="decimal">4.15</td>
<td class="decimal">17.000</td>
<td>7</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">3.05</td>
<td class="decimal">4.09</td>
<td class="decimal">5.44</td>
<td class="decimal">6.37</td>
<td class="decimal">6.82</td>
<td class="decimal">7.46</td>
<td class="decimal">8.661</td>
<td>7</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">3.08</td>
<td class="decimal">3.49</td>
<td class="decimal">4.52</td>
<td class="decimal">5.32</td>
<td class="decimal">6.09</td>
<td class="decimal">5.97</td>
<td class="decimal">11.776</td>
<td>6</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">2.83</td>
<td class="decimal">3.09</td>
<td class="decimal">3.65</td>
<td class="decimal">3.99</td>
<td class="decimal">4.11</td>
<td class="decimal">4.10</td>
<td class="decimal">16.865</td>
<td>6</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">2.82</td>
<td class="decimal">3.09</td>
<td class="decimal">3.73</td>
<td class="decimal">4.05</td>
<td class="decimal">4.11</td>
<td class="decimal">4.18</td>
<td class="decimal">17.131</td>
<td>7</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">2.80</td>
<td class="decimal">3.33</td>
<td class="decimal">3.73</td>
<td class="decimal">4.04</td>
<td class="decimal">4.10</td>
<td class="decimal">3.85</td>
<td class="decimal">16.832</td>
<td>6</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">2.78</td>
<td class="decimal">3.33</td>
<td class="decimal">3.75</td>
<td class="decimal">4.05</td>
<td class="decimal">4.14</td>
<td class="decimal">4.16</td>
<td class="decimal">17.063</td>
<td>7</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.67</td>
<td class="decimal">5.25</td>
<td class="decimal">5.56</td>
<td class="decimal">6.60</td>
<td class="decimal">7.52</td>
<td class="decimal">8.16</td>
<td class="decimal">2.457</td>
<td>7</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.67</td>
<td class="decimal">5.24</td>
<td class="decimal">5.58</td>
<td class="decimal">6.59</td>
<td class="decimal">7.89</td>
<td class="decimal">8.16</td>
<td class="decimal">2.481</td>
<td>7</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.16</td>
<td class="decimal">3.90</td>
<td class="decimal">5.32</td>
<td class="decimal">5.94</td>
<td class="decimal">6.51</td>
<td class="decimal">6.58</td>
<td class="decimal">10.600</td>
<td>7</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">3.20</td>
<td class="decimal">3.61</td>
<td class="decimal">3.77</td>
<td class="decimal">3.82</td>
<td class="decimal">3.89</td>
<td class="decimal">3.68</td>
<td class="decimal">1.156</td>
<td>6</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.15</td>
<td class="decimal">5.15</td>
<td class="decimal">5.57</td>
<td class="decimal">6.26</td>
<td class="decimal">7.01</td>
<td class="decimal">7.07</td>
<td class="decimal">9.742</td>
<td>7</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.02</td>
<td class="decimal">4.24</td>
<td class="decimal">5.24</td>
<td class="decimal">5.88</td>
<td class="decimal">6.52</td>
<td class="decimal">6.64</td>
<td class="decimal">4.215</td>
<td>7</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">3.56</td>
<td class="decimal">4.12</td>
<td class="decimal">6.23</td>
<td class="decimal">7.41</td>
<td class="decimal">9.38</td>
<td class="decimal">9.04</td>
<td class="decimal">1.501</td>
<td>6</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.46</td>
<td class="decimal">4.92</td>
<td class="decimal">6.65</td>
<td class="decimal">7.74</td>
<td class="decimal">8.97</td>
<td class="decimal">9.21</td>
<td class="decimal">6.561</td>
<td>7</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.66</td>
<td class="decimal">5.00</td>
<td class="decimal">7.53</td>
<td class="decimal">8.74</td>
<td class="decimal">9.29</td>
<td class="decimal">10.30</td>
<td class="decimal">2.677</td>
<td>7</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.70</td>
<td class="decimal">5.86</td>
<td class="decimal">7.39</td>
<td class="decimal">8.54</td>
<td class="decimal">9.60</td>
<td class="decimal">10.49</td>
<td class="decimal">0.839</td>
<td>7</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">2.97</td>
<td class="decimal">4.03</td>
<td class="decimal">5.55</td>
<td class="decimal">6.50</td>
<td class="decimal">7.30</td>
<td class="decimal">7.65</td>
<td class="decimal">7.540</td>
<td>7</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">2.97</td>
<td class="decimal">4.36</td>
<td class="decimal">5.76</td>
<td class="decimal">6.55</td>
<td class="decimal">7.59</td>
<td class="decimal">7.78</td>
<td class="decimal">7.570</td>
<td>7</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">3.18</td>
<td class="decimal">4.11</td>
<td class="decimal">5.39</td>
<td class="decimal">6.28</td>
<td class="decimal">7.33</td>
<td class="decimal">7.40</td>
<td class="decimal">6.445</td>
<td>7</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.30</td>
<td class="decimal">4.32</td>
<td class="decimal">5.43</td>
<td class="decimal">6.74</td>
<td class="decimal">7.55</td>
<td class="decimal">8.07</td>
<td class="decimal">3.187</td>
<td>7</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.04</td>
<td class="decimal">5.07</td>
<td class="decimal">5.38</td>
<td class="decimal">6.47</td>
<td class="decimal">7.62</td>
<td class="decimal">7.83</td>
<td class="decimal">4.348</td>
<td>7</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">1.03</td>
<td class="decimal">1.03</td>
<td class="decimal">1.03</td>
<td class="decimal">1.02</td>
<td class="decimal">1.02</td>
<td class="decimal">1.211</td>
<td>3</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.53</td>
<td class="decimal">4.95</td>
<td class="decimal">5.80</td>
<td class="decimal">6.55</td>
<td class="decimal">6.90</td>
<td class="decimal">7.62</td>
<td class="decimal">0.655</td>
<td>7</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.68</td>
<td class="decimal">5.32</td>
<td class="decimal">5.32</td>
<td class="decimal">7.35</td>
<td class="decimal">9.90</td>
<td class="decimal">9.10</td>
<td class="decimal">0.307</td>
<td>6</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">2.91</td>
<td class="decimal">3.74</td>
<td class="decimal">4.67</td>
<td class="decimal">5.02</td>
<td class="decimal">5.44</td>
<td class="decimal">5.28</td>
<td class="decimal">17.400</td>
<td>6</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">3.18</td>
<td class="decimal">3.89</td>
<td class="decimal">5.41</td>
<td class="decimal">6.40</td>
<td class="decimal">7.50</td>
<td class="decimal">7.64</td>
<td class="decimal">7.255</td>
<td>7</td>
</tr>
<tr><td>-motion-blur 0x3+30</td>
<td class="decimal">1.00</td>
<td class="decimal">3.33</td>
<td class="decimal">3.23</td>
<td class="decimal">4.67</td>
<td class="decimal">5.20</td>
<td class="decimal">5.91</td>
<td class="decimal">6.78</td>
<td class="decimal">1.328</td>
<td>7</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.22</td>
<td class="decimal">2.61</td>
<td class="decimal">3.00</td>
<td class="decimal">3.21</td>
<td class="decimal">3.43</td>
<td class="decimal">3.44</td>
<td class="decimal">5.871</td>
<td>7</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.39</td>
<td class="decimal">4.29</td>
<td class="decimal">5.67</td>
<td class="decimal">6.63</td>
<td class="decimal">7.17</td>
<td class="decimal">8.20</td>
<td class="decimal">1.230</td>
<td>7</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">3.44</td>
<td class="decimal">4.29</td>
<td class="decimal">5.41</td>
<td class="decimal">6.34</td>
<td class="decimal">7.22</td>
<td class="decimal">7.78</td>
<td class="decimal">1.689</td>
<td>7</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">2.31</td>
<td class="decimal">2.78</td>
<td class="decimal">3.07</td>
<td class="decimal">3.35</td>
<td class="decimal">3.49</td>
<td class="decimal">3.59</td>
<td class="decimal">5.765</td>
<td>7</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.42</td>
<td class="decimal">4.91</td>
<td class="decimal">5.29</td>
<td class="decimal">5.99</td>
<td class="decimal">6.64</td>
<td class="decimal">7.08</td>
<td class="decimal">2.534</td>
<td>7</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">3.46</td>
<td class="decimal">4.93</td>
<td class="decimal">5.33</td>
<td class="decimal">6.65</td>
<td class="decimal">7.12</td>
<td class="decimal">7.64</td>
<td class="decimal">2.268</td>
<td>7</td>
</tr>
<tr><td>+noise Random</td>
<td class="decimal">1.00</td>
<td class="decimal">2.67</td>
<td class="decimal">3.14</td>
<td class="decimal">3.71</td>
<td class="decimal">4.13</td>
<td class="decimal">4.33</td>
<td class="decimal">4.51</td>
<td class="decimal">5.029</td>
<td>7</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.61</td>
<td class="decimal">4.99</td>
<td class="decimal">5.81</td>
<td class="decimal">7.12</td>
<td class="decimal">6.77</td>
<td class="decimal">7.73</td>
<td class="decimal">0.649</td>
<td>7</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.77</td>
<td class="decimal">5.70</td>
<td class="decimal">5.43</td>
<td class="decimal">7.60</td>
<td class="decimal">10.10</td>
<td class="decimal">9.40</td>
<td class="decimal">0.303</td>
<td>6</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.97</td>
<td class="decimal">4.02</td>
<td class="decimal">4.40</td>
<td class="decimal">4.84</td>
<td class="decimal">4.93</td>
<td class="decimal">4.79</td>
<td class="decimal">21.956</td>
<td>6</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.92</td>
<td class="decimal">3.90</td>
<td class="decimal">4.99</td>
<td class="decimal">5.52</td>
<td class="decimal">5.60</td>
<td class="decimal">5.56</td>
<td class="decimal">19.960</td>
<td>6</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.88</td>
<td class="decimal">4.43</td>
<td class="decimal">4.70</td>
<td class="decimal">5.13</td>
<td class="decimal">5.25</td>
<td class="decimal">5.04</td>
<td class="decimal">20.833</td>
<td>6</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.95</td>
<td class="decimal">4.01</td>
<td class="decimal">4.58</td>
<td class="decimal">4.69</td>
<td class="decimal">4.87</td>
<td class="decimal">4.71</td>
<td class="decimal">21.400</td>
<td>6</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.53</td>
<td class="decimal">4.46</td>
<td class="decimal">6.01</td>
<td class="decimal">7.14</td>
<td class="decimal">7.56</td>
<td class="decimal">8.86</td>
<td class="decimal">1.365</td>
<td>7</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.10</td>
<td class="decimal">3.62</td>
<td class="decimal">4.79</td>
<td class="decimal">5.53</td>
<td class="decimal">6.32</td>
<td class="decimal">6.27</td>
<td class="decimal">11.730</td>
<td>6</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.76</td>
<td class="decimal">4.54</td>
<td class="decimal">6.01</td>
<td class="decimal">7.37</td>
<td class="decimal">8.62</td>
<td class="decimal">8.95</td>
<td class="decimal">3.257</td>
<td>7</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.62</td>
<td class="decimal">4.26</td>
<td class="decimal">6.14</td>
<td class="decimal">7.10</td>
<td class="decimal">7.67</td>
<td class="decimal">8.98</td>
<td class="decimal">2.011</td>
<td>7</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.68</td>
<td class="decimal">4.36</td>
<td class="decimal">5.69</td>
<td class="decimal">7.33</td>
<td class="decimal">7.64</td>
<td class="decimal">8.80</td>
<td class="decimal">2.772</td>
<td>7</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.18</td>
<td class="decimal">3.52</td>
<td class="decimal">4.65</td>
<td class="decimal">5.34</td>
<td class="decimal">5.70</td>
<td class="decimal">6.10</td>
<td class="decimal">12.079</td>
<td>7</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.68</td>
<td class="decimal">3.22</td>
<td class="decimal">3.69</td>
<td class="decimal">3.94</td>
<td class="decimal">4.27</td>
<td class="decimal">4.10</td>
<td class="decimal">19.522</td>
<td>6</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">2.69</td>
<td class="decimal">3.21</td>
<td class="decimal">3.80</td>
<td class="decimal">4.08</td>
<td class="decimal">4.10</td>
<td class="decimal">4.14</td>
<td class="decimal">18.887</td>
<td>7</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">2.69</td>
<td class="decimal">3.22</td>
<td class="decimal">3.71</td>
<td class="decimal">4.00</td>
<td class="decimal">3.90</td>
<td class="decimal">4.16</td>
<td class="decimal">18.962</td>
<td>7</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">2.69</td>
<td class="decimal">3.21</td>
<td class="decimal">3.78</td>
<td class="decimal">4.01</td>
<td class="decimal">4.07</td>
<td class="decimal">4.06</td>
<td class="decimal">18.563</td>
<td>6</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.11</td>
<td class="decimal">3.82</td>
<td class="decimal">5.70</td>
<td class="decimal">6.64</td>
<td class="decimal">7.20</td>
<td class="decimal">7.77</td>
<td class="decimal">5.675</td>
<td>7</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">2.60</td>
<td class="decimal">2.85</td>
<td class="decimal">3.31</td>
<td class="decimal">3.52</td>
<td class="decimal">3.54</td>
<td class="decimal">3.53</td>
<td class="decimal">20.000</td>
<td>6</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">2.89</td>
<td class="decimal">3.27</td>
<td class="decimal">4.14</td>
<td class="decimal">4.65</td>
<td class="decimal">4.84</td>
<td class="decimal">5.04</td>
<td class="decimal">15.968</td>
<td>7</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">2.98</td>
<td class="decimal">3.27</td>
<td class="decimal">4.24</td>
<td class="decimal">4.83</td>
<td class="decimal">4.94</td>
<td class="decimal">5.20</td>
<td class="decimal">14.200</td>
<td>7</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">2.99</td>
<td class="decimal">3.35</td>
<td class="decimal">4.23</td>
<td class="decimal">4.74</td>
<td class="decimal">5.38</td>
<td class="decimal">5.29</td>
<td class="decimal">14.741</td>
<td>6</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">3.15</td>
<td class="decimal">4.28</td>
<td class="decimal">5.25</td>
<td class="decimal">5.48</td>
<td class="decimal">5.37</td>
<td class="decimal">5.18</td>
<td class="decimal">5.039</td>
<td>5</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.15</td>
<td class="decimal">4.11</td>
<td class="decimal">4.71</td>
<td class="decimal">5.32</td>
<td class="decimal">5.69</td>
<td class="decimal">5.78</td>
<td class="decimal">10.651</td>
<td>7</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.05</td>
<td class="decimal">3.92</td>
<td class="decimal">5.00</td>
<td class="decimal">5.70</td>
<td class="decimal">6.12</td>
<td class="decimal">6.08</td>
<td class="decimal">7.466</td>
<td>6</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.20</td>
<td class="decimal">5.15</td>
<td class="decimal">5.59</td>
<td class="decimal">6.00</td>
<td class="decimal">5.64</td>
<td class="decimal">5.30</td>
<td class="decimal">2.544</td>
<td>5</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">3.27</td>
<td class="decimal">4.81</td>
<td class="decimal">6.14</td>
<td class="decimal">7.29</td>
<td class="decimal">8.04</td>
<td class="decimal">8.48</td>
<td class="decimal">2.662</td>
<td>7</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">3.03</td>
<td class="decimal">4.07</td>
<td class="decimal">5.29</td>
<td class="decimal">6.14</td>
<td class="decimal">6.75</td>
<td class="decimal">7.12</td>
<td class="decimal">1.047</td>
<td>7</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">2.92</td>
<td class="decimal">3.46</td>
<td class="decimal">4.41</td>
<td class="decimal">5.02</td>
<td class="decimal">5.11</td>
<td class="decimal">5.50</td>
<td class="decimal">10.516</td>
<td>7</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.37</td>
<td class="decimal">5.01</td>
<td class="decimal">6.63</td>
<td class="decimal">7.76</td>
<td class="decimal">8.42</td>
<td class="decimal">9.20</td>
<td class="decimal">6.535</td>
<td>7</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.68</td>
<td class="decimal">5.50</td>
<td class="decimal">6.84</td>
<td class="decimal">8.47</td>
<td class="decimal">10.48</td>
<td class="decimal">10.58</td>
<td class="decimal">2.750</td>
<td>7</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.65</td>
<td class="decimal">5.88</td>
<td class="decimal">7.40</td>
<td class="decimal">8.65</td>
<td class="decimal">10.23</td>
<td class="decimal">11.06</td>
<td class="decimal">0.896</td>
<td>7</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">2.95</td>
<td class="decimal">3.79</td>
<td class="decimal">4.76</td>
<td class="decimal">5.24</td>
<td class="decimal">5.55</td>
<td class="decimal">5.82</td>
<td class="decimal">1.460</td>
<td>7</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">3.13</td>
<td class="decimal">4.61</td>
<td class="decimal">5.93</td>
<td class="decimal">6.80</td>
<td class="decimal">7.69</td>
<td class="decimal">8.38</td>
<td class="decimal">4.297</td>
<td>7</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">2.99</td>
<td class="decimal">3.49</td>
<td class="decimal">4.46</td>
<td class="decimal">5.04</td>
<td class="decimal">5.59</td>
<td class="decimal">5.51</td>
<td class="decimal">14.343</td>
<td>6</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.61</td>
<td class="decimal">3.31</td>
<td class="decimal">3.67</td>
<td class="decimal">3.98</td>
<td class="decimal">4.10</td>
<td class="decimal">4.18</td>
<td class="decimal">3.725</td>
<td>7</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.90</td>
<td class="decimal">3.61</td>
<td class="decimal">4.14</td>
<td class="decimal">4.59</td>
<td class="decimal">4.96</td>
<td class="decimal">4.93</td>
<td class="decimal">3.214</td>
<td>6</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">2.99</td>
<td class="decimal">3.95</td>
<td class="decimal">5.05</td>
<td class="decimal">5.65</td>
<td class="decimal">6.71</td>
<td class="decimal">6.91</td>
<td class="decimal">4.864</td>
<td>7</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="ubuntu-linux-11-10-amd-opteron-6220-open64-compiler">
<h2><a class="toc-backref" href="#id6">Ubuntu Linux 11.10 / AMD Opteron 6220 / Open64 Compiler</a></h2>
<!-- Last update: Wed Dec 21 15:40:08 CST 2011 -->
<p>The following results were obtained using an AMD Opteron 6220 CPU with
AMD's branch of the Open64 Compiler.  This system offered 16
processing cores with a clock rate of 3GHz.  This CPU agressively
increases its clock rate with just a few threads running.  This throws
off the naive per-thread speedup calculation, which is based on the
performance with just one thread.  In spite of relatively low reported
per-thread speed-up values, compare total performance with the test
run using the GCC compiler:</p>
<table border="1" class="docutils">
<caption>Performance Boost On 16 core AMD Opteron 6220 CPU:</caption>
<colgroup>
<col width="65%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="8%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">4</th>
<th class="head">8</th>
<th class="head">12</th>
<th class="head">16</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.20</td>
<td class="decimal">1.14</td>
<td class="decimal">1.10</td>
<td class="decimal">0.97</td>
<td class="decimal">55.100</td>
<td>4</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.07</td>
<td class="decimal">4.65</td>
<td class="decimal">5.74</td>
<td class="decimal">4.81</td>
<td class="decimal">3.540</td>
<td>15</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">2.02</td>
<td class="decimal">2.07</td>
<td class="decimal">1.88</td>
<td class="decimal">25.050</td>
<td>12</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.17</td>
<td class="decimal">3.12</td>
<td class="decimal">3.39</td>
<td class="decimal">3.26</td>
<td class="decimal">3.674</td>
<td>13</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.38</td>
<td class="decimal">3.66</td>
<td class="decimal">4.21</td>
<td class="decimal">4.46</td>
<td class="decimal">3.431</td>
<td>16</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.24</td>
<td class="decimal">3.70</td>
<td class="decimal">4.51</td>
<td class="decimal">4.93</td>
<td class="decimal">2.843</td>
<td>16</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.20</td>
<td class="decimal">2.88</td>
<td class="decimal">3.43</td>
<td class="decimal">3.60</td>
<td class="decimal">1.488</td>
<td>13</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">1.77</td>
<td class="decimal">1.75</td>
<td class="decimal">1.59</td>
<td class="decimal">24.076</td>
<td>5</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">2.40</td>
<td class="decimal">3.48</td>
<td class="decimal">4.14</td>
<td class="decimal">4.18</td>
<td class="decimal">22.732</td>
<td>15</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">2.51</td>
<td class="decimal">4.63</td>
<td class="decimal">6.33</td>
<td class="decimal">7.37</td>
<td class="decimal">13.886</td>
<td>16</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">3.02</td>
<td class="decimal">5.11</td>
<td class="decimal">6.81</td>
<td class="decimal">8.13</td>
<td class="decimal">16.617</td>
<td>16</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">2.41</td>
<td class="decimal">3.49</td>
<td class="decimal">4.16</td>
<td class="decimal">4.21</td>
<td class="decimal">22.700</td>
<td>15</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">2.41</td>
<td class="decimal">3.51</td>
<td class="decimal">4.17</td>
<td class="decimal">4.24</td>
<td class="decimal">22.854</td>
<td>15</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">2.39</td>
<td class="decimal">3.48</td>
<td class="decimal">4.14</td>
<td class="decimal">4.18</td>
<td class="decimal">22.754</td>
<td>15</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">2.40</td>
<td class="decimal">3.47</td>
<td class="decimal">4.14</td>
<td class="decimal">4.19</td>
<td class="decimal">22.732</td>
<td>15</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">2.98</td>
<td class="decimal">5.76</td>
<td class="decimal">8.47</td>
<td class="decimal">10.76</td>
<td class="decimal">3.766</td>
<td>16</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">2.99</td>
<td class="decimal">5.74</td>
<td class="decimal">8.45</td>
<td class="decimal">10.86</td>
<td class="decimal">3.953</td>
<td>16</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.13</td>
<td class="decimal">3.66</td>
<td class="decimal">4.72</td>
<td class="decimal">5.46</td>
<td class="decimal">10.568</td>
<td>16</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">2.84</td>
<td class="decimal">3.51</td>
<td class="decimal">3.24</td>
<td class="decimal">19.522</td>
<td>12</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">2.33</td>
<td class="decimal">2.34</td>
<td class="decimal">2.34</td>
<td class="decimal">2.34</td>
<td class="decimal">0.293</td>
<td>12</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.35</td>
<td class="decimal">4.20</td>
<td class="decimal">5.61</td>
<td class="decimal">6.32</td>
<td class="decimal">9.633</td>
<td>16</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">3.08</td>
<td class="decimal">3.70</td>
<td class="decimal">4.05</td>
<td class="decimal">3.393</td>
<td>16</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">2.56</td>
<td class="decimal">5.06</td>
<td class="decimal">7.51</td>
<td class="decimal">9.89</td>
<td class="decimal">1.602</td>
<td>16</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.16</td>
<td class="decimal">4.06</td>
<td class="decimal">5.53</td>
<td class="decimal">6.62</td>
<td class="decimal">7.065</td>
<td>16</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.31</td>
<td class="decimal">4.36</td>
<td class="decimal">6.16</td>
<td class="decimal">8.32</td>
<td class="decimal">3.287</td>
<td>16</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.32</td>
<td class="decimal">4.60</td>
<td class="decimal">6.69</td>
<td class="decimal">8.94</td>
<td class="decimal">1.117</td>
<td>16</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">2.84</td>
<td class="decimal">5.11</td>
<td class="decimal">7.02</td>
<td class="decimal">8.23</td>
<td class="decimal">12.202</td>
<td>16</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">2.83</td>
<td class="decimal">5.04</td>
<td class="decimal">6.97</td>
<td class="decimal">8.24</td>
<td class="decimal">11.817</td>
<td>16</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">2.86</td>
<td class="decimal">5.14</td>
<td class="decimal">6.87</td>
<td class="decimal">8.05</td>
<td class="decimal">10.050</td>
<td>16</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.00</td>
<td class="decimal">5.38</td>
<td class="decimal">4.62</td>
<td class="decimal">5.49</td>
<td class="decimal">2.852</td>
<td>13</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.90</td>
<td class="decimal">5.49</td>
<td class="decimal">3.97</td>
<td class="decimal">4.70</td>
<td class="decimal">5.556</td>
<td>13</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.45</td>
<td class="decimal">4.44</td>
<td class="decimal">5.25</td>
<td class="decimal">6.43</td>
<td class="decimal">3.370</td>
<td>16</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.12</td>
<td class="decimal">5.36</td>
<td class="decimal">7.82</td>
<td class="decimal">9.23</td>
<td class="decimal">0.849</td>
<td>16</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.28</td>
<td class="decimal">6.21</td>
<td class="decimal">9.21</td>
<td class="decimal">12.10</td>
<td class="decimal">0.351</td>
<td>16</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">2.04</td>
<td class="decimal">3.42</td>
<td class="decimal">4.34</td>
<td class="decimal">4.74</td>
<td class="decimal">16.200</td>
<td>15</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">2.95</td>
<td class="decimal">5.40</td>
<td class="decimal">7.29</td>
<td class="decimal">9.18</td>
<td class="decimal">11.800</td>
<td>16</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.37</td>
<td class="decimal">3.74</td>
<td class="decimal">4.49</td>
<td class="decimal">5.04</td>
<td class="decimal">10.417</td>
<td>16</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.35</td>
<td class="decimal">6.53</td>
<td class="decimal">9.55</td>
<td class="decimal">12.39</td>
<td class="decimal">1.722</td>
<td>16</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">3.28</td>
<td class="decimal">6.28</td>
<td class="decimal">8.92</td>
<td class="decimal">11.48</td>
<td class="decimal">2.584</td>
<td>16</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">2.67</td>
<td class="decimal">4.37</td>
<td class="decimal">5.50</td>
<td class="decimal">6.16</td>
<td class="decimal">9.335</td>
<td>16</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.48</td>
<td class="decimal">6.55</td>
<td class="decimal">9.42</td>
<td class="decimal">11.81</td>
<td class="decimal">3.366</td>
<td>16</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">3.15</td>
<td class="decimal">5.97</td>
<td class="decimal">8.37</td>
<td class="decimal">10.57</td>
<td class="decimal">3.785</td>
<td>16</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.13</td>
<td class="decimal">5.99</td>
<td class="decimal">7.66</td>
<td class="decimal">9.85</td>
<td class="decimal">0.896</td>
<td>16</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.24</td>
<td class="decimal">6.38</td>
<td class="decimal">9.10</td>
<td class="decimal">11.62</td>
<td class="decimal">0.337</td>
<td>16</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">2.05</td>
<td class="decimal">2.83</td>
<td class="decimal">3.14</td>
<td class="decimal">3.18</td>
<td class="decimal">29.341</td>
<td>16</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.08</td>
<td class="decimal">2.75</td>
<td class="decimal">3.03</td>
<td class="decimal">2.76</td>
<td class="decimal">25.375</td>
<td>12</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.33</td>
<td class="decimal">1.28</td>
<td class="decimal">1.26</td>
<td class="decimal">1.13</td>
<td class="decimal">28.072</td>
<td>4</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.29</td>
<td class="decimal">1.23</td>
<td class="decimal">1.21</td>
<td class="decimal">1.08</td>
<td class="decimal">28.044</td>
<td>4</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">1.66</td>
<td class="decimal">1.64</td>
<td class="decimal">1.60</td>
<td class="decimal">1.44</td>
<td class="decimal">27.000</td>
<td>4</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.03</td>
<td class="decimal">2.82</td>
<td class="decimal">3.17</td>
<td class="decimal">2.95</td>
<td class="decimal">24.850</td>
<td>12</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.47</td>
<td class="decimal">1.36</td>
<td class="decimal">1.37</td>
<td class="decimal">1.24</td>
<td class="decimal">22.455</td>
<td>4</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.34</td>
<td class="decimal">1.30</td>
<td class="decimal">1.28</td>
<td class="decimal">1.15</td>
<td class="decimal">27.672</td>
<td>4</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.34</td>
<td class="decimal">1.29</td>
<td class="decimal">1.27</td>
<td class="decimal">1.13</td>
<td class="decimal">28.000</td>
<td>4</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.06</td>
<td class="decimal">2.72</td>
<td class="decimal">3.00</td>
<td class="decimal">2.72</td>
<td class="decimal">25.424</td>
<td>12</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.34</td>
<td class="decimal">1.28</td>
<td class="decimal">1.27</td>
<td class="decimal">1.13</td>
<td class="decimal">28.100</td>
<td>4</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.34</td>
<td class="decimal">1.28</td>
<td class="decimal">1.27</td>
<td class="decimal">1.13</td>
<td class="decimal">28.072</td>
<td>4</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.24</td>
<td class="decimal">3.09</td>
<td class="decimal">3.49</td>
<td class="decimal">3.22</td>
<td class="decimal">24.850</td>
<td>12</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.22</td>
<td class="decimal">1.16</td>
<td class="decimal">1.14</td>
<td class="decimal">1.02</td>
<td class="decimal">28.372</td>
<td>4</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.64</td>
<td class="decimal">1.60</td>
<td class="decimal">1.59</td>
<td class="decimal">1.42</td>
<td class="decimal">27.246</td>
<td>4</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.06</td>
<td class="decimal">2.06</td>
<td class="decimal">1.87</td>
<td class="decimal">33.500</td>
<td>11</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.05</td>
<td class="decimal">2.06</td>
<td class="decimal">1.85</td>
<td class="decimal">32.900</td>
<td>9</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.33</td>
<td class="decimal">1.28</td>
<td class="decimal">1.26</td>
<td class="decimal">1.13</td>
<td class="decimal">28.144</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.38</td>
<td class="decimal">6.65</td>
<td class="decimal">9.85</td>
<td class="decimal">12.97</td>
<td class="decimal">1.829</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.88</td>
<td class="decimal">5.12</td>
<td class="decimal">6.94</td>
<td class="decimal">8.42</td>
<td class="decimal">13.174</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.46</td>
<td class="decimal">6.75</td>
<td class="decimal">9.79</td>
<td class="decimal">12.82</td>
<td class="decimal">3.770</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.32</td>
<td class="decimal">6.49</td>
<td class="decimal">9.40</td>
<td class="decimal">12.31</td>
<td class="decimal">2.794</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.19</td>
<td class="decimal">6.17</td>
<td class="decimal">9.01</td>
<td class="decimal">11.65</td>
<td class="decimal">4.310</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.55</td>
<td class="decimal">4.39</td>
<td class="decimal">5.88</td>
<td class="decimal">6.97</td>
<td class="decimal">15.085</td>
<td>16</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.43</td>
<td class="decimal">2.97</td>
<td class="decimal">3.05</td>
<td class="decimal">2.84</td>
<td class="decimal">22.832</td>
<td>12</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">2.47</td>
<td class="decimal">3.05</td>
<td class="decimal">3.14</td>
<td class="decimal">2.86</td>
<td class="decimal">23.529</td>
<td>12</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">2.42</td>
<td class="decimal">2.96</td>
<td class="decimal">3.04</td>
<td class="decimal">2.84</td>
<td class="decimal">22.877</td>
<td>12</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">2.46</td>
<td class="decimal">3.01</td>
<td class="decimal">3.11</td>
<td class="decimal">2.89</td>
<td class="decimal">23.207</td>
<td>12</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.41</td>
<td class="decimal">4.70</td>
<td class="decimal">6.53</td>
<td class="decimal">7.88</td>
<td class="decimal">5.373</td>
<td>16</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">2.74</td>
<td class="decimal">3.57</td>
<td class="decimal">3.72</td>
<td class="decimal">3.55</td>
<td class="decimal">23.177</td>
<td>10</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.21</td>
<td class="decimal">1.15</td>
<td class="decimal">1.12</td>
<td class="decimal">0.98</td>
<td class="decimal">54.945</td>
<td>4</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">2.91</td>
<td class="decimal">4.66</td>
<td class="decimal">5.99</td>
<td class="decimal">6.21</td>
<td class="decimal">21.457</td>
<td>16</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.19</td>
<td class="decimal">5.28</td>
<td class="decimal">6.62</td>
<td class="decimal">7.54</td>
<td class="decimal">19.821</td>
<td>16</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.12</td>
<td class="decimal">5.10</td>
<td class="decimal">6.46</td>
<td class="decimal">7.54</td>
<td class="decimal">19.880</td>
<td>16</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">2.42</td>
<td class="decimal">4.58</td>
<td class="decimal">6.33</td>
<td class="decimal">7.50</td>
<td class="decimal">7.143</td>
<td>16</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.51</td>
<td class="decimal">4.22</td>
<td class="decimal">5.49</td>
<td class="decimal">6.23</td>
<td class="decimal">13.686</td>
<td>16</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.24</td>
<td class="decimal">3.98</td>
<td class="decimal">6.16</td>
<td class="decimal">7.10</td>
<td class="decimal">10.558</td>
<td>16</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.58</td>
<td class="decimal">4.82</td>
<td class="decimal">6.56</td>
<td class="decimal">7.39</td>
<td class="decimal">2.778</td>
<td>15</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">2.43</td>
<td class="decimal">3.78</td>
<td class="decimal">4.68</td>
<td class="decimal">5.17</td>
<td class="decimal">2.532</td>
<td>16</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">3.01</td>
<td class="decimal">3.55</td>
<td class="decimal">3.79</td>
<td class="decimal">0.856</td>
<td>16</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.21</td>
<td class="decimal">2.43</td>
<td class="decimal">2.50</td>
<td class="decimal">0.035</td>
<td>14</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">2.86</td>
<td class="decimal">4.85</td>
<td class="decimal">6.38</td>
<td class="decimal">6.93</td>
<td class="decimal">10.789</td>
<td>15</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.14</td>
<td class="decimal">4.01</td>
<td class="decimal">5.46</td>
<td class="decimal">6.52</td>
<td class="decimal">6.944</td>
<td>16</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.33</td>
<td class="decimal">4.37</td>
<td class="decimal">6.23</td>
<td class="decimal">8.34</td>
<td class="decimal">3.284</td>
<td>16</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.33</td>
<td class="decimal">4.58</td>
<td class="decimal">6.71</td>
<td class="decimal">8.96</td>
<td class="decimal">1.120</td>
<td>16</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.93</td>
<td class="decimal">3.48</td>
<td class="decimal">3.72</td>
<td class="decimal">1.157</td>
<td>16</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">1.82</td>
<td class="decimal">1.80</td>
<td class="decimal">1.63</td>
<td class="decimal">27.073</td>
<td>9</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">3.18</td>
<td class="decimal">5.52</td>
<td class="decimal">5.62</td>
<td class="decimal">7.33</td>
<td class="decimal">5.627</td>
<td>15</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">2.06</td>
<td class="decimal">2.72</td>
<td class="decimal">3.02</td>
<td class="decimal">2.76</td>
<td class="decimal">25.449</td>
<td>12</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.27</td>
<td class="decimal">2.45</td>
<td class="decimal">2.31</td>
<td class="decimal">32.635</td>
<td>12</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">2.56</td>
<td class="decimal">4.59</td>
<td class="decimal">5.94</td>
<td class="decimal">7.16</td>
<td class="decimal">14.428</td>
<td>16</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.30</td>
<td class="decimal">3.43</td>
<td class="decimal">3.87</td>
<td class="decimal">4.30</td>
<td class="decimal">3.593</td>
<td>16</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.32</td>
<td class="decimal">3.65</td>
<td class="decimal">4.24</td>
<td class="decimal">4.57</td>
<td class="decimal">3.097</td>
<td>16</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">3.01</td>
<td class="decimal">5.18</td>
<td class="decimal">6.51</td>
<td class="decimal">8.31</td>
<td class="decimal">5.765</td>
<td>16</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="ubuntu-linux-11-10-amd-opteron-6220-gcc-compiler">
<h2><a class="toc-backref" href="#id7">Ubuntu Linux 11.10 / AMD Opteron 6220 / GCC Compiler</a></h2>
<!-- Last update: Wed Dec 21 15:40:08 CST 2011 -->
<p>The following results were obtained using an AMD Opteron 6220 CPU.
Ubtuntu's GCC 4.6.1 compiler was used to build the software.
Ubtuntu's GCC has been found to offer less performance for this CPU
(and for Intel Xeon) than the Open64 compiler.  Compare these results
with the Open64 results above.  This system offers 16 processing cores
with a clock rate of 3GHz:</p>
<table border="1" class="docutils">
<caption>Performance Boost On 16 core AMD Opteron 6220 CPU:</caption>
<colgroup>
<col width="65%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="8%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">4</th>
<th class="head">8</th>
<th class="head">12</th>
<th class="head">16</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.05</td>
<td class="decimal">1.95</td>
<td class="decimal">2.07</td>
<td class="decimal">29.341</td>
<td>7</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">3.73</td>
<td class="decimal">6.65</td>
<td class="decimal">6.56</td>
<td class="decimal">6.63</td>
<td class="decimal">3.868</td>
<td>15</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">2.37</td>
<td class="decimal">2.97</td>
<td class="decimal">2.82</td>
<td class="decimal">3.18</td>
<td class="decimal">23.752</td>
<td>16</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.75</td>
<td class="decimal">3.36</td>
<td class="decimal">3.55</td>
<td class="decimal">3.22</td>
<td class="decimal">3.661</td>
<td>14</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.89</td>
<td class="decimal">3.69</td>
<td class="decimal">4.11</td>
<td class="decimal">4.07</td>
<td class="decimal">3.156</td>
<td>15</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.21</td>
<td class="decimal">4.54</td>
<td class="decimal">4.81</td>
<td class="decimal">4.95</td>
<td class="decimal">2.569</td>
<td>15</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.30</td>
<td class="decimal">3.07</td>
<td class="decimal">3.32</td>
<td class="decimal">3.47</td>
<td class="decimal">1.252</td>
<td>16</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">2.03</td>
<td class="decimal">2.39</td>
<td class="decimal">2.21</td>
<td class="decimal">2.36</td>
<td class="decimal">21.627</td>
<td>8</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">2.70</td>
<td class="decimal">3.82</td>
<td class="decimal">3.61</td>
<td class="decimal">4.27</td>
<td class="decimal">19.721</td>
<td>16</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">2.92</td>
<td class="decimal">5.61</td>
<td class="decimal">5.83</td>
<td class="decimal">7.24</td>
<td class="decimal">12.821</td>
<td>16</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">3.42</td>
<td class="decimal">5.28</td>
<td class="decimal">6.30</td>
<td class="decimal">7.79</td>
<td class="decimal">13.861</td>
<td>16</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">2.81</td>
<td class="decimal">3.86</td>
<td class="decimal">3.59</td>
<td class="decimal">4.14</td>
<td class="decimal">19.200</td>
<td>16</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">2.83</td>
<td class="decimal">3.42</td>
<td class="decimal">3.61</td>
<td class="decimal">4.14</td>
<td class="decimal">19.124</td>
<td>16</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">2.79</td>
<td class="decimal">3.86</td>
<td class="decimal">3.60</td>
<td class="decimal">4.18</td>
<td class="decimal">19.323</td>
<td>16</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">2.83</td>
<td class="decimal">3.43</td>
<td class="decimal">3.62</td>
<td class="decimal">4.24</td>
<td class="decimal">19.522</td>
<td>16</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.93</td>
<td class="decimal">6.78</td>
<td class="decimal">8.59</td>
<td class="decimal">11.24</td>
<td class="decimal">3.360</td>
<td>16</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">3.89</td>
<td class="decimal">7.11</td>
<td class="decimal">8.65</td>
<td class="decimal">11.17</td>
<td class="decimal">3.429</td>
<td>16</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.10</td>
<td class="decimal">5.10</td>
<td class="decimal">5.65</td>
<td class="decimal">6.71</td>
<td class="decimal">10.379</td>
<td>16</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.68</td>
<td class="decimal">3.80</td>
<td class="decimal">3.49</td>
<td class="decimal">4.15</td>
<td class="decimal">14.371</td>
<td>16</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">2.95</td>
<td class="decimal">2.88</td>
<td class="decimal">2.95</td>
<td class="decimal">2.91</td>
<td class="decimal">0.271</td>
<td>4</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.37</td>
<td class="decimal">5.61</td>
<td class="decimal">6.39</td>
<td class="decimal">7.68</td>
<td class="decimal">9.182</td>
<td>16</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.85</td>
<td class="decimal">4.24</td>
<td class="decimal">4.72</td>
<td class="decimal">5.17</td>
<td class="decimal">3.194</td>
<td>16</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">3.73</td>
<td class="decimal">7.18</td>
<td class="decimal">8.20</td>
<td class="decimal">9.45</td>
<td class="decimal">1.597</td>
<td>16</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.24</td>
<td class="decimal">6.07</td>
<td class="decimal">7.01</td>
<td class="decimal">8.17</td>
<td class="decimal">6.000</td>
<td>16</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.80</td>
<td class="decimal">6.83</td>
<td class="decimal">7.92</td>
<td class="decimal">8.97</td>
<td class="decimal">2.358</td>
<td>16</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.94</td>
<td class="decimal">6.63</td>
<td class="decimal">8.44</td>
<td class="decimal">9.69</td>
<td class="decimal">0.843</td>
<td>16</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">3.11</td>
<td class="decimal">5.53</td>
<td class="decimal">5.86</td>
<td class="decimal">7.56</td>
<td class="decimal">8.893</td>
<td>16</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">3.67</td>
<td class="decimal">4.40</td>
<td class="decimal">5.77</td>
<td class="decimal">7.57</td>
<td class="decimal">8.583</td>
<td>16</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">3.60</td>
<td class="decimal">4.67</td>
<td class="decimal">6.19</td>
<td class="decimal">7.80</td>
<td class="decimal">7.400</td>
<td>16</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">4.08</td>
<td class="decimal">6.98</td>
<td class="decimal">9.37</td>
<td class="decimal">10.09</td>
<td class="decimal">3.422</td>
<td>16</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.49</td>
<td class="decimal">6.20</td>
<td class="decimal">8.38</td>
<td class="decimal">9.22</td>
<td class="decimal">4.582</td>
<td>16</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.01</td>
<td class="decimal">4.29</td>
<td class="decimal">4.72</td>
<td class="decimal">5.04</td>
<td class="decimal">1.685</td>
<td>16</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.86</td>
<td class="decimal">6.61</td>
<td class="decimal">8.01</td>
<td class="decimal">9.08</td>
<td class="decimal">0.672</td>
<td>16</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.96</td>
<td class="decimal">7.25</td>
<td class="decimal">9.54</td>
<td class="decimal">11.54</td>
<td class="decimal">0.277</td>
<td>16</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">3.01</td>
<td class="decimal">4.46</td>
<td class="decimal">4.58</td>
<td class="decimal">5.17</td>
<td class="decimal">15.200</td>
<td>16</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">3.50</td>
<td class="decimal">6.04</td>
<td class="decimal">6.68</td>
<td class="decimal">8.60</td>
<td class="decimal">9.881</td>
<td>16</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.29</td>
<td class="decimal">2.43</td>
<td class="decimal">2.53</td>
<td class="decimal">2.857</td>
<td>15</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">4.55</td>
<td class="decimal">7.58</td>
<td class="decimal">9.16</td>
<td class="decimal">10.87</td>
<td class="decimal">1.152</td>
<td>16</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">3.74</td>
<td class="decimal">5.98</td>
<td class="decimal">7.58</td>
<td class="decimal">8.95</td>
<td class="decimal">1.378</td>
<td>16</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">2.10</td>
<td class="decimal">2.48</td>
<td class="decimal">2.64</td>
<td class="decimal">2.79</td>
<td class="decimal">2.846</td>
<td>16</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">3.48</td>
<td class="decimal">5.32</td>
<td class="decimal">6.32</td>
<td class="decimal">7.27</td>
<td class="decimal">1.775</td>
<td>16</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">3.16</td>
<td class="decimal">4.68</td>
<td class="decimal">5.74</td>
<td class="decimal">6.49</td>
<td class="decimal">1.805</td>
<td>16</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.99</td>
<td class="decimal">6.85</td>
<td class="decimal">8.46</td>
<td class="decimal">9.42</td>
<td class="decimal">0.678</td>
<td>16</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">3.96</td>
<td class="decimal">7.25</td>
<td class="decimal">9.54</td>
<td class="decimal">11.54</td>
<td class="decimal">0.277</td>
<td>16</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">2.47</td>
<td class="decimal">3.10</td>
<td class="decimal">3.08</td>
<td class="decimal">3.60</td>
<td class="decimal">24.303</td>
<td>16</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.66</td>
<td class="decimal">3.17</td>
<td class="decimal">3.27</td>
<td class="decimal">3.80</td>
<td class="decimal">21.912</td>
<td>16</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">2.01</td>
<td class="decimal">2.31</td>
<td class="decimal">2.12</td>
<td class="decimal">2.38</td>
<td class="decimal">24.600</td>
<td>16</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.27</td>
<td class="decimal">2.05</td>
<td class="decimal">2.23</td>
<td class="decimal">24.303</td>
<td>8</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">2.08</td>
<td class="decimal">2.39</td>
<td class="decimal">2.11</td>
<td class="decimal">2.32</td>
<td class="decimal">23.904</td>
<td>8</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.69</td>
<td class="decimal">3.31</td>
<td class="decimal">3.35</td>
<td class="decimal">3.91</td>
<td class="decimal">21.357</td>
<td>16</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.15</td>
<td class="decimal">1.94</td>
<td class="decimal">2.06</td>
<td class="decimal">20.400</td>
<td>8</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.36</td>
<td class="decimal">2.11</td>
<td class="decimal">2.37</td>
<td class="decimal">24.600</td>
<td>16</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.29</td>
<td class="decimal">2.08</td>
<td class="decimal">2.34</td>
<td class="decimal">24.701</td>
<td>16</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.65</td>
<td class="decimal">3.12</td>
<td class="decimal">3.27</td>
<td class="decimal">3.90</td>
<td class="decimal">22.510</td>
<td>16</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">2.03</td>
<td class="decimal">2.32</td>
<td class="decimal">2.15</td>
<td class="decimal">2.35</td>
<td class="decimal">24.200</td>
<td>16</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.29</td>
<td class="decimal">2.06</td>
<td class="decimal">2.25</td>
<td class="decimal">24.056</td>
<td>8</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.71</td>
<td class="decimal">3.35</td>
<td class="decimal">3.58</td>
<td class="decimal">4.10</td>
<td class="decimal">20.758</td>
<td>15</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.16</td>
<td class="decimal">1.90</td>
<td class="decimal">2.00</td>
<td class="decimal">24.600</td>
<td>8</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.14</td>
<td class="decimal">2.44</td>
<td class="decimal">2.27</td>
<td class="decimal">2.53</td>
<td class="decimal">24.502</td>
<td>16</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.16</td>
<td class="decimal">2.54</td>
<td class="decimal">2.36</td>
<td class="decimal">2.47</td>
<td class="decimal">24.206</td>
<td>9</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.20</td>
<td class="decimal">2.63</td>
<td class="decimal">2.40</td>
<td class="decimal">2.57</td>
<td class="decimal">24.254</td>
<td>8</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.37</td>
<td class="decimal">2.13</td>
<td class="decimal">2.35</td>
<td class="decimal">24.400</td>
<td>8</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.87</td>
<td class="decimal">6.25</td>
<td class="decimal">9.03</td>
<td class="decimal">11.74</td>
<td class="decimal">1.667</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.47</td>
<td class="decimal">5.94</td>
<td class="decimal">6.95</td>
<td class="decimal">8.46</td>
<td class="decimal">11.858</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.89</td>
<td class="decimal">7.12</td>
<td class="decimal">9.58</td>
<td class="decimal">12.26</td>
<td class="decimal">3.495</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">4.01</td>
<td class="decimal">7.40</td>
<td class="decimal">10.12</td>
<td class="decimal">12.99</td>
<td class="decimal">2.196</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.88</td>
<td class="decimal">6.67</td>
<td class="decimal">8.80</td>
<td class="decimal">11.34</td>
<td class="decimal">3.482</td>
<td>16</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.49</td>
<td class="decimal">5.22</td>
<td class="decimal">6.51</td>
<td class="decimal">8.17</td>
<td class="decimal">13.069</td>
<td>16</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.46</td>
<td class="decimal">3.36</td>
<td class="decimal">3.23</td>
<td class="decimal">3.64</td>
<td class="decimal">20.717</td>
<td>16</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">2.51</td>
<td class="decimal">3.24</td>
<td class="decimal">3.24</td>
<td class="decimal">3.67</td>
<td class="decimal">20.833</td>
<td>16</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">2.55</td>
<td class="decimal">3.27</td>
<td class="decimal">3.26</td>
<td class="decimal">3.67</td>
<td class="decimal">20.800</td>
<td>16</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">2.53</td>
<td class="decimal">3.40</td>
<td class="decimal">3.28</td>
<td class="decimal">3.70</td>
<td class="decimal">20.875</td>
<td>16</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.60</td>
<td class="decimal">6.18</td>
<td class="decimal">6.97</td>
<td class="decimal">7.99</td>
<td class="decimal">5.976</td>
<td>16</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">2.66</td>
<td class="decimal">3.77</td>
<td class="decimal">3.86</td>
<td class="decimal">4.44</td>
<td class="decimal">20.833</td>
<td>16</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">1.95</td>
<td class="decimal">1.88</td>
<td class="decimal">1.97</td>
<td class="decimal">28.486</td>
<td>7</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">2.87</td>
<td class="decimal">3.98</td>
<td class="decimal">4.03</td>
<td class="decimal">5.02</td>
<td class="decimal">20.800</td>
<td>16</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.03</td>
<td class="decimal">3.96</td>
<td class="decimal">4.01</td>
<td class="decimal">4.95</td>
<td class="decimal">18.725</td>
<td>16</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">3.02</td>
<td class="decimal">3.59</td>
<td class="decimal">3.94</td>
<td class="decimal">4.96</td>
<td class="decimal">18.812</td>
<td>16</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">3.46</td>
<td class="decimal">5.19</td>
<td class="decimal">4.75</td>
<td class="decimal">5.01</td>
<td class="decimal">4.669</td>
<td>8</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.42</td>
<td class="decimal">4.51</td>
<td class="decimal">5.62</td>
<td class="decimal">6.53</td>
<td class="decimal">10.609</td>
<td>16</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.41</td>
<td class="decimal">4.97</td>
<td class="decimal">5.56</td>
<td class="decimal">5.98</td>
<td class="decimal">7.738</td>
<td>14</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.50</td>
<td class="decimal">6.01</td>
<td class="decimal">6.48</td>
<td class="decimal">7.37</td>
<td class="decimal">2.820</td>
<td>15</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">2.70</td>
<td class="decimal">4.31</td>
<td class="decimal">4.90</td>
<td class="decimal">5.61</td>
<td class="decimal">2.703</td>
<td>16</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">2.51</td>
<td class="decimal">3.58</td>
<td class="decimal">3.94</td>
<td class="decimal">4.17</td>
<td class="decimal">0.958</td>
<td>16</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.63</td>
<td class="decimal">1.79</td>
<td class="decimal">1.84</td>
<td class="decimal">1.89</td>
<td class="decimal">0.036</td>
<td>14</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">3.38</td>
<td class="decimal">5.44</td>
<td class="decimal">6.78</td>
<td class="decimal">8.08</td>
<td class="decimal">9.722</td>
<td>16</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">3.12</td>
<td class="decimal">6.12</td>
<td class="decimal">7.06</td>
<td class="decimal">8.28</td>
<td class="decimal">6.055</td>
<td>16</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.74</td>
<td class="decimal">6.71</td>
<td class="decimal">7.83</td>
<td class="decimal">8.86</td>
<td class="decimal">2.339</td>
<td>16</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">3.68</td>
<td class="decimal">7.10</td>
<td class="decimal">8.36</td>
<td class="decimal">9.69</td>
<td class="decimal">0.843</td>
<td>16</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">2.32</td>
<td class="decimal">3.29</td>
<td class="decimal">3.64</td>
<td class="decimal">3.93</td>
<td class="decimal">1.308</td>
<td>16</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.15</td>
<td class="decimal">2.48</td>
<td class="decimal">2.26</td>
<td class="decimal">2.52</td>
<td class="decimal">24.351</td>
<td>16</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">3.91</td>
<td class="decimal">5.95</td>
<td class="decimal">8.09</td>
<td class="decimal">9.76</td>
<td class="decimal">4.391</td>
<td>16</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">2.40</td>
<td class="decimal">3.01</td>
<td class="decimal">3.00</td>
<td class="decimal">3.49</td>
<td class="decimal">24.200</td>
<td>16</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">2.27</td>
<td class="decimal">2.68</td>
<td class="decimal">2.44</td>
<td class="decimal">2.55</td>
<td class="decimal">24.551</td>
<td>8</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">3.06</td>
<td class="decimal">5.06</td>
<td class="decimal">5.79</td>
<td class="decimal">6.80</td>
<td class="decimal">13.972</td>
<td>16</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.78</td>
<td class="decimal">3.80</td>
<td class="decimal">4.03</td>
<td class="decimal">4.27</td>
<td class="decimal">3.282</td>
<td>16</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">3.07</td>
<td class="decimal">3.86</td>
<td class="decimal">4.53</td>
<td class="decimal">4.52</td>
<td class="decimal">2.953</td>
<td>15</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">3.47</td>
<td class="decimal">6.10</td>
<td class="decimal">7.61</td>
<td class="decimal">8.76</td>
<td class="decimal">4.902</td>
<td>15</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="sun-solaris-amd-opteron">
<h2><a class="toc-backref" href="#id8">Sun Solaris / AMD Opteron</a></h2>
<!-- Last update: Wed Dec 21 16:11:28 CST 2011 -->
<p>The following table shows the performance boost in GraphicsMagick
1.4 as threads are added on a four-core AMD Opteron 3.0GHz system
running Sun Solaris 10:</p>
<table border="1" class="docutils">
<caption>Performance Boost On Four Core AMD Operon System</caption>
<colgroup>
<col width="68%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="8%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">2</th>
<th class="head">3</th>
<th class="head">4</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.23</td>
<td class="decimal">1.22</td>
<td class="decimal">1.18</td>
<td class="decimal">32.635</td>
<td>2</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">2.92</td>
<td class="decimal">3.12</td>
<td class="decimal">0.971</td>
<td>4</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">1.94</td>
<td class="decimal">2.07</td>
<td class="decimal">12.762</td>
<td>4</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.74</td>
<td class="decimal">2.26</td>
<td class="decimal">2.56</td>
<td class="decimal">2.284</td>
<td>4</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">2.47</td>
<td class="decimal">2.99</td>
<td class="decimal">1.777</td>
<td>4</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.63</td>
<td class="decimal">3.22</td>
<td class="decimal">1.386</td>
<td>4</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.56</td>
<td class="decimal">3.08</td>
<td class="decimal">0.763</td>
<td>4</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">1.39</td>
<td class="decimal">1.53</td>
<td class="decimal">1.49</td>
<td class="decimal">13.772</td>
<td>3</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">2.38</td>
<td class="decimal">2.84</td>
<td class="decimal">9.690</td>
<td>4</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.85</td>
<td class="decimal">3.59</td>
<td class="decimal">2.991</td>
<td>4</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.77</td>
<td class="decimal">3.46</td>
<td class="decimal">4.469</td>
<td>4</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.44</td>
<td class="decimal">2.93</td>
<td class="decimal">9.980</td>
<td>4</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.44</td>
<td class="decimal">2.88</td>
<td class="decimal">9.800</td>
<td>4</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.43</td>
<td class="decimal">2.85</td>
<td class="decimal">9.652</td>
<td>4</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.44</td>
<td class="decimal">2.92</td>
<td class="decimal">9.930</td>
<td>4</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.94</td>
<td class="decimal">3.88</td>
<td class="decimal">0.539</td>
<td>4</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.93</td>
<td class="decimal">3.86</td>
<td class="decimal">0.591</td>
<td>4</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.73</td>
<td class="decimal">3.45</td>
<td class="decimal">3.689</td>
<td>4</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.50</td>
<td class="decimal">3.04</td>
<td class="decimal">8.111</td>
<td>4</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">1.51</td>
<td class="decimal">2.84</td>
<td class="decimal">2.85</td>
<td class="decimal">0.254</td>
<td>4</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.87</td>
<td class="decimal">3.68</td>
<td class="decimal">2.000</td>
<td>4</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.56</td>
<td class="decimal">3.15</td>
<td class="decimal">1.536</td>
<td>4</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">2.02</td>
<td class="decimal">3.01</td>
<td class="decimal">3.95</td>
<td class="decimal">0.411</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.84</td>
<td class="decimal">3.67</td>
<td class="decimal">2.109</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.01</td>
<td class="decimal">2.96</td>
<td class="decimal">3.86</td>
<td class="decimal">0.725</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.02</td>
<td class="decimal">3.00</td>
<td class="decimal">3.95</td>
<td class="decimal">0.253</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.91</td>
<td class="decimal">3.72</td>
<td class="decimal">2.178</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.87</td>
<td class="decimal">3.71</td>
<td class="decimal">2.240</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.90</td>
<td class="decimal">3.67</td>
<td class="decimal">2.006</td>
<td>4</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.88</td>
<td class="decimal">3.64</td>
<td class="decimal">0.880</td>
<td>4</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.68</td>
<td class="decimal">3.54</td>
<td class="decimal">1.074</td>
<td>4</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.91</td>
<td class="decimal">3.75</td>
<td class="decimal">1.015</td>
<td>4</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.03</td>
<td class="decimal">3.01</td>
<td class="decimal">3.96</td>
<td class="decimal">0.277</td>
<td>4</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.93</td>
<td class="decimal">3.89</td>
<td class="decimal">0.105</td>
<td>4</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.50</td>
<td class="decimal">3.08</td>
<td class="decimal">7.662</td>
<td>4</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.89</td>
<td class="decimal">3.71</td>
<td class="decimal">2.367</td>
<td>4</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.64</td>
<td class="decimal">3.35</td>
<td class="decimal">2.616</td>
<td>4</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">2.04</td>
<td class="decimal">3.01</td>
<td class="decimal">3.98</td>
<td class="decimal">0.322</td>
<td>4</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">2.01</td>
<td class="decimal">2.97</td>
<td class="decimal">3.87</td>
<td class="decimal">0.518</td>
<td>4</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.66</td>
<td class="decimal">3.36</td>
<td class="decimal">2.449</td>
<td>4</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.86</td>
<td class="decimal">3.68</td>
<td class="decimal">1.093</td>
<td>4</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.94</td>
<td class="decimal">3.78</td>
<td class="decimal">0.836</td>
<td>4</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.01</td>
<td class="decimal">2.96</td>
<td class="decimal">3.91</td>
<td class="decimal">0.270</td>
<td>4</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.04</td>
<td class="decimal">3.00</td>
<td class="decimal">3.96</td>
<td class="decimal">0.103</td>
<td>4</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.16</td>
<td class="decimal">2.42</td>
<td class="decimal">14.612</td>
<td>4</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.43</td>
<td class="decimal">2.90</td>
<td class="decimal">10.689</td>
<td>4</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.16</td>
<td class="decimal">1.25</td>
<td class="decimal">1.19</td>
<td class="decimal">15.584</td>
<td>3</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.15</td>
<td class="decimal">1.24</td>
<td class="decimal">1.19</td>
<td class="decimal">16.235</td>
<td>3</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">1.57</td>
<td class="decimal">1.89</td>
<td class="decimal">1.93</td>
<td class="decimal">14.741</td>
<td>4</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">2.47</td>
<td class="decimal">2.97</td>
<td class="decimal">9.742</td>
<td>4</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">1.72</td>
<td class="decimal">1.77</td>
<td class="decimal">12.724</td>
<td>4</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.17</td>
<td class="decimal">1.20</td>
<td class="decimal">1.20</td>
<td class="decimal">14.841</td>
<td>4</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.25</td>
<td class="decimal">1.34</td>
<td class="decimal">1.34</td>
<td class="decimal">14.770</td>
<td>4</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.42</td>
<td class="decimal">2.86</td>
<td class="decimal">10.558</td>
<td>4</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.16</td>
<td class="decimal">1.25</td>
<td class="decimal">1.18</td>
<td class="decimal">15.584</td>
<td>3</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.28</td>
<td class="decimal">1.43</td>
<td class="decimal">1.40</td>
<td class="decimal">15.800</td>
<td>3</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">2.45</td>
<td class="decimal">2.90</td>
<td class="decimal">10.338</td>
<td>4</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.15</td>
<td class="decimal">1.24</td>
<td class="decimal">1.19</td>
<td class="decimal">15.637</td>
<td>3</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.39</td>
<td class="decimal">1.58</td>
<td class="decimal">1.56</td>
<td class="decimal">15.622</td>
<td>3</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.28</td>
<td class="decimal">1.43</td>
<td class="decimal">1.44</td>
<td class="decimal">16.783</td>
<td>4</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.31</td>
<td class="decimal">1.46</td>
<td class="decimal">1.56</td>
<td class="decimal">17.313</td>
<td>4</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.17</td>
<td class="decimal">1.27</td>
<td class="decimal">1.22</td>
<td class="decimal">16.168</td>
<td>3</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.01</td>
<td class="decimal">3.00</td>
<td class="decimal">3.93</td>
<td class="decimal">0.326</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.87</td>
<td class="decimal">3.63</td>
<td class="decimal">2.756</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.93</td>
<td class="decimal">3.82</td>
<td class="decimal">1.162</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.95</td>
<td class="decimal">3.88</td>
<td class="decimal">0.531</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.94</td>
<td class="decimal">3.86</td>
<td class="decimal">0.877</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.82</td>
<td class="decimal">3.60</td>
<td class="decimal">2.962</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.46</td>
<td class="decimal">2.95</td>
<td class="decimal">10.479</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.40</td>
<td class="decimal">2.88</td>
<td class="decimal">10.259</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">2.44</td>
<td class="decimal">2.89</td>
<td class="decimal">10.317</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">2.45</td>
<td class="decimal">2.94</td>
<td class="decimal">10.479</td>
<td>4</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.93</td>
<td class="decimal">3.85</td>
<td class="decimal">1.139</td>
<td>4</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">2.50</td>
<td class="decimal">2.99</td>
<td class="decimal">9.037</td>
<td>4</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.22</td>
<td class="decimal">1.21</td>
<td class="decimal">1.17</td>
<td class="decimal">32.368</td>
<td>2</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.63</td>
<td class="decimal">3.24</td>
<td class="decimal">6.931</td>
<td>4</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">2.59</td>
<td class="decimal">3.05</td>
<td class="decimal">6.207</td>
<td>4</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.65</td>
<td class="decimal">3.24</td>
<td class="decimal">6.567</td>
<td>4</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">1.53</td>
<td class="decimal">2.21</td>
<td class="decimal">2.74</td>
<td class="decimal">0.954</td>
<td>4</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.64</td>
<td class="decimal">2.38</td>
<td class="decimal">3.03</td>
<td class="decimal">3.210</td>
<td>4</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.47</td>
<td class="decimal">3.06</td>
<td class="decimal">2.157</td>
<td>4</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">2.12</td>
<td class="decimal">2.61</td>
<td class="decimal">0.384</td>
<td>4</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">2.44</td>
<td class="decimal">2.97</td>
<td class="decimal">0.463</td>
<td>4</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.76</td>
<td class="decimal">2.34</td>
<td class="decimal">2.93</td>
<td class="decimal">0.205</td>
<td>4</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.46</td>
<td class="decimal">1.77</td>
<td class="decimal">2.08</td>
<td class="decimal">0.027</td>
<td>4</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.69</td>
<td class="decimal">3.37</td>
<td class="decimal">3.575</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.87</td>
<td class="decimal">3.68</td>
<td class="decimal">2.115</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.01</td>
<td class="decimal">2.97</td>
<td class="decimal">3.87</td>
<td class="decimal">0.735</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.02</td>
<td class="decimal">2.98</td>
<td class="decimal">3.94</td>
<td class="decimal">0.252</td>
<td>4</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.20</td>
<td class="decimal">2.71</td>
<td class="decimal">0.244</td>
<td>4</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.40</td>
<td class="decimal">1.59</td>
<td class="decimal">1.58</td>
<td class="decimal">15.569</td>
<td>3</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">2.70</td>
<td class="decimal">3.68</td>
<td class="decimal">1.089</td>
<td>4</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">2.28</td>
<td class="decimal">2.64</td>
<td class="decimal">12.961</td>
<td>4</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.49</td>
<td class="decimal">1.76</td>
<td class="decimal">1.80</td>
<td class="decimal">18.981</td>
<td>4</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.66</td>
<td class="decimal">3.38</td>
<td class="decimal">4.433</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.42</td>
<td class="decimal">2.85</td>
<td class="decimal">1.907</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">2.54</td>
<td class="decimal">3.09</td>
<td class="decimal">1.487</td>
<td>4</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">1.63</td>
<td class="decimal">2.00</td>
<td class="decimal">2.06</td>
<td class="decimal">0.793</td>
<td>4</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="sun-solaris-ultrasparc-iii">
<h2><a class="toc-backref" href="#id9">Sun Solaris / UltraSPARC III</a></h2>
<!-- Last update: Wed Dec 21 16:14:39 CST 2011 -->
<p>The following table shows the performance boost as threads are added
on 2 CPU Sun SPARC 1.2GHz workstation running Sun Solaris 10.  This
system obtains quite substantial benefit for most key algorithms:</p>
<table border="1" class="docutils">
<caption>Performance Boost On Two CPU SPARC System</caption>
<colgroup>
<col width="76%" />
<col width="5%" />
<col width="5%" />
<col width="9%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">2</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.14</td>
<td class="decimal">13.917</td>
<td>2</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">0.158</td>
<td>2</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">1.51</td>
<td class="decimal">2.852</td>
<td>2</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">0.347</td>
<td>2</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">0.267</td>
<td>2</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">0.187</td>
<td>2</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.76</td>
<td class="decimal">0.123</td>
<td>2</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">1.30</td>
<td class="decimal">2.338</td>
<td>2</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">1.275</td>
<td>2</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">0.531</td>
<td>2</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">0.607</td>
<td>2</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">1.289</td>
<td>2</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">1.292</td>
<td>2</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">1.292</td>
<td>2</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">1.287</td>
<td>2</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">0.077</td>
<td>2</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">0.080</td>
<td>2</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">0.521</td>
<td>2</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">1.304</td>
<td>2</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">0.030</td>
<td>2</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">0.295</td>
<td>2</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">0.223</td>
<td>2</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">0.080</td>
<td>2</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">0.278</td>
<td>2</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">0.110</td>
<td>2</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">0.034</td>
<td>2</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">0.382</td>
<td>2</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">0.382</td>
<td>2</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">0.323</td>
<td>2</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">0.159</td>
<td>2</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">0.195</td>
<td>2</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">0.201</td>
<td>2</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">0.069</td>
<td>2</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">0.027</td>
<td>2</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">1.625</td>
<td>2</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">0.283</td>
<td>2</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">0.321</td>
<td>2</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">0.056</td>
<td>2</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">0.090</td>
<td>2</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">0.305</td>
<td>2</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">0.164</td>
<td>2</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">0.096</td>
<td>2</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">0.066</td>
<td>2</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">0.026</td>
<td>2</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">1.619</td>
<td>2</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">1.186</td>
<td>2</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.54</td>
<td class="decimal">3.593</td>
<td>2</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.38</td>
<td class="decimal">3.976</td>
<td>2</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">1.54</td>
<td class="decimal">3.320</td>
<td>2</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">0.931</td>
<td>2</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.52</td>
<td class="decimal">3.131</td>
<td>2</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.61</td>
<td class="decimal">3.605</td>
<td>2</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">3.626</td>
<td>2</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.88</td>
<td class="decimal">1.190</td>
<td>2</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.57</td>
<td class="decimal">3.633</td>
<td>2</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.56</td>
<td class="decimal">3.619</td>
<td>2</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">1.228</td>
<td>2</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.49</td>
<td class="decimal">3.755</td>
<td>2</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.61</td>
<td class="decimal">2.772</td>
<td>2</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">2.879</td>
<td>2</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.841</td>
<td>2</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.54</td>
<td class="decimal">3.640</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">0.058</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">0.322</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">0.165</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">0.090</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">0.098</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">0.340</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.76</td>
<td class="decimal">1.468</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">1.498</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">1.493</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">1.501</td>
<td>2</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">0.140</td>
<td>2</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">1.156</td>
<td>2</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.01</td>
<td class="decimal">13.439</td>
<td>2</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">1.017</td>
<td>2</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">0.817</td>
<td>2</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">0.835</td>
<td>2</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">0.257</td>
<td>2</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">0.527</td>
<td>2</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">0.382</td>
<td>2</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">0.108</td>
<td>2</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">0.148</td>
<td>2</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">0.063</td>
<td>2</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.33</td>
<td class="decimal">0.004</td>
<td>2</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">0.383</td>
<td>2</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">0.278</td>
<td>2</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">0.110</td>
<td>2</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">0.034</td>
<td>2</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.47</td>
<td class="decimal">0.103</td>
<td>2</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.51</td>
<td class="decimal">3.288</td>
<td>2</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">0.196</td>
<td>2</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">1.487</td>
<td>2</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">3.488</td>
<td>2</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">0.565</td>
<td>2</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">0.272</td>
<td>2</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">0.219</td>
<td>2</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">0.207</td>
<td>2</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="ibm-aix-ibm-power5">
<h2><a class="toc-backref" href="#id10">IBM AIX / IBM Power5+</a></h2>
<!-- Last update: Mon Jul 20 19:15:49 CDT 2009 -->
<p>The following table shows the boost on a four core IBM P5+ server
system (IBM System p5 505 Express with (2) 2.1Ghz CPUs) running AIX:</p>
<table border="1" class="docutils">
<caption>Performance Boost On Four Core IBM P5+ System</caption>
<colgroup>
<col width="64%" />
<col width="6%" />
<col width="6%" />
<col width="6%" />
<col width="6%" />
<col width="8%" />
<col width="5%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">2</th>
<th class="head">3</th>
<th class="head">4</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.56</td>
<td class="decimal">1.66</td>
<td class="decimal">1.75</td>
<td class="decimal">290.60</td>
<td>4</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.54</td>
<td class="decimal">3.13</td>
<td class="decimal">2.48</td>
<td>4</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">1.64</td>
<td class="decimal">2.41</td>
<td class="decimal">2.78</td>
<td class="decimal">49.70</td>
<td>4</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.50</td>
<td class="decimal">3.03</td>
<td class="decimal">2.71</td>
<td>4</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.67</td>
<td class="decimal">3.30</td>
<td class="decimal">2.13</td>
<td>4</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.68</td>
<td class="decimal">3.35</td>
<td class="decimal">0.96</td>
<td>4</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">1.52</td>
<td class="decimal">1.48</td>
<td class="decimal">1.59</td>
<td class="decimal">67.00</td>
<td>4</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">1.70</td>
<td class="decimal">2.47</td>
<td class="decimal">2.93</td>
<td class="decimal">17.17</td>
<td>4</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">2.38</td>
<td class="decimal">2.97</td>
<td class="decimal">8.20</td>
<td>4</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.56</td>
<td class="decimal">2.88</td>
<td class="decimal">7.84</td>
<td>4</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">2.42</td>
<td class="decimal">2.94</td>
<td class="decimal">17.20</td>
<td>4</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">1.30</td>
<td class="decimal">2.49</td>
<td class="decimal">3.04</td>
<td class="decimal">17.20</td>
<td>4</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.29</td>
<td class="decimal">2.92</td>
<td class="decimal">17.10</td>
<td>4</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.50</td>
<td class="decimal">3.04</td>
<td class="decimal">17.20</td>
<td>4</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.50</td>
<td class="decimal">2.97</td>
<td class="decimal">2.09</td>
<td>4</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.50</td>
<td class="decimal">2.99</td>
<td class="decimal">2.15</td>
<td>4</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.03</td>
<td class="decimal">2.84</td>
<td class="decimal">3.60</td>
<td class="decimal">3.79</td>
<td>4</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.77</td>
<td class="decimal">3.55</td>
<td class="decimal">11.75</td>
<td>4</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">1.49</td>
<td class="decimal">2.79</td>
<td class="decimal">2.81</td>
<td class="decimal">0.27</td>
<td>4</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">0.42</td>
<td class="decimal">3.31</td>
<td class="decimal">3.07</td>
<td class="decimal">3.00</td>
<td>3</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.39</td>
<td class="decimal">2.27</td>
<td class="decimal">1.20</td>
<td>3</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">2.10</td>
<td class="decimal">2.93</td>
<td class="decimal">3.08</td>
<td class="decimal">0.74</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.05</td>
<td class="decimal">2.91</td>
<td class="decimal">3.40</td>
<td class="decimal">1.79</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.86</td>
<td class="decimal">3.70</td>
<td class="decimal">0.79</td>
<td>4</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">2.19</td>
<td class="decimal">2.42</td>
<td class="decimal">3.17</td>
<td class="decimal">2.83</td>
<td>4</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">2.20</td>
<td class="decimal">3.08</td>
<td class="decimal">3.00</td>
<td>4</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.26</td>
<td class="decimal">2.42</td>
<td class="decimal">1.13</td>
<td>4</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.03</td>
<td class="decimal">1.32</td>
<td class="decimal">2.86</td>
<td class="decimal">0.79</td>
<td>4</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.40</td>
<td class="decimal">2.81</td>
<td class="decimal">0.30</td>
<td>4</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.83</td>
<td class="decimal">3.67</td>
<td class="decimal">9.72</td>
<td>4</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">2.56</td>
<td class="decimal">3.33</td>
<td class="decimal">3.81</td>
<td class="decimal">6.57</td>
<td>4</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">2.06</td>
<td class="decimal">2.61</td>
<td class="decimal">3.43</td>
<td class="decimal">5.19</td>
<td>4</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.53</td>
<td class="decimal">2.75</td>
<td class="decimal">1.83</td>
<td>4</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.72</td>
<td class="decimal">3.46</td>
<td class="decimal">2.32</td>
<td>4</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.60</td>
<td class="decimal">3.23</td>
<td class="decimal">5.27</td>
<td>4</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">2.55</td>
<td class="decimal">3.44</td>
<td class="decimal">3.51</td>
<td>4</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">2.74</td>
<td class="decimal">3.32</td>
<td class="decimal">2.11</td>
<td>4</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.41</td>
<td class="decimal">2.81</td>
<td class="decimal">0.79</td>
<td>4</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.39</td>
<td class="decimal">2.69</td>
<td class="decimal">0.29</td>
<td>4</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">2.20</td>
<td class="decimal">2.72</td>
<td class="decimal">36.40</td>
<td>4</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.69</td>
<td class="decimal">1.49</td>
<td class="decimal">5.30</td>
<td class="decimal">14.82</td>
<td>4</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.70</td>
<td class="decimal">1.64</td>
<td class="decimal">1.92</td>
<td class="decimal">160.20</td>
<td>4</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.30</td>
<td class="decimal">1.87</td>
<td class="decimal">1.84</td>
<td class="decimal">166.40</td>
<td>3</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">1.81</td>
<td class="decimal">1.88</td>
<td class="decimal">134.00</td>
<td>4</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.79</td>
<td class="decimal">3.59</td>
<td class="decimal">15.64</td>
<td>4</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.27</td>
<td class="decimal">1.64</td>
<td class="decimal">1.63</td>
<td class="decimal">102.20</td>
<td>3</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">1.50</td>
<td class="decimal">1.70</td>
<td class="decimal">149.00</td>
<td>4</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">1.75</td>
<td class="decimal">1.77</td>
<td class="decimal">145.20</td>
<td>4</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.71</td>
<td class="decimal">3.59</td>
<td class="decimal">15.57</td>
<td>4</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">1.73</td>
<td class="decimal">1.88</td>
<td class="decimal">165.20</td>
<td>4</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.25</td>
<td class="decimal">1.79</td>
<td class="decimal">1.84</td>
<td class="decimal">163.00</td>
<td>4</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.72</td>
<td class="decimal">3.49</td>
<td class="decimal">16.73</td>
<td>4</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.70</td>
<td class="decimal">1.93</td>
<td class="decimal">2.05</td>
<td class="decimal">163.40</td>
<td>4</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">1.90</td>
<td class="decimal">2.03</td>
<td class="decimal">113.00</td>
<td>4</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">1.97</td>
<td class="decimal">2.08</td>
<td class="decimal">117.60</td>
<td>4</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">1.97</td>
<td class="decimal">2.17</td>
<td class="decimal">117.00</td>
<td>4</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">1.74</td>
<td class="decimal">1.86</td>
<td class="decimal">164.00</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.56</td>
<td class="decimal">3.11</td>
<td class="decimal">2.09</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.65</td>
<td class="decimal">3.36</td>
<td class="decimal">5.54</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.80</td>
<td class="decimal">3.60</td>
<td class="decimal">3.70</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.73</td>
<td class="decimal">3.49</td>
<td class="decimal">2.35</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.74</td>
<td class="decimal">3.33</td>
<td class="decimal">2.12</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.69</td>
<td class="decimal">3.52</td>
<td class="decimal">5.40</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">1.62</td>
<td class="decimal">1.39</td>
<td class="decimal">53.49</td>
<td>3</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.17</td>
<td class="decimal">1.53</td>
<td class="decimal">1.54</td>
<td class="decimal">42.60</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.06</td>
<td class="decimal">1.93</td>
<td class="decimal">2.20</td>
<td class="decimal">48.00</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">1.67</td>
<td class="decimal">0.31</td>
<td class="decimal">1.29</td>
<td class="decimal">53.20</td>
<td>2</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.18</td>
<td class="decimal">2.18</td>
<td class="decimal">5.64</td>
<td>3</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.36</td>
<td class="decimal">2.43</td>
<td class="decimal">19.40</td>
<td>4</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.49</td>
<td class="decimal">1.72</td>
<td class="decimal">1.44</td>
<td class="decimal">226.80</td>
<td>3</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.60</td>
<td class="decimal">3.26</td>
<td class="decimal">10.63</td>
<td>4</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.74</td>
<td class="decimal">2.58</td>
<td class="decimal">3.19</td>
<td class="decimal">7.16</td>
<td>4</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.02</td>
<td class="decimal">3.01</td>
<td class="decimal">6.57</td>
<td>4</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">2.33</td>
<td class="decimal">2.86</td>
<td class="decimal">3.42</td>
<td>4</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">2.41</td>
<td class="decimal">3.17</td>
<td class="decimal">3.43</td>
<td class="decimal">7.50</td>
<td>4</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">3.15</td>
<td class="decimal">4.35</td>
<td class="decimal">5.30</td>
<td class="decimal">4.93</td>
<td>4</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">2.29</td>
<td class="decimal">2.69</td>
<td class="decimal">1.28</td>
<td>4</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">0.24</td>
<td class="decimal">1.60</td>
<td class="decimal">0.45</td>
<td>2</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.12</td>
<td class="decimal">1.21</td>
<td class="decimal">1.25</td>
<td class="decimal">0.03</td>
<td>4</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">2.30</td>
<td class="decimal">2.65</td>
<td class="decimal">2.95</td>
<td class="decimal">8.10</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">2.81</td>
<td class="decimal">3.53</td>
<td class="decimal">1.89</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.79</td>
<td class="decimal">3.66</td>
<td class="decimal">0.78</td>
<td>4</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.61</td>
<td class="decimal">2.06</td>
<td class="decimal">2.03</td>
<td class="decimal">1.16</td>
<td>3</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">2.18</td>
<td class="decimal">2.32</td>
<td class="decimal">96.40</td>
<td>4</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.38</td>
<td class="decimal">2.88</td>
<td class="decimal">3.09</td>
<td>4</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">2.14</td>
<td class="decimal">2.29</td>
<td class="decimal">2.59</td>
<td class="decimal">31.20</td>
<td>4</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.30</td>
<td class="decimal">2.57</td>
<td class="decimal">23.06</td>
<td>4</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">2.61</td>
<td class="decimal">3.21</td>
<td class="decimal">8.96</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">1.16</td>
<td class="decimal">0.12</td>
<td class="decimal">1.35</td>
<td>2</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.65</td>
<td class="decimal">3.39</td>
<td class="decimal">1.83</td>
<td>4</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">1.84</td>
<td class="decimal">2.83</td>
<td class="decimal">2.62</td>
<td>4</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="apple-os-x-ibm-g5">
<h2><a class="toc-backref" href="#id11">Apple OS-X/IBM G5</a></h2>
<!-- Last update: Mon Jul 20 16:46:35 CDT 2009 -->
<p>The following table shows the boost on a two core Apple PowerPC G5
system (2.5GHz) running OS-X Leopard:</p>
<table border="1" class="docutils">
<caption>Performance Boost On Two Core PowerPC G5 System</caption>
<colgroup>
<col width="72%" />
<col width="7%" />
<col width="7%" />
<col width="9%" />
<col width="5%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">2</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">24.25</td>
<td>2</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">1.76</td>
<td>2</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">1.25</td>
<td class="decimal">14.17</td>
<td>2</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">1.70</td>
<td>2</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">1.14</td>
<td>2</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.76</td>
<td class="decimal">0.56</td>
<td>2</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">1.11</td>
<td class="decimal">16.07</td>
<td>2</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">1.47</td>
<td class="decimal">9.38</td>
<td>2</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">5.53</td>
<td>2</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">5.61</td>
<td>2</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">1.46</td>
<td class="decimal">9.36</td>
<td>2</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">1.42</td>
<td class="decimal">9.07</td>
<td>2</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">1.47</td>
<td class="decimal">9.34</td>
<td>2</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">9.38</td>
<td>2</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">1.42</td>
<td>2</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">1.41</td>
<td>2</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">2.51</td>
<td>2</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.40</td>
<td class="decimal">8.43</td>
<td>2</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">0.21</td>
<td>2</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.60</td>
<td>2</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">1.14</td>
<td>2</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">0.65</td>
<td>2</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.88</td>
<td class="decimal">1.26</td>
<td>2</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">0.46</td>
<td>2</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">1.74</td>
<td class="decimal">3.20</td>
<td>2</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">1.74</td>
<td class="decimal">2.95</td>
<td>2</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">1.74</td>
<td class="decimal">1.55</td>
<td>2</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">1.92</td>
<td>2</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.35</td>
<td>2</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.88</td>
<td class="decimal">0.42</td>
<td>2</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.39</td>
<td class="decimal">0.48</td>
<td>2</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">0.26</td>
<td>2</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">7.77</td>
<td>2</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">4.04</td>
<td>2</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.60</td>
<td class="decimal">3.44</td>
<td>2</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">0.99</td>
<td>2</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">1.43</td>
<td>2</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">3.23</td>
<td>2</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.76</td>
<td class="decimal">1.98</td>
<td>2</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">1.48</td>
<td>2</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">0.59</td>
<td>2</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">0.25</td>
<td>2</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.23</td>
<td class="decimal">15.11</td>
<td>2</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.56</td>
<td class="decimal">8.28</td>
<td>2</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">0.98</td>
<td class="decimal">19.16</td>
<td>1</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.11</td>
<td class="decimal">17.82</td>
<td>2</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">1.01</td>
<td class="decimal">18.00</td>
<td>2</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">8.43</td>
<td>2</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">15.45</td>
<td>1</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.01</td>
<td class="decimal">18.69</td>
<td>2</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">18.80</td>
<td>2</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.56</td>
<td class="decimal">8.05</td>
<td>2</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">19.00</td>
<td>2</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">0.99</td>
<td class="decimal">19.16</td>
<td>1</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">8.37</td>
<td>2</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">18.56</td>
<td>1</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.02</td>
<td class="decimal">18.33</td>
<td>2</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.09</td>
<td class="decimal">20.20</td>
<td>2</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.04</td>
<td class="decimal">19.28</td>
<td>2</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">0.98</td>
<td class="decimal">19.16</td>
<td>1</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">1.07</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">3.99</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.26</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">1.59</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">1.66</td>
<td>2</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">4.31</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.06</td>
<td class="decimal">15.11</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.14</td>
<td class="decimal">14.97</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.10</td>
<td class="decimal">14.77</td>
<td>2</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">1.08</td>
<td class="decimal">15.25</td>
<td>2</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">3.77</td>
<td>2</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">1.30</td>
<td class="decimal">11.90</td>
<td>2</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.02</td>
<td class="decimal">23.90</td>
<td>2</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.67</td>
<td class="decimal">6.68</td>
<td>2</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">6.65</td>
<td>2</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.66</td>
<td class="decimal">6.59</td>
<td>2</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">1.56</td>
<td class="decimal">1.55</td>
<td>2</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.76</td>
<td class="decimal">3.73</td>
<td>2</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.70</td>
<td class="decimal">2.34</td>
<td>2</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.67</td>
<td class="decimal">0.49</td>
<td>2</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.67</td>
<td class="decimal">0.24</td>
<td>2</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.26</td>
<td class="decimal">0.05</td>
<td>2</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.57</td>
<td class="decimal">5.49</td>
<td>2</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">1.26</td>
<td>2</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">0.45</td>
<td>2</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">0.28</td>
<td>2</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.09</td>
<td class="decimal">19.05</td>
<td>2</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.10</td>
<td>2</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.27</td>
<td class="decimal">15.71</td>
<td>2</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">6.55</td>
<td>2</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">4.50</td>
<td>2</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.66</td>
<td class="decimal">1.46</td>
<td>2</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">1.04</td>
<td>2</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">2.17</td>
<td>2</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="freebsd-intel-xeon">
<h2><a class="toc-backref" href="#id12">FreeBSD / Intel Xeon</a></h2>
<!-- Last update: Wed Dec 21 16:16:35 CST 2011 -->
<p>The following shows the performance boost on a 2003 vintage 2-CPU
hyperthreaded Intel Xeon system running at 2.4GHz.  The operating
system used is FreeBSD 8.0.  Due to the hyperthreading support, this
system thinks it has four CPUs even though it really only has two
cores.  This can lead to very strange results since sometimes it seems
that the first two threads allocated may be from the same CPU,
resulting in much less boost than expected, but obtaining full boost
with four threads.  While the threading on this system behaves poorly
for &quot;fast&quot; algorithms, it is clear that OpenMP works well for &quot;slow&quot;
algorithms, and some algorithms show clear benefit from
hyperthreading:</p>
<table border="1" class="docutils">
<caption>Performance Boost On Two CPU Xeon System</caption>
<colgroup>
<col width="68%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="8%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">2</th>
<th class="head">3</th>
<th class="head">4</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">3.253</td>
<td>2</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">1.54</td>
<td class="decimal">1.85</td>
<td class="decimal">0.300</td>
<td>4</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">1.08</td>
<td class="decimal">1.15</td>
<td class="decimal">1.09</td>
<td class="decimal">2.023</td>
<td>3</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.23</td>
<td class="decimal">1.28</td>
<td class="decimal">0.354</td>
<td>4</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.30</td>
<td class="decimal">1.39</td>
<td class="decimal">0.329</td>
<td>4</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.43</td>
<td class="decimal">1.35</td>
<td class="decimal">1.52</td>
<td class="decimal">0.275</td>
<td>4</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.39</td>
<td class="decimal">1.32</td>
<td class="decimal">1.35</td>
<td class="decimal">0.171</td>
<td>2</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">0.91</td>
<td class="decimal">0.89</td>
<td class="decimal">0.87</td>
<td class="decimal">1.925</td>
<td>1</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">1.39</td>
<td class="decimal">1.34</td>
<td class="decimal">1.49</td>
<td class="decimal">1.571</td>
<td>4</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">1.64</td>
<td class="decimal">2.03</td>
<td class="decimal">0.856</td>
<td>4</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">1.72</td>
<td class="decimal">2.04</td>
<td class="decimal">1.187</td>
<td>4</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">1.39</td>
<td class="decimal">1.34</td>
<td class="decimal">1.53</td>
<td class="decimal">1.602</td>
<td>4</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">1.36</td>
<td class="decimal">1.36</td>
<td class="decimal">1.54</td>
<td class="decimal">1.618</td>
<td>4</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">1.38</td>
<td class="decimal">1.34</td>
<td class="decimal">1.50</td>
<td class="decimal">1.580</td>
<td>4</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">1.38</td>
<td class="decimal">1.35</td>
<td class="decimal">1.54</td>
<td class="decimal">1.616</td>
<td>4</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.05</td>
<td class="decimal">2.61</td>
<td class="decimal">0.214</td>
<td>4</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">1.99</td>
<td class="decimal">2.57</td>
<td class="decimal">0.221</td>
<td>4</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.57</td>
<td class="decimal">1.52</td>
<td class="decimal">1.57</td>
<td class="decimal">0.812</td>
<td>4</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.46</td>
<td class="decimal">1.37</td>
<td class="decimal">1.46</td>
<td class="decimal">1.082</td>
<td>2</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">1.44</td>
<td class="decimal">1.94</td>
<td class="decimal">1.97</td>
<td class="decimal">0.063</td>
<td>4</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.56</td>
<td class="decimal">1.64</td>
<td class="decimal">0.812</td>
<td>4</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.60</td>
<td class="decimal">1.48</td>
<td class="decimal">1.55</td>
<td class="decimal">0.359</td>
<td>2</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">1.69</td>
<td class="decimal">2.09</td>
<td class="decimal">0.115</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">1.56</td>
<td class="decimal">1.69</td>
<td class="decimal">0.477</td>
<td>2</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">1.62</td>
<td class="decimal">1.93</td>
<td class="decimal">0.205</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">1.88</td>
<td class="decimal">2.21</td>
<td class="decimal">0.075</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.00</td>
<td class="decimal">2.48</td>
<td class="decimal">0.629</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.01</td>
<td class="decimal">2.52</td>
<td class="decimal">0.602</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">1.51</td>
<td class="decimal">2.14</td>
<td class="decimal">2.65</td>
<td class="decimal">0.464</td>
<td>4</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">1.92</td>
<td class="decimal">2.51</td>
<td class="decimal">0.233</td>
<td>4</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.88</td>
<td class="decimal">1.88</td>
<td class="decimal">2.36</td>
<td class="decimal">0.380</td>
<td>4</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">1.23</td>
<td class="decimal">1.34</td>
<td class="decimal">0.305</td>
<td>2</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">1.46</td>
<td class="decimal">1.39</td>
<td class="decimal">0.055</td>
<td>2</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">1.80</td>
<td class="decimal">2.20</td>
<td class="decimal">0.022</td>
<td>4</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">1.39</td>
<td class="decimal">1.47</td>
<td class="decimal">1.329</td>
<td>2</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">1.83</td>
<td class="decimal">2.28</td>
<td class="decimal">0.717</td>
<td>4</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">2.03</td>
<td class="decimal">2.49</td>
<td class="decimal">0.394</td>
<td>4</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.53</td>
<td class="decimal">2.37</td>
<td class="decimal">2.86</td>
<td class="decimal">0.163</td>
<td>4</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.76</td>
<td class="decimal">2.98</td>
<td class="decimal">0.185</td>
<td>4</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.43</td>
<td class="decimal">2.58</td>
<td class="decimal">0.400</td>
<td>4</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">2.42</td>
<td class="decimal">2.65</td>
<td class="decimal">0.286</td>
<td>4</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.41</td>
<td class="decimal">3.12</td>
<td class="decimal">0.159</td>
<td>4</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">0.75</td>
<td class="decimal">1.68</td>
<td class="decimal">1.71</td>
<td class="decimal">0.048</td>
<td>4</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">1.60</td>
<td class="decimal">2.20</td>
<td class="decimal">0.022</td>
<td>4</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.20</td>
<td class="decimal">1.28</td>
<td class="decimal">2.537</td>
<td>4</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.33</td>
<td class="decimal">1.30</td>
<td class="decimal">1.31</td>
<td class="decimal">2.092</td>
<td>2</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">0.96</td>
<td class="decimal">1.01</td>
<td class="decimal">0.90</td>
<td class="decimal">2.242</td>
<td>3</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">0.99</td>
<td class="decimal">1.03</td>
<td class="decimal">0.97</td>
<td class="decimal">2.265</td>
<td>3</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">0.99</td>
<td class="decimal">1.01</td>
<td class="decimal">0.93</td>
<td class="decimal">2.204</td>
<td>3</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">1.32</td>
<td class="decimal">1.53</td>
<td class="decimal">1.623</td>
<td>4</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">0.98</td>
<td class="decimal">1.02</td>
<td class="decimal">0.94</td>
<td class="decimal">2.035</td>
<td>3</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">0.97</td>
<td class="decimal">1.01</td>
<td class="decimal">0.92</td>
<td class="decimal">2.239</td>
<td>3</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">0.97</td>
<td class="decimal">1.00</td>
<td class="decimal">0.91</td>
<td class="decimal">2.249</td>
<td>3</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.34</td>
<td class="decimal">1.27</td>
<td class="decimal">1.33</td>
<td class="decimal">2.095</td>
<td>2</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">0.98</td>
<td class="decimal">1.01</td>
<td class="decimal">0.92</td>
<td class="decimal">2.233</td>
<td>3</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">0.97</td>
<td class="decimal">1.00</td>
<td class="decimal">0.92</td>
<td class="decimal">2.242</td>
<td>3</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.35</td>
<td class="decimal">1.33</td>
<td class="decimal">1.39</td>
<td class="decimal">2.101</td>
<td>4</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">0.97</td>
<td class="decimal">1.01</td>
<td class="decimal">0.91</td>
<td class="decimal">2.246</td>
<td>3</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">0.99</td>
<td class="decimal">1.01</td>
<td class="decimal">0.93</td>
<td class="decimal">2.246</td>
<td>3</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.08</td>
<td class="decimal">1.09</td>
<td class="decimal">1.07</td>
<td class="decimal">2.655</td>
<td>3</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.10</td>
<td class="decimal">1.12</td>
<td class="decimal">1.10</td>
<td class="decimal">2.576</td>
<td>3</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">0.96</td>
<td class="decimal">1.02</td>
<td class="decimal">0.91</td>
<td class="decimal">2.276</td>
<td>3</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">2.20</td>
<td class="decimal">2.86</td>
<td class="decimal">0.189</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">1.86</td>
<td class="decimal">2.36</td>
<td class="decimal">0.587</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.06</td>
<td class="decimal">2.64</td>
<td class="decimal">0.383</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.24</td>
<td class="decimal">2.92</td>
<td class="decimal">0.242</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.17</td>
<td class="decimal">2.84</td>
<td class="decimal">0.213</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">1.83</td>
<td class="decimal">2.28</td>
<td class="decimal">0.578</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.46</td>
<td class="decimal">1.48</td>
<td class="decimal">1.56</td>
<td class="decimal">1.613</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.47</td>
<td class="decimal">1.46</td>
<td class="decimal">1.58</td>
<td class="decimal">1.643</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">1.48</td>
<td class="decimal">1.60</td>
<td class="decimal">1.653</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">1.19</td>
<td class="decimal">1.50</td>
<td class="decimal">1.61</td>
<td class="decimal">1.665</td>
<td>4</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.80</td>
<td class="decimal">2.30</td>
<td class="decimal">0.324</td>
<td>4</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">1.58</td>
<td class="decimal">1.72</td>
<td class="decimal">1.86</td>
<td class="decimal">1.422</td>
<td>4</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">3.267</td>
<td>2</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.47</td>
<td class="decimal">1.33</td>
<td class="decimal">1.52</td>
<td class="decimal">1.789</td>
<td>4</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.52</td>
<td class="decimal">1.42</td>
<td class="decimal">1.62</td>
<td class="decimal">1.632</td>
<td>4</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.52</td>
<td class="decimal">1.40</td>
<td class="decimal">1.61</td>
<td class="decimal">1.623</td>
<td>4</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">1.33</td>
<td class="decimal">1.54</td>
<td class="decimal">1.39</td>
<td class="decimal">0.208</td>
<td>3</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.61</td>
<td class="decimal">1.31</td>
<td class="decimal">1.53</td>
<td class="decimal">0.658</td>
<td>2</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.60</td>
<td class="decimal">1.39</td>
<td class="decimal">1.55</td>
<td class="decimal">0.361</td>
<td>2</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">1.58</td>
<td class="decimal">1.65</td>
<td class="decimal">0.086</td>
<td>4</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">1.25</td>
<td class="decimal">1.34</td>
<td class="decimal">1.40</td>
<td class="decimal">0.116</td>
<td>4</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.20</td>
<td class="decimal">1.34</td>
<td class="decimal">1.37</td>
<td class="decimal">0.048</td>
<td>4</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.33</td>
<td class="decimal">1.33</td>
<td class="decimal">1.33</td>
<td class="decimal">0.012</td>
<td>2</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">2.18</td>
<td class="decimal">2.47</td>
<td class="decimal">0.621</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">1.62</td>
<td class="decimal">1.72</td>
<td class="decimal">0.473</td>
<td>2</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.12</td>
<td class="decimal">1.76</td>
<td class="decimal">1.90</td>
<td class="decimal">0.201</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">1.76</td>
<td class="decimal">2.21</td>
<td class="decimal">0.075</td>
<td>4</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.14</td>
<td class="decimal">1.33</td>
<td class="decimal">1.40</td>
<td class="decimal">0.060</td>
<td>4</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">0.97</td>
<td class="decimal">1.01</td>
<td class="decimal">0.90</td>
<td class="decimal">2.272</td>
<td>3</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">1.43</td>
<td class="decimal">2.02</td>
<td class="decimal">2.50</td>
<td class="decimal">0.357</td>
<td>4</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.19</td>
<td class="decimal">1.20</td>
<td class="decimal">1.12</td>
<td class="decimal">2.220</td>
<td>3</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.08</td>
<td class="decimal">1.09</td>
<td class="decimal">1.06</td>
<td class="decimal">2.715</td>
<td>3</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">1.75</td>
<td class="decimal">2.14</td>
<td class="decimal">1.091</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.35</td>
<td class="decimal">1.35</td>
<td class="decimal">1.47</td>
<td class="decimal">0.320</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.40</td>
<td class="decimal">1.41</td>
<td class="decimal">1.54</td>
<td class="decimal">0.296</td>
<td>4</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">1.69</td>
<td class="decimal">2.01</td>
<td class="decimal">0.348</td>
<td>4</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="windows-xp-msvc-intel-core-2-quad">
<h2><a class="toc-backref" href="#id13">Windows XP / MSVC / Intel Core 2 Quad</a></h2>
<!-- Last update: Sun Jan 29 16:17:01 CST 2012 -->
<p>This system is Windows XP Professional (SP3) using the Visual Studio
2008 compiler and a Q16 build.  The system CPU is a 2.83 GHz Core 2
Quad Processor (Q9550).  This processor is a multi-chip module (MCM)
based on two Core 2 CPUs bonded to a L3 cache in the same chip
package.</p>
<p>The following shows the performance boost for a Q16 build:</p>
<table border="1" class="docutils">
<caption>Performance Boost on an Intel Core 2 Quad (Q9550) system</caption>
<colgroup>
<col width="68%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="5%" />
<col width="8%" />
<col width="4%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">2</th>
<th class="head">3</th>
<th class="head">4</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-noop</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">0.99</td>
<td class="decimal">0.98</td>
<td class="decimal">13.036</td>
<td>1</td>
</tr>
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">2.11</td>
<td class="decimal">2.38</td>
<td class="decimal">0.808</td>
<td>4</td>
</tr>
<tr><td>-asc-cdl 0.9,0.01,0.45:0.9,0.01,0.45:0.9,0.01,0.45:0.01</td>
<td class="decimal">1.00</td>
<td class="decimal">1.09</td>
<td class="decimal">1.17</td>
<td class="decimal">1.18</td>
<td class="decimal">8.271</td>
<td>4</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">2.12</td>
<td class="decimal">2.47</td>
<td class="decimal">1.551</td>
<td>4</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.25</td>
<td class="decimal">2.62</td>
<td class="decimal">1.378</td>
<td>4</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">2.40</td>
<td class="decimal">2.78</td>
<td class="decimal">1.091</td>
<td>4</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.23</td>
<td class="decimal">2.61</td>
<td class="decimal">0.738</td>
<td>4</td>
</tr>
<tr><td>-colorspace CMYK</td>
<td class="decimal">1.00</td>
<td class="decimal">1.06</td>
<td class="decimal">1.07</td>
<td class="decimal">1.11</td>
<td class="decimal">7.309</td>
<td>4</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.23</td>
<td class="decimal">2.56</td>
<td class="decimal">4.711</td>
<td>4</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.56</td>
<td class="decimal">3.15</td>
<td class="decimal">3.418</td>
<td>4</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.45</td>
<td class="decimal">2.97</td>
<td class="decimal">4.332</td>
<td>4</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">2.23</td>
<td class="decimal">2.55</td>
<td class="decimal">4.655</td>
<td>4</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">2.19</td>
<td class="decimal">2.52</td>
<td class="decimal">4.711</td>
<td>4</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">2.21</td>
<td class="decimal">2.48</td>
<td class="decimal">4.613</td>
<td>4</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">2.23</td>
<td class="decimal">2.55</td>
<td class="decimal">4.712</td>
<td>4</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.87</td>
<td class="decimal">3.74</td>
<td class="decimal">0.838</td>
<td>4</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.87</td>
<td class="decimal">3.74</td>
<td class="decimal">0.849</td>
<td>4</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.77</td>
<td class="decimal">2.42</td>
<td class="decimal">2.99</td>
<td class="decimal">3.012</td>
<td>4</td>
</tr>
<tr><td>-colorize 30%/20%/50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.70</td>
<td class="decimal">2.31</td>
<td class="decimal">2.70</td>
<td class="decimal">4.036</td>
<td>4</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">1.85</td>
<td class="decimal">2.54</td>
<td class="decimal">2.88</td>
<td class="decimal">0.515</td>
<td>4</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">2.67</td>
<td class="decimal">3.37</td>
<td class="decimal">1.751</td>
<td>4</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.43</td>
<td class="decimal">2.97</td>
<td class="decimal">1.519</td>
<td>4</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.90</td>
<td class="decimal">3.80</td>
<td class="decimal">0.600</td>
<td>4</td>
</tr>
<tr><td>-fill none -stroke gold -draw 'circle 800,500 1100,800'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.34</td>
<td class="decimal">1.48</td>
<td class="decimal">1.59</td>
<td class="decimal">9.938</td>
<td>4</td>
</tr>
<tr><td>-fill green -stroke gold -draw 'circle 800,500 1100,800'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.42</td>
<td class="decimal">1.63</td>
<td class="decimal">1.76</td>
<td class="decimal">9.312</td>
<td>4</td>
</tr>
<tr><td>-fill none -stroke gold -draw 'rectangle 400,200 1100,800'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.18</td>
<td class="decimal">1.32</td>
<td class="decimal">1.37</td>
<td class="decimal">11.400</td>
<td>4</td>
</tr>
<tr><td>-fill blue -stroke gold -draw 'rectangle 400,200 1100,800'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.29</td>
<td class="decimal">1.41</td>
<td class="decimal">1.52</td>
<td class="decimal">10.731</td>
<td>4</td>
</tr>
<tr><td>-fill none -stroke gold -draw 'roundRectangle 400,200 1100,800 20,20'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.17</td>
<td class="decimal">1.24</td>
<td class="decimal">1.28</td>
<td class="decimal">11.492</td>
<td>4</td>
</tr>
<tr><td>-fill blue -stroke gold -draw 'roundRectangle 400,200 1100,800 20,20'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.23</td>
<td class="decimal">1.36</td>
<td class="decimal">1.43</td>
<td class="decimal">10.831</td>
<td>4</td>
</tr>
<tr><td>-fill none -stroke gold -draw 'polygon 400,200 1100,800 100,300'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.23</td>
<td class="decimal">1.39</td>
<td class="decimal">1.45</td>
<td class="decimal">11.028</td>
<td>4</td>
</tr>
<tr><td>-fill blue -stroke gold -draw 'polygon 400,200 1100,800 100,300'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.40</td>
<td class="decimal">1.49</td>
<td class="decimal">10.731</td>
<td>4</td>
</tr>
<tr><td>-fill none -stroke gold -draw 'Bezier 400,200 1100,800 100,300'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.09</td>
<td class="decimal">1.13</td>
<td class="decimal">1.18</td>
<td class="decimal">11.655</td>
<td>4</td>
</tr>
<tr><td>-fill blue -stroke gold -draw 'Bezier 400,200 1100,800 100,300'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.13</td>
<td class="decimal">1.18</td>
<td class="decimal">1.22</td>
<td class="decimal">11.563</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.88</td>
<td class="decimal">2.65</td>
<td class="decimal">3.36</td>
<td class="decimal">1.883</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.90</td>
<td class="decimal">3.76</td>
<td class="decimal">0.884</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.91</td>
<td class="decimal">3.82</td>
<td class="decimal">0.298</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">2.66</td>
<td class="decimal">3.28</td>
<td class="decimal">2.286</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">2.57</td>
<td class="decimal">3.22</td>
<td class="decimal">2.193</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.17</td>
<td class="decimal">2.53</td>
<td class="decimal">1.378</td>
<td>4</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">2.79</td>
<td class="decimal">3.38</td>
<td class="decimal">1.150</td>
<td>4</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.78</td>
<td class="decimal">3.57</td>
<td class="decimal">1.214</td>
<td>4</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.60</td>
<td class="decimal">3.24</td>
<td class="decimal">1.185</td>
<td>4</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.68</td>
<td class="decimal">3.47</td>
<td class="decimal">0.253</td>
<td>4</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.77</td>
<td class="decimal">3.65</td>
<td class="decimal">0.095</td>
<td>4</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">1.69</td>
<td class="decimal">2.17</td>
<td class="decimal">2.55</td>
<td class="decimal">5.415</td>
<td>4</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.60</td>
<td class="decimal">3.29</td>
<td class="decimal">2.954</td>
<td>4</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.15</td>
<td class="decimal">2.51</td>
<td class="decimal">2.400</td>
<td>4</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">2.75</td>
<td class="decimal">3.44</td>
<td class="decimal">0.713</td>
<td>4</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.71</td>
<td class="decimal">3.42</td>
<td class="decimal">0.899</td>
<td>4</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">1.70</td>
<td class="decimal">2.20</td>
<td class="decimal">2.53</td>
<td class="decimal">2.239</td>
<td>4</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">2.49</td>
<td class="decimal">2.95</td>
<td class="decimal">1.450</td>
<td>4</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">2.75</td>
<td class="decimal">3.29</td>
<td class="decimal">0.727</td>
<td>4</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.58</td>
<td class="decimal">3.81</td>
<td class="decimal">0.278</td>
<td>4</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.77</td>
<td class="decimal">3.65</td>
<td class="decimal">0.095</td>
<td>4</td>
</tr>
<tr><td>-fill blue -fuzz 35% -opaque red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.35</td>
<td class="decimal">1.51</td>
<td class="decimal">1.60</td>
<td class="decimal">9.771</td>
<td>4</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.27</td>
<td class="decimal">2.71</td>
<td class="decimal">5.497</td>
<td>4</td>
</tr>
<tr><td>-operator all And 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.05</td>
<td class="decimal">1.08</td>
<td class="decimal">1.09</td>
<td class="decimal">8.600</td>
<td>4</td>
</tr>
<tr><td>-operator all Assign 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">1.05</td>
<td class="decimal">1.05</td>
<td class="decimal">8.348</td>
<td>3</td>
</tr>
<tr><td>-operator all Depth 6</td>
<td class="decimal">1.00</td>
<td class="decimal">1.09</td>
<td class="decimal">1.08</td>
<td class="decimal">1.12</td>
<td class="decimal">8.520</td>
<td>4</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">2.29</td>
<td class="decimal">2.70</td>
<td class="decimal">5.497</td>
<td>4</td>
</tr>
<tr><td>-operator all Gamma 0.7</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">1.08</td>
<td class="decimal">1.10</td>
<td class="decimal">8.271</td>
<td>4</td>
</tr>
<tr><td>-operator all Negate 1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.02</td>
<td class="decimal">1.04</td>
<td class="decimal">1.06</td>
<td class="decimal">8.398</td>
<td>4</td>
</tr>
<tr><td>-operator all LShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.08</td>
<td class="decimal">1.07</td>
<td class="decimal">1.09</td>
<td class="decimal">8.600</td>
<td>4</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">2.29</td>
<td class="decimal">2.71</td>
<td class="decimal">5.498</td>
<td>4</td>
</tr>
<tr><td>-operator all Or 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.02</td>
<td class="decimal">1.06</td>
<td class="decimal">1.09</td>
<td class="decimal">8.612</td>
<td>4</td>
</tr>
<tr><td>-operator all RShift 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">1.09</td>
<td class="decimal">1.09</td>
<td class="decimal">8.574</td>
<td>4</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">2.31</td>
<td class="decimal">2.73</td>
<td class="decimal">5.333</td>
<td>4</td>
</tr>
<tr><td>-operator red Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.04</td>
<td class="decimal">1.06</td>
<td class="decimal">1.09</td>
<td class="decimal">8.746</td>
<td>4</td>
</tr>
<tr><td>-operator gray Threshold 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.03</td>
<td class="decimal">1.08</td>
<td class="decimal">1.09</td>
<td class="decimal">8.638</td>
<td>4</td>
</tr>
<tr><td>-operator all Threshold-White 80%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.13</td>
<td class="decimal">1.14</td>
<td class="decimal">1.15</td>
<td class="decimal">10.208</td>
<td>4</td>
</tr>
<tr><td>-operator all Threshold-Black 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.16</td>
<td class="decimal">1.13</td>
<td class="decimal">1.18</td>
<td class="decimal">10.000</td>
<td>4</td>
</tr>
<tr><td>-operator all Xor 233</td>
<td class="decimal">1.00</td>
<td class="decimal">1.06</td>
<td class="decimal">1.10</td>
<td class="decimal">1.10</td>
<td class="decimal">8.692</td>
<td>3</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.90</td>
<td class="decimal">3.54</td>
<td class="decimal">0.757</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.61</td>
<td class="decimal">3.23</td>
<td class="decimal">3.200</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.91</td>
<td class="decimal">2.76</td>
<td class="decimal">3.53</td>
<td class="decimal">1.866</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.90</td>
<td class="decimal">3.48</td>
<td class="decimal">0.944</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.88</td>
<td class="decimal">3.77</td>
<td class="decimal">0.867</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">2.57</td>
<td class="decimal">3.18</td>
<td class="decimal">3.429</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.26</td>
<td class="decimal">1.28</td>
<td class="decimal">1.32</td>
<td class="decimal">7.308</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.27</td>
<td class="decimal">1.30</td>
<td class="decimal">1.35</td>
<td class="decimal">7.438</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.25</td>
<td class="decimal">1.30</td>
<td class="decimal">1.35</td>
<td class="decimal">7.400</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.29</td>
<td class="decimal">1.33</td>
<td class="decimal">7.354</td>
<td>4</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.93</td>
<td class="decimal">2.83</td>
<td class="decimal">3.65</td>
<td class="decimal">0.836</td>
<td>4</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">1.58</td>
<td class="decimal">1.96</td>
<td class="decimal">2.25</td>
<td class="decimal">6.634</td>
<td>4</td>
</tr>
<tr><td>-recolor '1,0,0,0,1,0,0,0,1'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">1.01</td>
<td class="decimal">1.01</td>
<td class="decimal">13.000</td>
<td>3</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.21</td>
<td class="decimal">2.65</td>
<td class="decimal">5.514</td>
<td>4</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.79</td>
<td class="decimal">2.44</td>
<td class="decimal">2.95</td>
<td class="decimal">4.346</td>
<td>4</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">2.42</td>
<td class="decimal">2.95</td>
<td class="decimal">4.372</td>
<td>4</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">1.65</td>
<td class="decimal">2.25</td>
<td class="decimal">2.65</td>
<td class="decimal">1.751</td>
<td>4</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.71</td>
<td class="decimal">2.23</td>
<td class="decimal">2.63</td>
<td class="decimal">4.834</td>
<td>4</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">2.31</td>
<td class="decimal">2.69</td>
<td class="decimal">2.499</td>
<td>4</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.36</td>
<td class="decimal">2.58</td>
<td class="decimal">0.715</td>
<td>4</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">1.75</td>
<td class="decimal">2.07</td>
<td class="decimal">0.723</td>
<td>4</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.49</td>
<td class="decimal">1.55</td>
<td class="decimal">1.76</td>
<td class="decimal">0.311</td>
<td>4</td>
</tr>
<tr><td>-segment 0.5x0.25</td>
<td class="decimal">1.00</td>
<td class="decimal">1.44</td>
<td class="decimal">1.62</td>
<td class="decimal">1.69</td>
<td class="decimal">0.027</td>
<td>4</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.67</td>
<td class="decimal">2.20</td>
<td class="decimal">2.55</td>
<td class="decimal">4.085</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.64</td>
<td class="decimal">3.36</td>
<td class="decimal">1.877</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.90</td>
<td class="decimal">3.76</td>
<td class="decimal">0.879</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.91</td>
<td class="decimal">3.83</td>
<td class="decimal">0.299</td>
<td>4</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.05</td>
<td class="decimal">1.30</td>
<td class="decimal">1.49</td>
<td class="decimal">0.441</td>
<td>4</td>
</tr>
<tr><td>-solarize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.06</td>
<td class="decimal">1.12</td>
<td class="decimal">1.12</td>
<td class="decimal">8.322</td>
<td>4</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">1.89</td>
<td class="decimal">2.74</td>
<td class="decimal">3.53</td>
<td class="decimal">1.366</td>
<td>4</td>
</tr>
<tr><td>-fuzz 35% -transparent red</td>
<td class="decimal">1.00</td>
<td class="decimal">1.32</td>
<td class="decimal">1.42</td>
<td class="decimal">1.43</td>
<td class="decimal">8.322</td>
<td>4</td>
</tr>
<tr><td>-trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.38</td>
<td class="decimal">1.60</td>
<td class="decimal">1.70</td>
<td class="decimal">9.846</td>
<td>4</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.69</td>
<td class="decimal">2.30</td>
<td class="decimal">2.77</td>
<td class="decimal">5.200</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.69</td>
<td class="decimal">2.17</td>
<td class="decimal">2.60</td>
<td class="decimal">1.333</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.73</td>
<td class="decimal">2.32</td>
<td class="decimal">2.63</td>
<td class="decimal">1.160</td>
<td>4</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.57</td>
<td class="decimal">3.08</td>
<td class="decimal">1.378</td>
<td>4</td>
</tr>
</tbody>
</table>
</div>
<div class="section" id="windows-7-mingw-intel-core-2-quad">
<h2><a class="toc-backref" href="#id14">Windows 7 / MinGW / Intel Core 2 Quad</a></h2>
<!-- Last update: Sun Mar  9 10:39:14 CDT 2015 -->
<p>GCC 4.8.2 (x86_64-win32-sjlj) from a build of the 'MinGW-w64'_ project
was installed on the same Windows system with the 2.83 GHz Core 2 Quad
Processor (Q9550) as described above.  The build is a 32-bit build.
This processor is a multi-chip module (MCM) based on two Core 2 CPUs
bonded to a L3 cache in the same chip package.</p>
<p>The following shows the performance boost for a Q16 build:</p>
<table border="1" class="docutils">
<caption>Performance Boost on an Intel Core 2 Quad (Q9550) system</caption>
<colgroup>
<col width="59%" />
<col width="6%" />
<col width="6%" />
<col width="6%" />
<col width="6%" />
<col width="10%" />
<col width="5%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">Operation</th>
<th class="head">1</th>
<th class="head">2</th>
<th class="head">3</th>
<th class="head">4</th>
<th class="head">iter/s</th>
<th class="head">thds</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>-affine 1,0,0.785,1,0,0 -transform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.78</td>
<td class="decimal">2.46</td>
<td class="decimal">3.01</td>
<td class="decimal">1.447</td>
<td>4</td>
</tr>
<tr><td>-blur 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.48</td>
<td class="decimal">1.89</td>
<td class="decimal">2.12</td>
<td class="decimal">1.208</td>
<td>4</td>
</tr>
<tr><td>-blur 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.18</td>
<td class="decimal">2.53</td>
<td class="decimal">0.955</td>
<td>4</td>
</tr>
<tr><td>-blur 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.75</td>
<td class="decimal">2.44</td>
<td class="decimal">2.96</td>
<td class="decimal">0.668</td>
<td>4</td>
</tr>
<tr><td>-charcoal 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.67</td>
<td class="decimal">2.16</td>
<td class="decimal">2.53</td>
<td class="decimal">0.613</td>
<td>4</td>
</tr>
<tr><td>-colorspace GRAY</td>
<td class="decimal">1.00</td>
<td class="decimal">1.38</td>
<td class="decimal">1.60</td>
<td class="decimal">1.71</td>
<td class="decimal">7.689</td>
<td>4</td>
</tr>
<tr><td>-colorspace HSL</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">2.44</td>
<td class="decimal">3.00</td>
<td class="decimal">3.631</td>
<td>4</td>
</tr>
<tr><td>-colorspace HWB</td>
<td class="decimal">1.00</td>
<td class="decimal">1.72</td>
<td class="decimal">2.27</td>
<td class="decimal">2.70</td>
<td class="decimal">4.568</td>
<td>4</td>
</tr>
<tr><td>-colorspace OHTA</td>
<td class="decimal">1.00</td>
<td class="decimal">1.31</td>
<td class="decimal">1.63</td>
<td class="decimal">1.72</td>
<td class="decimal">7.673</td>
<td>4</td>
</tr>
<tr><td>-colorspace YCbCr</td>
<td class="decimal">1.00</td>
<td class="decimal">1.40</td>
<td class="decimal">1.60</td>
<td class="decimal">1.70</td>
<td class="decimal">7.658</td>
<td>4</td>
</tr>
<tr><td>-colorspace YIQ</td>
<td class="decimal">1.00</td>
<td class="decimal">1.34</td>
<td class="decimal">1.65</td>
<td class="decimal">1.73</td>
<td class="decimal">7.764</td>
<td>4</td>
</tr>
<tr><td>-colorspace YUV</td>
<td class="decimal">1.00</td>
<td class="decimal">1.37</td>
<td class="decimal">1.62</td>
<td class="decimal">1.72</td>
<td class="decimal">7.692</td>
<td>4</td>
</tr>
<tr><td>-contrast -contrast -contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.84</td>
<td class="decimal">3.70</td>
<td class="decimal">0.858</td>
<td>4</td>
</tr>
<tr><td>+contrast +contrast +contrast</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.84</td>
<td class="decimal">3.69</td>
<td class="decimal">0.872</td>
<td>4</td>
</tr>
<tr><td>-convolve 1,1,1,1,4,1,1,1,1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.80</td>
<td class="decimal">2.49</td>
<td class="decimal">3.09</td>
<td class="decimal">2.734</td>
<td>4</td>
</tr>
<tr><td>-despeckle</td>
<td class="decimal">1.00</td>
<td class="decimal">1.64</td>
<td class="decimal">2.09</td>
<td class="decimal">2.30</td>
<td class="decimal">0.561</td>
<td>4</td>
</tr>
<tr><td>-edge 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.50</td>
<td class="decimal">3.09</td>
<td class="decimal">2.543</td>
<td>4</td>
</tr>
<tr><td>-emboss 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.54</td>
<td class="decimal">3.23</td>
<td class="decimal">1.101</td>
<td>4</td>
</tr>
<tr><td>-enhance</td>
<td class="decimal">1.00</td>
<td class="decimal">1.96</td>
<td class="decimal">2.89</td>
<td class="decimal">3.79</td>
<td class="decimal">0.603</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.70</td>
<td class="decimal">3.56</td>
<td class="decimal">1.295</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.92</td>
<td class="decimal">3.81</td>
<td class="decimal">0.453</td>
<td>4</td>
</tr>
<tr><td>-gaussian 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.97</td>
<td class="decimal">3.94</td>
<td class="decimal">0.134</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:8</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.52</td>
<td class="decimal">3.00</td>
<td class="decimal">2.981</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:10</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.52</td>
<td class="decimal">3.10</td>
<td class="decimal">3.046</td>
<td>4</td>
</tr>
<tr><td>-hald-clut identity:14</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.48</td>
<td class="decimal">3.00</td>
<td class="decimal">2.564</td>
<td>4</td>
</tr>
<tr><td>-implode 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.87</td>
<td class="decimal">2.79</td>
<td class="decimal">3.56</td>
<td class="decimal">1.098</td>
<td>4</td>
</tr>
<tr><td>-implode -1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.90</td>
<td class="decimal">2.71</td>
<td class="decimal">3.50</td>
<td class="decimal">1.496</td>
<td>4</td>
</tr>
<tr><td>-lat 10x10-5%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.00</td>
<td class="decimal">0.98</td>
<td class="decimal">0.98</td>
<td class="decimal">1.459</td>
<td>1</td>
</tr>
<tr><td>-median 1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.93</td>
<td class="decimal">3.60</td>
<td class="decimal">0.270</td>
<td>4</td>
</tr>
<tr><td>-median 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.04</td>
<td class="decimal">2.93</td>
<td class="decimal">4.00</td>
<td class="decimal">0.108</td>
<td>4</td>
</tr>
<tr><td>-minify</td>
<td class="decimal">1.00</td>
<td class="decimal">1.69</td>
<td class="decimal">2.20</td>
<td class="decimal">2.59</td>
<td class="decimal">4.828</td>
<td>4</td>
</tr>
<tr><td>-modulate 110/100/95</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.47</td>
<td class="decimal">3.05</td>
<td class="decimal">2.952</td>
<td>4</td>
</tr>
<tr><td>-motion-blur 0x3+30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.98</td>
<td class="decimal">2.91</td>
<td class="decimal">3.73</td>
<td class="decimal">0.351</td>
<td>4</td>
</tr>
<tr><td>+noise Uniform</td>
<td class="decimal">1.00</td>
<td class="decimal">1.51</td>
<td class="decimal">1.87</td>
<td class="decimal">2.15</td>
<td class="decimal">3.175</td>
<td>4</td>
</tr>
<tr><td>+noise Gaussian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.85</td>
<td class="decimal">3.66</td>
<td class="decimal">0.487</td>
<td>4</td>
</tr>
<tr><td>+noise Multiplicative</td>
<td class="decimal">1.00</td>
<td class="decimal">1.94</td>
<td class="decimal">2.81</td>
<td class="decimal">3.60</td>
<td class="decimal">0.760</td>
<td>4</td>
</tr>
<tr><td>+noise Impulse</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">1.86</td>
<td class="decimal">2.11</td>
<td class="decimal">3.189</td>
<td>4</td>
</tr>
<tr><td>+noise Laplacian</td>
<td class="decimal">1.00</td>
<td class="decimal">1.83</td>
<td class="decimal">2.61</td>
<td class="decimal">3.26</td>
<td class="decimal">1.276</td>
<td>4</td>
</tr>
<tr><td>+noise Poisson</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.77</td>
<td class="decimal">3.53</td>
<td class="decimal">0.774</td>
<td>4</td>
</tr>
<tr><td>+noise Random</td>
<td class="decimal">1.00</td>
<td class="decimal">1.62</td>
<td class="decimal">2.11</td>
<td class="decimal">2.48</td>
<td class="decimal">2.614</td>
<td>4</td>
</tr>
<tr><td>-noise 1</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.92</td>
<td class="decimal">3.89</td>
<td class="decimal">0.292</td>
<td>4</td>
</tr>
<tr><td>-noise 2</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.96</td>
<td class="decimal">3.96</td>
<td class="decimal">0.107</td>
<td>4</td>
</tr>
<tr><td>-operator all Add 2%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.41</td>
<td class="decimal">1.69</td>
<td class="decimal">1.84</td>
<td class="decimal">7.388</td>
<td>4</td>
</tr>
<tr><td>-operator all Divide 2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.50</td>
<td class="decimal">1.78</td>
<td class="decimal">1.99</td>
<td class="decimal">6.903</td>
<td>4</td>
</tr>
<tr><td>-operator all Multiply 0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.43</td>
<td class="decimal">1.75</td>
<td class="decimal">1.94</td>
<td class="decimal">7.077</td>
<td>4</td>
</tr>
<tr><td>-operator all Subtract 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.47</td>
<td class="decimal">1.70</td>
<td class="decimal">1.86</td>
<td class="decimal">7.239</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Gaussian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.99</td>
<td class="decimal">2.96</td>
<td class="decimal">3.89</td>
<td class="decimal">0.521</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Impulse 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.66</td>
<td class="decimal">2.18</td>
<td class="decimal">2.59</td>
<td class="decimal">4.603</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Laplacian 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.78</td>
<td class="decimal">3.57</td>
<td class="decimal">1.460</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Multiplicative 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.86</td>
<td class="decimal">3.73</td>
<td class="decimal">0.910</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Poisson 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.95</td>
<td class="decimal">2.88</td>
<td class="decimal">3.76</td>
<td class="decimal">0.846</td>
<td>4</td>
</tr>
<tr><td>-operator all Noise-Uniform 30%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.23</td>
<td class="decimal">2.66</td>
<td class="decimal">4.587</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 2x2</td>
<td class="decimal">1.00</td>
<td class="decimal">1.20</td>
<td class="decimal">1.21</td>
<td class="decimal">1.25</td>
<td class="decimal">6.655</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.24</td>
<td class="decimal">1.25</td>
<td class="decimal">1.32</td>
<td class="decimal">6.942</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither intensity 3x3</td>
<td class="decimal">1.00</td>
<td class="decimal">1.20</td>
<td class="decimal">1.20</td>
<td class="decimal">1.27</td>
<td class="decimal">6.768</td>
<td>4</td>
</tr>
<tr><td>-ordered-dither all 4x4</td>
<td class="decimal">1.00</td>
<td class="decimal">1.20</td>
<td class="decimal">1.21</td>
<td class="decimal">1.26</td>
<td class="decimal">6.693</td>
<td>4</td>
</tr>
<tr><td>-paint 0x1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.86</td>
<td class="decimal">2.63</td>
<td class="decimal">3.31</td>
<td class="decimal">1.867</td>
<td>4</td>
</tr>
<tr><td>-random-threshold all 20x80</td>
<td class="decimal">1.00</td>
<td class="decimal">1.35</td>
<td class="decimal">1.46</td>
<td class="decimal">1.55</td>
<td class="decimal">6.865</td>
<td>4</td>
</tr>
<tr><td>-recolor '0,0,1,0,1,0,1,0,0'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">2.13</td>
<td class="decimal">2.45</td>
<td class="decimal">5.251</td>
<td>4</td>
</tr>
<tr><td>-recolor '0.9,0,0,0,0.9,0,0,0,1.2'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.55</td>
<td class="decimal">1.97</td>
<td class="decimal">2.25</td>
<td class="decimal">6.084</td>
<td>4</td>
</tr>
<tr><td>-recolor '.22,.72,.07,.22,.72,.07,.22,.72,.07'</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">1.97</td>
<td class="decimal">2.24</td>
<td class="decimal">6.090</td>
<td>4</td>
</tr>
<tr><td>-density 75x75 -resample 50x50</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">2.49</td>
<td class="decimal">3.15</td>
<td class="decimal">2.009</td>
<td>4</td>
</tr>
<tr><td>-resize 10%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.46</td>
<td class="decimal">2.94</td>
<td class="decimal">3.286</td>
<td>4</td>
</tr>
<tr><td>-resize 50%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.82</td>
<td class="decimal">2.52</td>
<td class="decimal">3.05</td>
<td class="decimal">2.349</td>
<td>4</td>
</tr>
<tr><td>-resize 150%</td>
<td class="decimal">1.00</td>
<td class="decimal">1.81</td>
<td class="decimal">2.42</td>
<td class="decimal">2.93</td>
<td class="decimal">0.986</td>
<td>4</td>
</tr>
<tr><td>-rotate 15</td>
<td class="decimal">1.00</td>
<td class="decimal">1.52</td>
<td class="decimal">2.13</td>
<td class="decimal">2.49</td>
<td class="decimal">0.858</td>
<td>4</td>
</tr>
<tr><td>-rotate 45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.68</td>
<td class="decimal">1.98</td>
<td class="decimal">2.37</td>
<td class="decimal">0.519</td>
<td>4</td>
</tr>
<tr><td>-shade 30x30</td>
<td class="decimal">1.00</td>
<td class="decimal">1.64</td>
<td class="decimal">2.12</td>
<td class="decimal">2.49</td>
<td class="decimal">4.081</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x0.5</td>
<td class="decimal">1.00</td>
<td class="decimal">1.88</td>
<td class="decimal">2.74</td>
<td class="decimal">3.54</td>
<td class="decimal">1.289</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x1.0</td>
<td class="decimal">1.00</td>
<td class="decimal">1.97</td>
<td class="decimal">2.92</td>
<td class="decimal">3.84</td>
<td class="decimal">0.457</td>
<td>4</td>
</tr>
<tr><td>-sharpen 0x2.0</td>
<td class="decimal">1.00</td>
<td class="decimal">2.00</td>
<td class="decimal">2.97</td>
<td class="decimal">3.94</td>
<td class="decimal">0.134</td>
<td>4</td>
</tr>
<tr><td>-shear 45x45</td>
<td class="decimal">1.00</td>
<td class="decimal">1.16</td>
<td class="decimal">1.43</td>
<td class="decimal">1.63</td>
<td class="decimal">0.460</td>
<td>4</td>
</tr>
<tr><td>-swirl 90</td>
<td class="decimal">1.00</td>
<td class="decimal">1.92</td>
<td class="decimal">2.73</td>
<td class="decimal">3.50</td>
<td class="decimal">1.448</td>
<td>4</td>
</tr>
<tr><td>-fuzz 5% -trim</td>
<td class="decimal">1.00</td>
<td class="decimal">1.63</td>
<td class="decimal">2.04</td>
<td class="decimal">2.37</td>
<td class="decimal">5.900</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x0.5+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.59</td>
<td class="decimal">1.98</td>
<td class="decimal">2.23</td>
<td class="decimal">1.110</td>
<td>4</td>
</tr>
<tr><td>-unsharp 0x1.0+20+1</td>
<td class="decimal">1.00</td>
<td class="decimal">1.70</td>
<td class="decimal">2.22</td>
<td class="decimal">2.57</td>
<td class="decimal">0.881</td>
<td>4</td>
</tr>
<tr><td>-wave 25x150</td>
<td class="decimal">1.00</td>
<td class="decimal">1.84</td>
<td class="decimal">2.60</td>
<td class="decimal">3.27</td>
<td class="decimal">1.918</td>
<td>4</td>
</tr>
</tbody>
</table>
<hr class="docutils" />
<div class="line-block">
<div class="line">Copyright (C) 2008 - 2018 GraphicsMagick Group</div>
</div>
<p>This program is covered by multiple licenses, which are described in
Copyright.txt. You should have received a copy of Copyright.txt with this
package; otherwise see <a class="reference external" href="http://www.graphicsmagick.org/Copyright.html">http://www.graphicsmagick.org/Copyright.html</a>.</p>
</div>
</div>
</div>
</body>
</html>