Changeset 2539:c25f62a6452d in lemon-0.x for benchmark/edge_lookup.cc
- Timestamp:
- 12/11/07 18:37:08 (15 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3416
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
benchmark/edge_lookup.cc
r2510 r2539 413 413 414 414 }; 415 416 class DEL 417 { 418 public: 419 Graph &_g; 420 DynEdgeLookUp<Graph> _el; 421 DEL(Graph &g) :_g(g), _el(g) {} 422 void operator()() 423 { 424 Edge e; 425 426 for(NodeIt v(_g);v!=INVALID;++v) 427 for(NodeIt u(_g);u!=INVALID;++u) 428 e=_el(u,v); 429 } 430 431 }; 432 415 433 class EL2 416 434 { … … 513 531 TimeStamp t1 = runningTimeTest(FE(g),1); 514 532 TimeStamp t2 = runningTimeTest(EL(g),1); 515 TimeStamp t3 = runningTimeTest(EL2(g),1); 516 TimeStamp t4 = runningTimeTest(EL3(g),1); 533 TimeStamp t3 = runningTimeTest(DEL(g),1); 534 TimeStamp t4 = runningTimeTest(EL2(g),1); 535 TimeStamp t5 = runningTimeTest(EL3(g),1); 517 536 // TimeStamp t5 = runningTimeTest(EL4(g),1); 518 537 // TimeStamp t6 = runningTimeTest(EL5(g),1); 519 538 539 std::cout << t1.userTime() << ' ' 540 << t2.userTime() << ' ' 541 << t3.userTime() << ' ' 542 << t4.userTime() << ' ' 543 << t5.userTime() << ' ' 544 // << t5.userTime() << ' ' 545 // << t6.userTime() 546 << std::endl; 520 547 std::cout << t1.userTime()/N/N << ' ' 521 548 << t2.userTime()/N/N << ' ' 522 549 << t3.userTime()/N/N << ' ' 523 550 << t4.userTime()/N/N << ' ' 551 << t5.userTime()/N/N << ' ' 524 552 // << t5.userTime()/N/N << ' ' 525 553 // << t6.userTime()/N/N
Note: See TracChangeset
for help on using the changeset viewer.