summaryrefslogtreecommitdiff
path: root/www/OpenMP.html
diff options
context:
space:
mode:
authorJiyong Min <jiyong.min@samsung.com>2017-12-13 11:54:48 +0900
committerJiyong Min <jiyong.min@samsung.com>2017-12-13 11:55:54 +0900
commitdcc5a7178e7d3faf8f345642658392777c224191 (patch)
tree1b5df831d4ee38ba295e82007a46233f5ed865aa /www/OpenMP.html
parent9d9902cab7b41a28c59c6b43c5d917b89fb0badd (diff)
downloadGraphicsMagick-dcc5a7178e7d3faf8f345642658392777c224191.tar.gz
GraphicsMagick-dcc5a7178e7d3faf8f345642658392777c224191.tar.bz2
GraphicsMagick-dcc5a7178e7d3faf8f345642658392777c224191.zip
Imported Upstream version 1.3.26upstream/1.3.26
Change-Id: I51058668a831efe4bc05b6e19491dfae785698ac
Diffstat (limited to 'www/OpenMP.html')
-rw-r--r--www/OpenMP.html10115
1 files changed, 10115 insertions, 0 deletions
diff --git a/www/OpenMP.html b/www/OpenMP.html
new file mode 100644
index 0000000..d2ab11a
--- /dev/null
+++ b/www/OpenMP.html
@@ -0,0 +1,10115 @@
+<?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 - 2017 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>