1 <html><head><meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8"><title>Empirical Cost Model
</title><meta name=
"generator" content=
"DocBook XSL-NS Stylesheets V1.76.1"><meta name=
"keywords" content=
"
7 "><meta name=
"keywords" content=
"
11 "><meta name=
"keywords" content=
"
17 "><link rel=
"home" href=
"../index.html" title=
"The GNU C++ Library"><link rel=
"up" href=
"profile_mode.html" title=
"Chapter 19. Profile Mode"><link rel=
"prev" href=
"bk01pt03ch19s03.html" title=
"Extensions for Custom Containers"><link rel=
"next" href=
"bk01pt03ch19s05.html" title=
"Implementation Issues"></head><body bgcolor=
"white" text=
"black" link=
"#0000FF" vlink=
"#840084" alink=
"#0000FF"><div class=
"navheader"><table width=
"100%" summary=
"Navigation header"><tr><th colspan=
"3" align=
"center">Empirical Cost Model
</th></tr><tr><td width=
"20%" align=
"left"><a accesskey=
"p" href=
"bk01pt03ch19s03.html">Prev
</a> </td><th width=
"60%" align=
"center">Chapter
19. Profile Mode
</th><td width=
"20%" align=
"right"> <a accesskey=
"n" href=
"bk01pt03ch19s05.html">Next
</a></td></tr></table><hr></div><div class=
"section" title=
"Empirical Cost Model"><div class=
"titlepage"><div><div><h2 class=
"title" style=
"clear: both"><a name=
"manual.ext.profile_mode.cost_model"></a>Empirical Cost Model
</h2></div></div></div><p>
18 Currently, the cost model uses formulas with predefined relative weights
19 for alternative containers or container implementations. For instance,
20 iterating through a vector is X times faster than iterating through a list.
23 We are working on customizing this to a particular machine by providing
24 an automated way to compute the actual relative weights for operations
28 We plan to provide a performance parameter database format that can be
29 filled in either by hand or by an automated training mechanism.
30 The analysis module will then use this database instead of the built in.
32 </p></div><div class=
"navfooter"><hr><table width=
"100%" summary=
"Navigation footer"><tr><td width=
"40%" align=
"left"><a accesskey=
"p" href=
"bk01pt03ch19s03.html">Prev
</a> </td><td width=
"20%" align=
"center"><a accesskey=
"u" href=
"profile_mode.html">Up
</a></td><td width=
"40%" align=
"right"> <a accesskey=
"n" href=
"bk01pt03ch19s05.html">Next
</a></td></tr><tr><td width=
"40%" align=
"left" valign=
"top">Extensions for Custom Containers
</td><td width=
"20%" align=
"center"><a accesskey=
"h" href=
"../index.html">Home
</a></td><td width=
"40%" align=
"right" valign=
"top"> Implementation Issues
</td></tr></table></div></body></html>