# HG changeset patch # User alpar # Date 1091645511 0 # Node ID e742d383fffcbfede137eabe2dff0d47df2e61bc # Parent 2713723d2210717d4d6b799c186788ca9cdc2734 - Trimmed in order to work with gcc-3.4 - The number of executions of the tests can be controlled by command arg. diff -r 2713723d2210 -r e742d383fffc src/benchmark/bfs-bench.cc --- a/src/benchmark/bfs-bench.cc Wed Aug 04 18:43:51 2004 +0000 +++ b/src/benchmark/bfs-bench.cc Wed Aug 04 18:51:51 2004 +0000 @@ -38,7 +38,7 @@ using namespace std; - typename Graph::NodeMap visited(G,false); + typename Graph::template NodeMap visited(G,false); queue Q; @@ -63,7 +63,7 @@ using namespace std; - typename Graph::NodeMap visited(G,false); + typename Graph::template NodeMap visited(G,false); int N=G.nodeNum(); vector Q(N); @@ -84,6 +84,18 @@ } while(Qt!=Qh); } +template +void iteratorBench(Graph &G) +{ + GRAPH_TYPEDEF_FACTORY(Graph); + + int i=0; + + for(NodeIt n(G);G.valid(n);G.next(n)) + for(OutEdgeIt e(G,n);G.valid(e);G.next(e)) + i++; +} + int main(int argc, char *argv[]) { // typedef ListGraph Graph; @@ -96,12 +108,13 @@ Timer T; - if(argc!=2) { - cout << "Usage: " << argv[0] << " dim\n"; + if(argc!=3) { + cout << "Usage: " << argv[0] << " dim mul\n"; return 1; } int dim=atoi(argv[1]); + int mul=atoi(argv[2]); // cout << "Creating Hipercube ("<< (1<