stattest.cc (9047:cf9fb00b6aad) | stattest.cc (10055:6153b582c9b5) |
---|---|
1/* 2 * Copyright (c) 2003-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 35 unchanged lines hidden (view full) --- 44 "import m5.stattestmain", 45 "m5.stattestmain.main()", 46 0 // sentinel is required 47}; 48 49using namespace std; 50using namespace Stats; 51 | 1/* 2 * Copyright (c) 2003-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 35 unchanged lines hidden (view full) --- 44 "import m5.stattestmain", 45 "m5.stattestmain.main()", 46 0 // sentinel is required 47}; 48 49using namespace std; 50using namespace Stats; 51 |
52double testfunc(); 53struct StatTest; 54StatTest & __stattest(); 55void stattest_init(); 56void stattest_run(); 57 58 |
|
52double 53testfunc() 54{ 55 return 9.8; 56} 57 58class TestClass { 59 public: --- 65 unchanged lines hidden (view full) --- 125stattest_run() 126{ 127 __stattest().run(); 128} 129 130void 131StatTest::init() 132{ | 59double 60testfunc() 61{ 62 return 9.8; 63} 64 65class TestClass { 66 public: --- 65 unchanged lines hidden (view full) --- 132stattest_run() 133{ 134 __stattest().run(); 135} 136 137void 138StatTest::init() 139{ |
140 EventQueue *q = getEventQueue(0); 141 curEventQueue(q); 142 |
|
133 cprintf("sizeof(Scalar) = %d\n", sizeof(Scalar)); 134 cprintf("sizeof(Vector) = %d\n", sizeof(Vector)); 135 cprintf("sizeof(Distribution) = %d\n", sizeof(Distribution)); 136 137 s1 138 .name("Stat01") 139 .desc("this is statistic 1") 140 ; --- 273 unchanged lines hidden (view full) --- 414 s15[4].sample(1234); 415 s15[5].sample(1234); 416 s15[6].sample(1234); 417 s15[7].sample(1234); 418 s15[8].sample(1234); 419 s15[9].sample(1234); 420 421 s10.sample(1000000000); | 143 cprintf("sizeof(Scalar) = %d\n", sizeof(Scalar)); 144 cprintf("sizeof(Vector) = %d\n", sizeof(Vector)); 145 cprintf("sizeof(Distribution) = %d\n", sizeof(Distribution)); 146 147 s1 148 .name("Stat01") 149 .desc("this is statistic 1") 150 ; --- 273 unchanged lines hidden (view full) --- 424 s15[4].sample(1234); 425 s15[5].sample(1234); 426 s15[6].sample(1234); 427 s15[7].sample(1234); 428 s15[8].sample(1234); 429 s15[9].sample(1234); 430 431 s10.sample(1000000000); |
422 curTick(curTick() + ULL(1000000)); | 432 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
423 s10.sample(100000); 424 s10.sample(100000); 425 s10.sample(100000); 426 s10.sample(100000); 427 s10.sample(100000); 428 s10.sample(100000); 429 s10.sample(100000); 430 s10.sample(100000); --- 58 unchanged lines hidden (view full) --- 489 s14[0].sample(1234); 490 s14[0].sample(5434); 491 s14[3].sample(8634); 492 s14[1].sample(1234); 493 494 495 s15[0].sample(1234); 496 s15[1].sample(4134); | 433 s10.sample(100000); 434 s10.sample(100000); 435 s10.sample(100000); 436 s10.sample(100000); 437 s10.sample(100000); 438 s10.sample(100000); 439 s10.sample(100000); 440 s10.sample(100000); --- 58 unchanged lines hidden (view full) --- 499 s14[0].sample(1234); 500 s14[0].sample(5434); 501 s14[3].sample(8634); 502 s14[1].sample(1234); 503 504 505 s15[0].sample(1234); 506 s15[1].sample(4134); |
497 curTick(curTick() + ULL(1000000)); | 507 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
498 s15[4].sample(1213); | 508 s15[4].sample(1213); |
499 curTick(curTick() + ULL(1000000)); | 509 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
500 s15[3].sample(1124); | 510 s15[3].sample(1124); |
501 curTick(curTick() + ULL(1000000)); | 511 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
502 s15[2].sample(1243); | 512 s15[2].sample(1243); |
503 curTick(curTick() + ULL(1000000)); | 513 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
504 s15[7].sample(1244); | 514 s15[7].sample(1244); |
505 curTick(curTick() + ULL(1000000)); | 515 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
506 s15[4].sample(7234); 507 s15[2].sample(9234); 508 s15[3].sample(1764); 509 s15[7].sample(1564); 510 s15[3].sample(3234); 511 s15[1].sample(2234); | 516 s15[4].sample(7234); 517 s15[2].sample(9234); 518 s15[3].sample(1764); 519 s15[7].sample(1564); 520 s15[3].sample(3234); 521 s15[1].sample(2234); |
512 curTick(curTick() + ULL(1000000)); | 522 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
513 s15[5].sample(1234); | 523 s15[5].sample(1234); |
514 curTick(curTick() + ULL(1000000)); | 524 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
515 s15[9].sample(4334); | 525 s15[9].sample(4334); |
516 curTick(curTick() + ULL(1000000)); | 526 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
517 s15[2].sample(1234); | 527 s15[2].sample(1234); |
518 curTick(curTick() + ULL(1000000)); | 528 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
519 s15[4].sample(4334); 520 s15[6].sample(1234); | 529 s15[4].sample(4334); 530 s15[6].sample(1234); |
521 curTick(curTick() + ULL(1000000)); | 531 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
522 s15[8].sample(8734); | 532 s15[8].sample(8734); |
523 curTick(curTick() + ULL(1000000)); | 533 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
524 s15[1].sample(5234); | 534 s15[1].sample(5234); |
525 curTick(curTick() + ULL(1000000)); | 535 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
526 s15[3].sample(8234); | 536 s15[3].sample(8234); |
527 curTick(curTick() + ULL(1000000)); | 537 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
528 s15[7].sample(5234); 529 s15[4].sample(4434); 530 s15[3].sample(7234); 531 s15[2].sample(1934); 532 s15[1].sample(9234); | 538 s15[7].sample(5234); 539 s15[4].sample(4434); 540 s15[3].sample(7234); 541 s15[2].sample(1934); 542 s15[1].sample(9234); |
533 curTick(curTick() + ULL(1000000)); | 543 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
534 s15[5].sample(5634); 535 s15[3].sample(1264); 536 s15[7].sample(5223); 537 s15[0].sample(1234); 538 s15[0].sample(5434); 539 s15[3].sample(8634); | 544 s15[5].sample(5634); 545 s15[3].sample(1264); 546 s15[7].sample(5223); 547 s15[0].sample(1234); 548 s15[0].sample(5434); 549 s15[3].sample(8634); |
540 curTick(curTick() + ULL(1000000)); | 550 curEventQueue()->setCurTick(curTick() + ULL(1000000)); |
541 s15[1].sample(1234); 542 543 s4 = curTick(); 544 545 s8[3] = 99999; 546 547 s3 = 12; 548 s3++; | 551 s15[1].sample(1234); 552 553 s4 = curTick(); 554 555 s8[3] = 99999; 556 557 s3 = 12; 558 s3++; |
549 curTick(curTick() + 9); | 559 curEventQueue()->setCurTick(curTick() + 9); |
550 551 s1 = 9; 552 s1 += 9; 553 s1 -= 11; 554 s1++; 555 ++s1; 556 s1--; 557 --s1; --- 58 unchanged lines hidden (view full) --- 616 s9.sample(100); 617 s9.sample(100); 618 s9.sample(10); 619 s9.sample(10); 620 s9.sample(10); 621 s9.sample(10); 622 s9.sample(10); 623 | 560 561 s1 = 9; 562 s1 += 9; 563 s1 -= 11; 564 s1++; 565 ++s1; 566 s1--; 567 --s1; --- 58 unchanged lines hidden (view full) --- 626 s9.sample(100); 627 s9.sample(100); 628 s9.sample(10); 629 s9.sample(10); 630 s9.sample(10); 631 s9.sample(10); 632 s9.sample(10); 633 |
624 curTick(curTick() + 9); | 634 curEventQueue()->setCurTick(curTick() + 9); |
625 s4 = curTick(); 626 s6.sample(100); 627 s6.sample(100); 628 s6.sample(100); 629 s6.sample(101); 630 s6.sample(102); 631 632 s12.sample(100); --- 40 unchanged lines hidden --- | 635 s4 = curTick(); 636 s6.sample(100); 637 s6.sample(100); 638 s6.sample(100); 639 s6.sample(101); 640 s6.sample(102); 641 642 s12.sample(100); --- 40 unchanged lines hidden --- |