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 ---