|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r54105 - in sandbox/monotonic: boost/monotonic libs/monotonic/test
From: christian.schladetsch_at_[hidden]
Date: 2009-06-19 03:29:54
Author: cschladetsch
Date: 2009-06-19 03:29:52 EDT (Fri, 19 Jun 2009)
New Revision: 54105
URL: http://svn.boost.org/trac/boost/changeset/54105
Log:
added comparison for tbb_allocator
Text files modified:
sandbox/monotonic/boost/monotonic/config.hpp | 4
sandbox/monotonic/libs/monotonic/test/compare_memory_pool.cpp | 37 +++++--
sandbox/monotonic/libs/monotonic/test/monotonic.vcproj | 3
sandbox/monotonic/libs/monotonic/test/results_msvc.txt | 190 ++++++++++++++++++++--------------------
4 files changed, 124 insertions(+), 110 deletions(-)
Modified: sandbox/monotonic/boost/monotonic/config.hpp
==============================================================================
--- sandbox/monotonic/boost/monotonic/config.hpp (original)
+++ sandbox/monotonic/boost/monotonic/config.hpp 2009-06-19 03:29:52 EDT (Fri, 19 Jun 2009)
@@ -15,9 +15,9 @@
enum
{
InlineSize = 8*1024, ///< buffer that is inline with the storage
- MinHeapIncrement = 4*1024*1024, ///< the smallest new chunk-size for heap storage
+ MinHeapIncrement = 32*1024*1024, ///< the smallest new chunk-size for heap storage
StaticInlineSize = 64*1024, ///< inline size for a global store. this goes into your BSS
- StaticMinHeapIncrement = 4*1024*1024,
+ StaticMinHeapIncrement = 32*1024*1024,
};
};
Modified: sandbox/monotonic/libs/monotonic/test/compare_memory_pool.cpp
==============================================================================
--- sandbox/monotonic/libs/monotonic/test/compare_memory_pool.cpp (original)
+++ sandbox/monotonic/libs/monotonic/test/compare_memory_pool.cpp 2009-06-19 03:29:52 EDT (Fri, 19 Jun 2009)
@@ -22,8 +22,12 @@
#include <boost/monotonic/allocator.hpp>
#include <boost/monotonic/local.hpp>
+
+#include <tbb/tbb_allocator.h>
#include <boost/timer.hpp>
+
+
using namespace std;
using namespace boost;
@@ -172,13 +176,8 @@
{
typedef std::vector<int, typename Rebind<Alloc, Unaligned>::type> Vector;
Vector vector(count*rand()/RAND_MAX);
- int dummy = 0;
- for (size_t n = 0; n < count; ++n)
- {
- Vector dupe = vector;
- dummy += dupe.size();
- }
- return dummy;
+ Vector dupe = vector;
+ return dupe.size();
}
};
@@ -210,9 +209,10 @@
double mono_elapsed;
double local_mono_elapsed;
double std_elapsed;
+ double tbb_elapsed;
PoolResult()
{
- pool_elapsed = fast_pool_elapsed = mono_elapsed = local_mono_elapsed = std_elapsed = -1;
+ tbb_elapsed = pool_elapsed = fast_pool_elapsed = mono_elapsed = local_mono_elapsed = std_elapsed = -1;
}
};
@@ -229,11 +229,25 @@
, boost::default_user_allocator_new_delete
, boost::details::pool::null_mutex>
pool_alloc;
+ typedef tbb::tbb_allocator<int> tbb_allocator;
typedef monotonic::allocator<int> mono_alloc;
typedef std::allocator<int > std_alloc;
PoolResult result;
+ // test tbb_allocator
+ {
+ srand(42);
+ boost::timer timer;
+ for (size_t n = 0; n < count; ++n)
+ {
+ {
+ fun.test(tbb_allocator(), length);
+ }
+ }
+ result.tbb_elapsed = timer.elapsed();
+ }
+
// test boost::fast_pool_allocator
{
srand(42);
@@ -328,13 +342,13 @@
void PrintResults(PoolResults const &results)
{
- size_t w = 10;
- cout << setw(6) << "length" << setw(w) << "fastp" << setw(w) << "pool" << setw(w) << "std" << setw(w) << "mono" << setw(w) /*<< "local" << setw(w)*/ << "fast/mono" << setw(w) << "pool/mono" << setw(w) << "std/mono" << endl;
+ size_t w = 8;
+ cout << setw(6) << "length" << setw(w) << "tbb" << setw(w) << "fastp" << setw(w) << "pool" << setw(w) << "std" << setw(w) << "mono" << setw(w) /*<< "local" << setw(w)*/ << "fast/m" << setw(w) << "pool/m" << setw(w) << "std/m" << setw(w) << "tbb/m" << endl;
cout << setw(0) << "------------------------------------------------------------------------------" << endl;
BOOST_FOREACH(PoolResults::value_type const &iter, results)
{
PoolResult const &result = iter.second;
- cout << setw(6) << iter.first << setprecision(4) << setw(w) <<result.fast_pool_elapsed << setw(w) << result.pool_elapsed << setw(w) << result.std_elapsed << setw(w) << result.mono_elapsed /*<< setw(w) << result.local_mono_elapsed*/ << setw(w) << 100.*result.fast_pool_elapsed/result.mono_elapsed << "%" << setw(w) << 100.*result.pool_elapsed/result.mono_elapsed << "%" << setw(w) << 100.*result.std_elapsed/result.mono_elapsed << "%" << endl;
+ cout << setw(6) << iter.first << setprecision(3) << setw(w) << result.tbb_elapsed << setw(w) << result.fast_pool_elapsed << setw(w) << result.pool_elapsed << setw(w) << result.std_elapsed << setw(w) << result.mono_elapsed /*<< setw(w) << result.local_mono_elapsed*/ << setw(w) << 100.*result.fast_pool_elapsed/result.mono_elapsed << "%" << setw(w) << 100.*result.pool_elapsed/result.mono_elapsed << "%" << setw(w) << 100.*result.std_elapsed/result.mono_elapsed << "%" << setw(w) << 100.*result.tbb_elapsed/result.mono_elapsed << "%" <<endl;
}
cout << endl;
}
@@ -360,7 +374,6 @@
PrintResults(compare_memory_pool(50000, 2000, 10, "thrash_pool_iter", thrash_pool_iter()));
PrintResults(compare_memory_pool(1000, 1000, 10, "thrash_pool_sort", thrash_pool_sort()));
PrintResults(compare_memory_pool(1000, 2000, 10, "thrash_pool_map_list_unaligned", thrash_pool_map_list_unaligned()));
-
cout << "tests completed in " << setprecision(2) << timer.elapsed() << "s" << endl;
return 0;
Modified: sandbox/monotonic/libs/monotonic/test/monotonic.vcproj
==============================================================================
--- sandbox/monotonic/libs/monotonic/test/monotonic.vcproj (original)
+++ sandbox/monotonic/libs/monotonic/test/monotonic.vcproj 2009-06-19 03:29:52 EDT (Fri, 19 Jun 2009)
@@ -116,7 +116,7 @@
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
- AdditionalIncludeDirectories="$(ProjectDir)/../../.."
+ AdditionalIncludeDirectories="$(ProjectDir)/../../..;C:\Lib\tbb21_20080605oss\include"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
ExceptionHandling="2"
RuntimeLibrary="2"
@@ -137,6 +137,7 @@
<Tool
Name="VCLinkerTool"
LinkIncremental="1"
+ AdditionalLibraryDirectories="C:\Lib\tbb21_20080605oss\ia32\vc9\lib"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
Modified: sandbox/monotonic/libs/monotonic/test/results_msvc.txt
==============================================================================
--- sandbox/monotonic/libs/monotonic/test/results_msvc.txt (original)
+++ sandbox/monotonic/libs/monotonic/test/results_msvc.txt 2009-06-19 03:29:52 EDT (Fri, 19 Jun 2009)
@@ -1,122 +1,122 @@
thrash_pool_map_vector_unaligned: reps=500, len=500, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.004 0.002 0.002 0 1.#IO% 1.#IO% 1.#IO%
- 60 0.096 0.009 0.012 0.004 2400% 225% 300%
- 110 0.462 0.017 0.019 0.008 5775% 212.5% 237.5%
- 160 1.095 0.025 0.024 0.014 7821% 178.6% 171.4%
- 210 2.677 0.036 0.033 0.0181.487e+004% 200% 183.3%
- 260 4.573 0.043 0.04 0.0212.178e+004% 204.8% 190.5%
- 310 8.353 0.056 0.047 0.0263.213e+004% 215.4% 180.8%
- 360 9.322 0.065 0.054 0.033.107e+004% 216.7% 180%
- 410 30.98 0.076 0.064 0.0368.605e+004% 211.1% 177.8%
- 460 28.26 0.091 0.07 0.0416.893e+004% 222% 170.7%
+ 10 0.001 0.005 0.001 0.002 0.001 500% 100% 200% 100%
+ 60 0.006 0.095 0.009 0.011 0.0051.9e+003% 180% 220% 120%
+ 110 0.011 0.47 0.018 0.017 0.0095.22e+003% 200% 189% 122%
+ 160 0.016 1.11 0.026 0.024 0.0138.53e+003% 200% 185% 123%
+ 210 0.022 2.72 0.035 0.032 0.0191.43e+004% 184% 168% 116%
+ 260 0.027 4.6 0.044 0.039 0.023 2e+004% 191% 170% 117%
+ 310 0.032 8.53 0.055 0.049 0.0273.16e+004% 204% 181% 119%
+ 360 0.037 9.26 0.066 0.054 0.0312.99e+004% 213% 174% 119%
+ 410 0.044 32.5 0.081 0.063 0.0369.02e+004% 225% 175% 122%
+ 460 0.049 27.7 0.088 0.072 0.0416.76e+004% 215% 176% 120%
thrash_pool_sort_list_int: reps=100, len=1000, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0 0.001 0.001 0 -1.#IO% 1.#IO% 1.#IO%
- 110 0.003 0.004 0.005 0.003 100% 133.3% 166.7%
- 210 0.005 0.008 0.008 0.006 83.33% 133.3% 133.3%
- 310 0.008 0.014 0.013 0.009 88.89% 155.6% 144.4%
- 410 0.01 0.021 0.017 0.013 76.92% 161.5% 130.8%
- 510 0.013 0.028 0.021 0.016 81.25% 175% 131.3%
- 610 0.016 0.037 0.025 0.02 80% 185% 125%
- 710 0.019 0.046 0.03 0.023 82.61% 200% 130.4%
- 810 0.021 0.057 0.033 0.028 75% 203.6% 117.9%
- 910 0.023 0.069 0.04 0.032 71.88% 215.6% 125%
+ 10 0.001 0 0.001 0.001 0.001 0% 100% 100% 100%
+ 110 0.003 0.003 0.004 0.005 0.003 100% 133% 167% 100%
+ 210 0.006 0.005 0.008 0.008 0.006 83.3% 133% 133% 100%
+ 310 0.009 0.007 0.014 0.013 0.009 77.8% 156% 144% 100%
+ 410 0.011 0.01 0.022 0.017 0.012 83.3% 183% 142% 91.7%
+ 510 0.016 0.014 0.031 0.021 0.016 87.5% 194% 131% 100%
+ 610 0.017 0.015 0.037 0.025 0.019 78.9% 195% 132% 89.5%
+ 710 0.022 0.019 0.045 0.03 0.023 82.6% 196% 130% 95.7%
+ 810 0.023 0.022 0.057 0.034 0.025 88% 228% 136% 92%
+ 910 0.026 0.023 0.067 0.037 0.029 79.3% 231% 128% 89.7%
test_set_vector: reps=10, len=1000, steps=5.....
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.001 0 0 0 1.#IO% -1.#IO% -1.#IO%
- 210 0.06 0.042 0.009 0.006 1000% 700% 150%
- 410 0.426 0.269 0.027 0.022 1936% 1223% 122.7%
- 610 2.382 0.881 0.056 0.047 5068% 1874% 119.1%
- 810 7.321 1.84 0.095 0.086 8513% 2140% 110.5%
+ 10 0 0.001 0 0 0 1.#J% -1.#J% -1.#J% -1.#J%
+ 210 0.006 0.062 0.043 0.009 0.0061.03e+003% 717% 150% 100%
+ 410 0.022 0.43 0.268 0.027 0.022.15e+003%1.34e+003% 135% 110%
+ 610 0.046 2.26 0.83 0.055 0.0464.91e+003%1.8e+003% 120% 100%
+ 810 0.084 7.28 1.86 0.114 0.0818.99e+003%2.3e+003% 141% 104%
test_dupe_list: reps=500, len=2000, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.001 0.001 0.002 0.001 100% 100% 200%
- 210 0.008 0.061 0.038 0.007 114.3% 871.4% 542.9%
- 410 0.017 0.201 0.079 0.015 113.3% 1340% 526.7%
- 610 0.026 0.411 0.109 0.023 113% 1787% 473.9%
- 810 0.032 0.718 0.144 0.033 96.97% 2176% 436.4%
- 1010 0.041 1.085 0.181 0.039 105.1% 2782% 464.1%
- 1210 0.053 1.53 0.213 0.046 115.2% 3326% 463%
- 1410 0.058 2.06 0.252 0.054 107.4% 3815% 466.7%
- 1610 0.064 2.659 0.28 0.069 92.75% 3854% 405.8%
- 1810 0.073 3.368 0.315 0.073 100% 4614% 431.5%
+ 10 0.001 0.001 0.002 0.002 0 1.#J% 1.#J% 1.#J% 1.#J%
+ 210 0.018 0.017 0.069 0.038 0.009 189% 767% 422% 200%
+ 410 0.026 0.016 0.198 0.075 0.016 100%1.24e+003% 469% 163%
+ 610 0.039 0.024 0.421 0.149 0.025 96%1.68e+003% 596% 156%
+ 810 0.068 0.033 0.718 0.143 0.035 94.3%2.05e+003% 409% 194%
+ 1010 0.088 0.061 1.12 0.183 0.058 105%1.94e+003% 316% 152%
+ 1210 0.079 0.049 1.59 0.214 0.048 102%3.3e+003% 446% 165%
+ 1410 0.092 0.057 2.07 0.243 0.057 100%3.64e+003% 426% 161%
+ 1610 0.103 0.062 2.69 0.275 0.065 95.4%4.14e+003% 423% 158%
+ 1810 0.117 0.074 3.38 0.308 0.073 101%4.62e+003% 422% 160%
test_dupe_vector: reps=500, len=2000, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.002 0.002 0.002 0 1.#IO% 1.#IO% 1.#IO%
- 210 0.067 0.114 0.047 0.016 418.8% 712.5% 293.8%
- 410 0.21 1.1 0.107 0.038 552.6% 2895% 281.6%
- 610 0.451 4.412 0.192 0.077 585.7% 5730% 249.4%
- 810 1.433 9.642 0.25 0.135 1061% 7142% 185.2%
- 1010 1.509 15.58 0.318 0.343 439.9% 4543% 92.71%
- 1210 1.321 23.08 0.393 0.61 216.6% 3784% 64.43%
- 1410 1.811 31.07 0.452 0.925 195.8% 3359% 48.86%
- 1610 2.405 47.44 0.514 1.284 187.3% 3694% 40.03%
- 1810 3.056 65.71 0.61 1.589 192.3% 4135% 38.39%
+ 10 0 0.001 0 0 0 1.#J% -1.#J% -1.#J% -1.#J%
+ 210 0.001 0.009 0.001 0 0 1.#J% 1.#J% -1.#J% 1.#J%
+ 410 0.001 0.035 0.003 0.001 0 1.#J% 1.#J% 1.#J% 1.#J%
+ 610 0 0.087 0.009 0.001 0 1.#J% 1.#J% 1.#J% -1.#J%
+ 810 0 0.846 0.018 0.001 0 1.#J% 1.#J% 1.#J% -1.#J%
+ 1010 0.001 0.628 0.028 0.001 0.0016.28e+004%2.8e+003% 100% 100%
+ 1210 0.001 0.054 0.037 0.001 0.0015.4e+003%3.7e+003% 100% 100%
+ 1410 0.001 0.126 0.041 0.001 0.0011.26e+004%4.1e+003% 100% 100%
+ 1610 0.001 0.216 0.058 0.002 0.0012.16e+004%5.8e+003% 200% 100%
+ 1810 0.001 0.353 0.084 0.002 0.0013.53e+004%8.4e+003% 200% 100%
thrash_pool: reps=50000, len=2000, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.024 0.025 0.019 0.008 300% 312.5% 237.5%
- 210 0.045 0.056 0.033 0.015 300% 373.3% 220%
- 410 0.066 0.189 0.043 0.022 300% 859.1% 195.5%
- 610 0.098 0.357 0.052 0.029 337.9% 1231% 179.3%
- 810 0.107 0.739 0.06 0.036 297.2% 2053% 166.7%
- 1010 0.131 1.171 0.081 0.046 284.8% 2546% 176.1%
- 1210 0.175 1.624 0.079 0.05 350% 3248% 158%
- 1410 0.196 1.861 0.085 0.059 332.2% 3154% 144.1%
- 1610 0.208 2.317 0.095 0.064 325% 3620% 148.4%
- 1810 0.238 2.648 0.106 0.073 326% 3627% 145.2%
+ 10 0.009 0.025 0.025 0.019 0.007 357% 357% 271% 129%
+ 210 0.017 0.046 0.072 0.036 0.013 354% 554% 277% 131%
+ 410 0.024 0.066 0.142 0.05 0.021 314% 676% 238% 114%
+ 610 0.035 0.094 0.328 0.055 0.028 336%1.17e+003% 196% 125%
+ 810 0.039 0.108 0.714 0.063 0.035 309%2.04e+003% 180% 111%
+ 1010 0.046 0.128 1.19 0.082 0.042 305%2.84e+003% 195% 110%
+ 1210 0.054 0.152 1.62 0.088 0.048 317%3.38e+003% 183% 113%
+ 1410 0.06 0.185 1.99 0.086 0.056 330%3.56e+003% 154% 107%
+ 1610 0.067 0.207 2.61 0.093 0.063 329%4.14e+003% 148% 106%
+ 1810 0.074 0.227 3.69 0.101 0.069 329%5.34e+003% 146% 107%
thrash_pool_iter: reps=50000, len=2000, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.03 0.03 0.022 0.014 214.3% 214.3% 157.1%
- 210 0.14 0.215 0.114 0.13 107.7% 165.4% 87.69%
- 410 0.255 0.319 0.2 0.193 132.1% 165.3% 103.6%
- 610 0.368 0.371 0.287 0.326 112.9% 113.8% 88.04%
- 810 0.564 0.488 0.374 0.382 147.6% 127.7% 97.91%
- 1010 0.58 0.608 0.469 0.469 123.7% 129.6% 100%
- 1210 0.689 0.721 0.558 0.582 118.4% 123.9% 95.88%
- 1410 0.812 0.848 0.649 0.661 122.8% 128.3% 98.18%
- 1610 0.904 0.955 0.737 0.755 119.7% 126.5% 97.62%
- 1810 1.02 1.064 0.816 0.843 121% 126.2% 96.8%
+ 10 0.013 0.03 0.029 0.023 0.011 273% 264% 209% 118%
+ 210 0.102 0.157 0.213 0.106 0.102 154% 209% 104% 100%
+ 410 0.18 0.27 0.324 0.196 0.184 147% 176% 107% 97.8%
+ 610 0.269 0.385 0.362 0.273 0.284 136% 127% 96.1% 94.7%
+ 810 0.365 0.497 0.478 0.374 0.364 137% 131% 103% 100%
+ 1010 0.455 0.624 0.58 0.453 0.459 136% 126% 98.7% 99.1%
+ 1210 0.528 0.74 0.698 0.524 0.537 138% 130% 97.6% 98.3%
+ 1410 0.619 0.859 0.807 0.614 0.633 136% 127% 97% 97.8%
+ 1610 0.695 0.978 0.917 0.701 0.712 137% 129% 98.5% 97.6%
+ 1810 0.782 1.09 1.04 0.782 0.804 136% 129% 97.3% 97.3%
thrash_pool_sort: reps=1000, len=1000, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.028 0.002 0.002 0.001 2800% 200% 200%
- 110 0.305 0.013 0.011 0.008 3813% 162.5% 137.5%
- 210 1.227 0.035 0.018 0.016 7669% 218.8% 112.5%
- 310 3.348 0.074 0.027 0.0261.288e+004% 284.6% 103.8%
- 410 5.53 0.111 0.036 0.0341.626e+004% 326.5% 105.9%
- 510 7.916 0.151 0.046 0.0431.841e+004% 351.2% 107%
- 610 9.403 0.188 0.056 0.0521.808e+004% 361.5% 107.7%
- 710 1.893 0.231 0.065 0.062 3053% 372.6% 104.8%
- 810 5.483 0.277 0.074 0.071 7723% 390.1% 104.2%
- 910 9.54 0.319 0.084 0.0871.097e+004% 366.7% 96.55%
+ 10 0.001 0.028 0.002 0.001 0.0012.8e+003% 200% 100% 100%
+ 110 0.009 0.306 0.014 0.01 0.0083.82e+003% 175% 125% 112%
+ 210 0.016 1.22 0.029 0.019 0.0177.16e+003% 171% 112% 94.1%
+ 310 0.024 3.36 0.09 0.029 0.0684.95e+003% 132% 42.6% 35.3%
+ 410 0.033 5.77 0.092 0.037 0.0331.75e+004% 279% 112% 100%
+ 510 0.042 7.99 0.135 0.045 0.0421.9e+004% 321% 107% 100%
+ 610 0.052 9.47 0.182 0.054 0.0511.86e+004% 357% 106% 102%
+ 710 0.06 1.91 0.243 0.064 0.0613.12e+003% 398% 105% 98.4%
+ 810 0.075 5.48 0.333 0.082 0.077.82e+003% 476% 117% 107%
+ 910 0.079 9.44 0.442 0.082 0.0781.21e+004% 567% 105% 101%
thrash_pool_map_list_unaligned: reps=1000, len=2000, steps=10..........
-length fastp pool std mono fast/mono pool/mono std/mono
+length tbb fastp pool std mono fast/m pool/m std/m tbb/m
------------------------------------------------------------------------------
- 10 0.002 0.003 0.003 0.001 200% 300% 300%
- 210 0.032 0.079 0.097 0.027 118.5% 292.6% 359.3%
- 410 0.087 0.206 0.158 0.056 155.4% 367.9% 282.1%
- 610 0.101 0.378 0.236 0.084 120.2% 450% 281%
- 810 0.138 0.6 0.328 0.116 119% 517.2% 282.8%
- 1010 0.169 0.879 0.399 0.146 115.8% 602.1% 273.3%
- 1210 0.211 1.202 0.48 0.178 118.5% 675.3% 269.7%
- 1410 0.246 1.574 0.558 0.219 112.3% 718.7% 254.8%
- 1610 0.294 2.022 0.646 0.246 119.5% 822% 262.6%
- 1810 0.324 2.542 0.731 0.282 114.9% 901.4% 259.2%
+ 10 0.002 0.002 0.003 0.003 0.001 200% 300% 300% 200%
+ 210 0.038 0.031 0.081 0.077 0.027 115% 300% 285% 141%
+ 410 0.075 0.065 0.205 0.156 0.055 118% 373% 284% 136%
+ 610 0.12 0.1 0.385 0.241 0.085 118% 453% 284% 141%
+ 810 0.157 0.135 0.607 0.315 0.12 113% 506% 263% 131%
+ 1010 0.2 0.174 0.891 0.392 0.151 115% 590% 260% 132%
+ 1210 0.242 0.212 1.22 0.479 0.18 118% 678% 266% 134%
+ 1410 0.288 0.245 1.59 0.56 0.219 112% 726% 256% 132%
+ 1610 0.331 0.288 2.04 0.643 0.254 113% 804% 253% 130%
+ 1810 0.379 0.329 2.57 0.728 0.293 112% 876% 248% 129%
-tests completed in 4.4e+002s
+tests completed in 2.3e+002s
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk