diff options
Diffstat (limited to 'doc/html/lambda/s07.html')
-rw-r--r-- | doc/html/lambda/s07.html | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/doc/html/lambda/s07.html b/doc/html/lambda/s07.html index 51c4711c5d..7b6ed8a5e2 100644 --- a/doc/html/lambda/s07.html +++ b/doc/html/lambda/s07.html @@ -6,7 +6,7 @@ <link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../lambda.html" title="Chapter 20. Boost.Lambda"> +<link rel="up" href="../lambda.html" title="Chapter 19. Boost.Lambda"> <link rel="prev" href="extending.html" title="Extending return type deduction system"> <link rel="next" href="s08.html" title="Relation to other Boost libraries"> </head> @@ -25,15 +25,15 @@ </div> <div class="section"> <div class="titlepage"><div><div><h2 class="title" style="clear: both"> -<a name="idp363110320"></a>Practical considerations</h2></div></div></div> +<a name="idp338950640"></a>Practical considerations</h2></div></div></div> <div class="toc"><dl class="toc"> -<dt><span class="section"><a href="s07.html#idp363111008">Performance</a></span></dt> -<dt><span class="section"><a href="s07.html#idp363155424">About compiling</a></span></dt> -<dt><span class="section"><a href="s07.html#idp363160304">Portability</a></span></dt> +<dt><span class="section"><a href="s07.html#idp338951328">Performance</a></span></dt> +<dt><span class="section"><a href="s07.html#idp338995808">About compiling</a></span></dt> +<dt><span class="section"><a href="s07.html#idp339000688">Portability</a></span></dt> </dl></div> <div class="section"> <div class="titlepage"><div><div><h3 class="title"> -<a name="idp363111008"></a>Performance</h3></div></div></div> +<a name="idp338951328"></a>Performance</h3></div></div></div> <p>In theory, all overhead of using STL algorithms and lambda functors compared to hand written loops can be optimized away, just as the overhead from standard STL function objects and binders can. @@ -54,7 +54,7 @@ reading the argument from one <code class="literal">std::vector<int></code and placing the result into another. The length of the vectors was 100 elements. The running times are listed in -<a class="xref" href="s07.html#table:increasing_arithmetic_test" title="Table 20.3. Test 1">Table 20.3, “Test 1”</a>. +<a class="xref" href="s07.html#table:increasing_arithmetic_test" title="Table 19.3. Test 1">Table 19.3, “Test 1”</a>. We can observe that there is no significant difference between the two approaches. @@ -65,12 +65,12 @@ perform an operation to each element in a 100-element long vector. This time the element type of the vectors was <code class="literal">double</code> and we started with very simple arithmetic expressions and moved to more complex ones. -The running times are listed in <a class="xref" href="s07.html#table:ll_vs_stl_test" title="Table 20.4. Test 2">Table 20.4, “Test 2”</a>. +The running times are listed in <a class="xref" href="s07.html#table:ll_vs_stl_test" title="Table 19.4. Test 2">Table 19.4, “Test 2”</a>. Here, we also included classic STL style unnamed functions into tests. We do not show these expressions, as they get rather complex. For example, the -last expression in <a class="xref" href="s07.html#table:ll_vs_stl_test" title="Table 20.4. Test 2">Table 20.4, “Test 2”</a> written with +last expression in <a class="xref" href="s07.html#table:ll_vs_stl_test" title="Table 19.4. Test 2">Table 19.4, “Test 2”</a> written with classic STL tools contains 7 calls to <code class="literal">compose2</code>, 8 calls to <code class="literal">bind1st</code> and altogether 14 constructor invocations for creating @@ -102,7 +102,7 @@ this for some seemingly simple expressions. </p> <div class="table"> -<a name="table:increasing_arithmetic_test"></a><p class="title"><b>Table 20.3. Test 1</b></p> +<a name="table:increasing_arithmetic_test"></a><p class="title"><b>Table 19.3. Test 1</b></p> <div class="table-contents"> <div class="caption">CPU time of expressions with integer multiplication written as a lambda expression and as a traditional hand-coded function object class. The running times are expressed in arbitrary units.</div> @@ -152,7 +152,7 @@ The running times are expressed in arbitrary units.</div> <p> </p> <div class="table"> -<a name="table:ll_vs_stl_test"></a><p class="title"><b>Table 20.4. Test 2</b></p> +<a name="table:ll_vs_stl_test"></a><p class="title"><b>Table 19.4. Test 2</b></p> <div class="table-contents"> <div class="caption">CPU time of arithmetic expressions written as lambda expressions, as classic STL unnamed functions (using <code class="literal">compose2</code>, <code class="literal">bind1st</code> etc.) and as traditional hand-coded function object classes. @@ -217,7 +217,7 @@ library is described </div> <div class="section"> <div class="titlepage"><div><div><h3 class="title"> -<a name="idp363155424"></a>About compiling</h3></div></div></div> +<a name="idp338995808"></a>About compiling</h3></div></div></div> <p>The BLL uses templates rather heavily, performing numerous recursive instantiations of the same templates. This has (at least) three implications: </p> @@ -241,8 +241,8 @@ Most compilers allow a greater number of nested templates, but commonly require </div> <div class="section"> <div class="titlepage"><div><div><h3 class="title"> -<a name="idp363160304"></a>Portability</h3></div></div></div> -<div class="toc"><dl class="toc"><dt><span class="section"><a href="s07.html#idp363163952">Test coverage</a></span></dt></dl></div> +<a name="idp339000688"></a>Portability</h3></div></div></div> +<div class="toc"><dl class="toc"><dt><span class="section"><a href="s07.html#idp339004336">Test coverage</a></span></dt></dl></div> <p> The BLL works with the following compilers, that is, the compilers are capable of compiling the test cases that are included with the BLL: @@ -261,7 +261,7 @@ The BLL works with the following compilers, that is, the compilers are capable o </p> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> -<a name="idp363163952"></a>Test coverage</h4></div></div></div> +<a name="idp339004336"></a>Test coverage</h4></div></div></div> <p>The following list describes the test files included and the features that each file covers: </p> |