Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > c200d180bc1063a7706e0da42a546b51 > files > 358

atlascpp-devel-0.6.1-7.fc12.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Atlas-C++: timer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    </ul>
  </div>
<h1>timer.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include &lt;time.h&gt;</span>
<a name="l00002"></a>00002 
<a name="l00003"></a>00003 clock_t calc_time0,calc_time1;
<a name="l00004"></a>00004 <span class="keywordtype">double</span> calc_time;
<a name="l00005"></a>00005 <span class="preprocessor">#define TIME_ON  calc_time0=clock();</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">#define TIME_OFF(msg) calc_time1=clock();                    \</span>
<a name="l00007"></a>00007 <span class="preprocessor">  calc_time=(double)(calc_time1-calc_time0)/CLOCKS_PER_SEC;  \</span>
<a name="l00008"></a>00008 <span class="preprocessor">  std::cout&lt;&lt;msg&lt;&lt;": iterations="&lt;&lt;i                               \</span>
<a name="l00009"></a>00009 <span class="preprocessor">      &lt;&lt;" CPU Time="&lt;&lt;calc_time                              \</span>
<a name="l00010"></a>00010 <span class="preprocessor">      &lt;&lt;" iter/s="&lt;&lt;i/calc_time&lt;&lt;std::endl;</span>
<a name="l00011"></a>00011 <span class="preprocessor"></span>
</pre></div></div>
<HR>
<P>Copyright 2000-2004 the respective authors.</P>
<P>This document can be licensed under the terms of the GNU Free Documentation
License or the GNU General Public License and may be freely distributed under
the terms given by one of these licenses.</P>