-
Notifications
You must be signed in to change notification settings - Fork 18.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
- Loading branch information
Showing
530 changed files
with
48,636 additions
and
11 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
<!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"> | ||
<head> | ||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||
<meta http-equiv="X-UA-Compatible" content="IE=9"/> | ||
<meta name="generator" content="Doxygen 1.8.8"/> | ||
<title>Caffe: include/caffe/util/benchmark.hpp Source File</title> | ||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="jquery.js"></script> | ||
<script type="text/javascript" src="dynsections.js"></script> | ||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="search/search.js"></script> | ||
<script type="text/javascript"> | ||
$(document).ready(function() { searchBox.OnSelectItem(0); }); | ||
</script> | ||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | ||
</head> | ||
<body> | ||
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> | ||
<div id="titlearea"> | ||
<table cellspacing="0" cellpadding="0"> | ||
<tbody> | ||
<tr style="height: 56px;"> | ||
<td style="padding-left: 0.5em;"> | ||
<div id="projectname">Caffe | ||
</div> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</div> | ||
<!-- end header part --> | ||
<!-- Generated by Doxygen 1.8.8 --> | ||
<script type="text/javascript"> | ||
var searchBox = new SearchBox("searchBox", "search",false,'Search'); | ||
</script> | ||
<div id="navrow1" class="tabs"> | ||
<ul class="tablist"> | ||
<li><a href="index.html"><span>Main Page</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> | ||
<li> | ||
<div id="MSearchBox" class="MSearchBoxInactive"> | ||
<span class="left"> | ||
<img id="MSearchSelect" src="search/mag_sel.png" | ||
onmouseover="return searchBox.OnSearchSelectShow()" | ||
onmouseout="return searchBox.OnSearchSelectHide()" | ||
alt=""/> | ||
<input type="text" id="MSearchField" value="Search" accesskey="S" | ||
onfocus="searchBox.OnSearchFieldFocus(true)" | ||
onblur="searchBox.OnSearchFieldFocus(false)" | ||
onkeyup="searchBox.OnSearchFieldChange(event)"/> | ||
</span><span class="right"> | ||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> | ||
</span> | ||
</div> | ||
</li> | ||
</ul> | ||
</div> | ||
<div id="navrow2" class="tabs2"> | ||
<ul class="tablist"> | ||
<li><a href="files.html"><span>File List</span></a></li> | ||
</ul> | ||
</div> | ||
<!-- window showing the filter options --> | ||
<div id="MSearchSelectWindow" | ||
onmouseover="return searchBox.OnSearchSelectShow()" | ||
onmouseout="return searchBox.OnSearchSelectHide()" | ||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a></div> | ||
|
||
<!-- iframe showing the search results (closed by default) --> | ||
<div id="MSearchResultsWindow"> | ||
<iframe src="javascript:void(0)" frameborder="0" | ||
name="MSearchResults" id="MSearchResults"> | ||
</iframe> | ||
</div> | ||
|
||
<div id="nav-path" class="navpath"> | ||
<ul> | ||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_4b7f3da7c7b4301d805dae0326fb91b7.html">caffe</a></li><li class="navelem"><a class="el" href="dir_feb0d617e78aec1d705c99fd9e400e0d.html">util</a></li> </ul> | ||
</div> | ||
</div><!-- top --> | ||
<div class="header"> | ||
<div class="headertitle"> | ||
<div class="title">benchmark.hpp</div> </div> | ||
</div><!--header--> | ||
<div class="contents"> | ||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef CAFFE_UTIL_BENCHMARK_H_</span></div> | ||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define CAFFE_UTIL_BENCHMARK_H_</span></div> | ||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> | ||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <boost/date_time/posix_time/posix_time.hpp></span></div> | ||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div> | ||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "caffe/util/device_alternate.hpp"</span></div> | ||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> | ||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">namespace </span><a class="code" href="namespacecaffe.html">caffe</a> {</div> | ||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div> | ||
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classcaffe_1_1Timer.html"> 10</a></span> <span class="keyword">class </span><a class="code" href="classcaffe_1_1Timer.html">Timer</a> {</div> | ||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">public</span>:</div> | ||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <a class="code" href="classcaffe_1_1Timer.html">Timer</a>();</div> | ||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="keyword">virtual</span> ~<a class="code" href="classcaffe_1_1Timer.html">Timer</a>();</div> | ||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keywordtype">void</span> Start();</div> | ||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordtype">void</span> Stop();</div> | ||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordtype">float</span> MilliSeconds();</div> | ||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordtype">float</span> Seconds();</div> | ||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div> | ||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> initted() { <span class="keywordflow">return</span> initted_; }</div> | ||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> running() { <span class="keywordflow">return</span> running_; }</div> | ||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> has_run_at_least_once() { <span class="keywordflow">return</span> has_run_at_least_once_; }</div> | ||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div> | ||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keyword">protected</span>:</div> | ||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordtype">void</span> Init();</div> | ||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div> | ||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">bool</span> initted_;</div> | ||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordtype">bool</span> running_;</div> | ||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">bool</span> has_run_at_least_once_;</div> | ||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef CPU_ONLY</span></div> | ||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  cudaEvent_t start_gpu_;</div> | ||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  cudaEvent_t stop_gpu_;</div> | ||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div> | ||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  boost::posix_time::ptime start_cpu_;</div> | ||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  boost::posix_time::ptime stop_cpu_;</div> | ||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">float</span> elapsed_milliseconds_;</div> | ||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> };</div> | ||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> | ||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> } <span class="comment">// namespace caffe</span></div> | ||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div> | ||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif // CAFFE_UTIL_BENCHMARK_H_</span></div> | ||
<div class="ttc" id="classcaffe_1_1Timer_html"><div class="ttname"><a href="classcaffe_1_1Timer.html">caffe::Timer</a></div><div class="ttdef"><b>Definition:</b> benchmark.hpp:10</div></div> | ||
<div class="ttc" id="namespacecaffe_html"><div class="ttname"><a href="namespacecaffe.html">caffe</a></div><div class="ttdef"><b>Definition:</b> blob.hpp:9</div></div> | ||
</div><!-- fragment --></div><!-- contents --> | ||
<!-- start footer part --> | ||
<hr class="footer"/><address class="footer"><small> | ||
Generated on Mon Sep 8 2014 12:10:58 for Caffe by  <a href="http://www.doxygen.org/index.html"> | ||
<img class="footer" src="doxygen.png" alt="doxygen"/> | ||
</a> 1.8.8 | ||
</small></address> | ||
</body> | ||
</html> |
Oops, something went wrong.