diff options
author | Jiyong Min <jiyong.min@samsung.com> | 2017-12-13 11:54:48 +0900 |
---|---|---|
committer | Jiyong Min <jiyong.min@samsung.com> | 2017-12-13 11:55:54 +0900 |
commit | dcc5a7178e7d3faf8f345642658392777c224191 (patch) | |
tree | 1b5df831d4ee38ba295e82007a46233f5ed865aa /www/OpenMP.html | |
parent | 9d9902cab7b41a28c59c6b43c5d917b89fb0badd (diff) | |
download | GraphicsMagick-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.html | 10115 |
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" /> <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 "pixel iterators". +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 "pixel cache". 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 "iter/s cpu" 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 ("turbo mode") 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 "fast" algorithms, it is clear that OpenMP works well for "slow" +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> |