my_rdtsc-t: 1..11 # ----- Routine --------------- # myt.cycles.routine : 2 # myt.nanoseconds.routine : 0 # myt.microseconds.routine : 13 # myt.milliseconds.routine : 18 # myt.ticks.routine : 17 # ----- Frequency ------------- # myt.cycles.frequency : 2163109452 # myt.nanoseconds.frequency : 0 # myt.microseconds.frequency : 1000000 # myt.milliseconds.frequency : 1037 # myt.ticks.frequency : 108 # ----- Resolution ------------ # myt.cycles.resolution : 1 # myt.nanoseconds.resolution : 0 # myt.microseconds.resolution : 1 # myt.milliseconds.resolution : 1 # myt.ticks.resolution : 1 # ----- Overhead -------------- # myt.cycles.overhead : 78 # myt.nanoseconds.overhead : 0 # myt.microseconds.overhead : 2197 # myt.milliseconds.overhead : 1924 # myt.ticks.overhead : 481 ok 1 - my_timer_init() did not crash ok 2 - The cycle timer is strictly increasing ok 3 - The cycle timer is implemented ok 4 - The nanosecond timer is increasing ok 5 - The nanosecond timer is not implemented and returns 0 ok 6 - The microsecond timer is increasing ok 7 - The microsecond timer is implemented ok 8 - The millisecond timer is increasing ok 9 - The millisecond timer is implemented ok 10 - The tick timer is increasing ok 11 - The tick timer is implemented 20 times pfs_timer-t: 1..11 # cycle a: 6954948 # nano a: 0 # micro a: 10001032000000 # milli a: 14465766630154 # tick a: 19230769230000 # cycle b: 4999332484146 # nano b: 0 # micro b: 15001029000000 # milli b: 19287367400154 # tick b: 24038461537500 # cycle b-a: 4999325529198 # nano b-a: 0 # micro b-a: 4999997000000 # milli b-a: 4821600770000 # tick b-a: 4807692307500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 1 1..11 # cycle a: 6894576 # nano a: 0 # micro a: 10001029000000 # milli a: 14911530810785 # tick a: 19047619048000 # cycle b: 5021030792128 # nano b: 0 # micro b: 15001030000000 # milli b: 19881709735785 # tick b: 23809523810000 # cycle b-a: 5021023897552 # nano b-a: 0 # micro b-a: 5000001000000 # milli b-a: 4970178925000 # tick b-a: 4761904762000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 2 1..11 # cycle a: 5879874 # nano a: 0 # micro a: 10001041000000 # milli a: 15626041671667 # tick a: 20000000000000 # cycle b: 4999333601262 # nano b: 0 # micro b: 15001040000000 # milli b: 20834375006667 # tick b: 25000000000000 # cycle b-a: 4999327721388 # nano b-a: 0 # micro b-a: 4999999000000 # milli b-a: 5208333335000 # tick b-a: 5000000000000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 3 1..11 # cycle a: 6282276 # nano a: 0 # micro a: 10001030000000 # milli a: 14451830446137 # tick a: 18348623854000 # cycle b: 4999333865526 # nano b: 0 # micro b: 15001032000000 # milli b: 19268786131137 # tick b: 22935779817500 # cycle b-a: 4999327583250 # nano b-a: 0 # micro b-a: 5000002000000 # milli b-a: 4816955685000 # tick b-a: 4587155963500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 4 1..11 # cycle a: 6548672 # nano a: 0 # micro a: 10001129000000 # milli a: 15449021621117 # tick a: 20408163266000 # cycle b: 5010155957729 # nano b: 0 # micro b: 15001009000000 # milli b: 20598352206117 # tick b: 25510204082500 # cycle b-a: 5010149409057 # nano b-a: 0 # micro b-a: 4999880000000 # milli b-a: 5149330585000 # tick b-a: 5102040816500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 5 1..11 # cycle a: 6993831 # nano a: 0 # micro a: 10001032000000 # milli a: 14424038468462 # tick a: 18518518518000 # cycle b: 4988519173105 # nano b: 0 # micro b: 15001040000000 # milli b: 19231730778462 # tick b: 23148148147500 # cycle b-a: 4988512179274 # nano b-a: 0 # micro b-a: 5000008000000 # milli b-a: 4807692310000 # tick b-a: 4629629629500 ok 1 - cycle timer ascending not ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 6 1..11 # cycle a: 7310784 # nano a: 0 # micro a: 10001030000000 # milli a: 14507736937988 # tick a: 19047619048000 # cycle b: 5020979381392 # nano b: 0 # micro b: 15001086000000 # milli b: 19343326877988 # tick b: 23809523810000 # cycle b-a: 5020972070608 # nano b-a: 0 # micro b-a: 5000056000000 # milli b-a: 4835589940000 # tick b-a: 4761904762000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 7 1..11 # cycle a: 6894888 # nano a: 0 # micro a: 10001031000000 # milli a: 13928505110107 # tick a: 19047619048000 # cycle b: 4999337006664 # nano b: 0 # micro b: 15001045000000 # milli b: 18571030645107 # tick b: 23809523810000 # cycle b-a: 4999330111776 # nano b-a: 0 # micro b-a: 5000014000000 # milli b-a: 4642525535000 # tick b-a: 4761904762000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 8 1..11 # cycle a: 6550752 # nano a: 0 # micro a: 10001031000000 # milli a: 14564077663786 # tick a: 19801980198000 # cycle b: 5020976866048 # nano b: 0 # micro b: 15001034000000 # milli b: 19418446593786 # tick b: 24752475247500 # cycle b-a: 5020970315296 # nano b-a: 0 # micro b-a: 5000003000000 # milli b-a: 4854368930000 # tick b-a: 4950495049500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 9 1..11 # cycle a: 6546540 # nano a: 0 # micro a: 10001031000000 # milli a: 14986013985999 # tick a: 19047619048000 # cycle b: 4999384532142 # nano b: 0 # micro b: 15001030000000 # milli b: 19981018980999 # tick b: 23809523810000 # cycle b-a: 4999377985602 # nano b-a: 0 # micro b-a: 4999999000000 # milli b-a: 4995004995000 # tick b-a: 4761904762000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 10 1..11 # cycle a: 7177170 # nano a: 0 # micro a: 10001030000000 # milli a: 14465766630154 # tick a: 18691588786000 # cycle b: 4999331757420 # nano b: 0 # micro b: 15001030000000 # milli b: 19287367400154 # tick b: 23364485982500 # cycle b-a: 4999324580250 # nano b-a: 0 # micro b-a: 5000000000000 # milli b-a: 4821600770000 # tick b-a: 4672897196500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 11 1..11 # cycle a: 6310629 # nano a: 0 # micro a: 10001031000000 # milli a: 14396353162898 # tick a: 19230769230000 # cycle b: 4988511124506 # nano b: 0 # micro b: 15001047000000 # milli b: 19193857960000 # tick b: 24038461537500 # cycle b-a: 4988504813877 # nano b-a: 0 # micro b-a: 5000016000000 # milli b-a: 4797504797102 # tick b-a: 4807692307500 ok 1 - cycle timer ascending not ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 12 1..11 # cycle a: 6265779 # nano a: 0 # micro a: 10000799000000 # milli a: 2500166666671667 # tick a: 20408163266000 # cycle b: 5009944022720 # nano b: 0 # micro b: 15001031000000 # milli b: 3333500000006667 # tick b: 25510204082500 # cycle b-a: 5009937756941 # nano b-a: 0 # micro b-a: 5000232000000 # milli b-a: 833333333335000 # tick b-a: 5102040816500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 13 1..11 # cycle a: 16112863 # nano a: 0 # micro a: 9999973000000 # milli a: 14478764475000 # tick a: 18518518518000 # cycle b: 5009098648151 # nano b: 0 # micro b: 14999994000000 # milli b: 19305019300000 # tick b: 23148148147500 # cycle b-a: 5009082535288 # nano b-a: 0 # micro b-a: 5000021000000 # milli b-a: 4826254825000 # tick b-a: 4629629629500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 14 1..11 # cycle a: 6006962 # nano a: 0 # micro a: 9998864000000 # milli a: 14463837989846 # tick a: 20408163266000 # cycle b: 5007963368447 # nano b: 0 # micro b: 14998867000000 # milli b: 19285438759846 # tick b: 25510204082500 # cycle b-a: 5007957361485 # nano b-a: 0 # micro b-a: 5000003000000 # milli b-a: 4821600770000 # tick b-a: 5102040816500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 15 1..11 # cycle a: 7117110 # nano a: 0 # micro a: 10001035000000 # milli a: 14451830446137 # tick a: 18867924528000 # cycle b: 4998544454904 # nano b: 0 # micro b: 15001133000000 # milli b: 19268786131137 # tick b: 23584905660000 # cycle b-a: 4998537337794 # nano b-a: 0 # micro b-a: 5000098000000 # milli b-a: 4816955685000 # tick b-a: 4716981132000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 16 1..11 # cycle a: 6218992 # nano a: 0 # micro a: 10001128000000 # milli a: 14507736937988 # tick a: 19607843138000 # cycle b: 5021069360736 # nano b: 0 # micro b: 15001022000000 # milli b: 19343326877988 # tick b: 24509803922500 # cycle b-a: 5021063141744 # nano b-a: 0 # micro b-a: 4999894000000 # milli b-a: 4835589940000 # tick b-a: 4901960784500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 17 1..11 # cycle a: 6994078 # nano a: 0 # micro a: 10001032000000 # milli a: 15545077719430 # tick a: 19417475728000 # cycle b: 5010153947383 # nano b: 0 # micro b: 15001032000000 # milli b: 20726424869430 # tick b: 24271844660000 # cycle b-a: 5010146953305 # nano b-a: 0 # micro b-a: 5000000000000 # milli b-a: 5181347150000 # tick b-a: 4854368932000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 18 1..11 # cycle a: 6116448 # nano a: 0 # micro a: 10000568000000 # milli a: 15121975804516 # tick a: 19047619048000 # cycle b: 5020694061760 # nano b: 0 # micro b: 15000750000000 # milli b: 20162298384516 # tick b: 23809523810000 # cycle b-a: 5020687945312 # nano b-a: 0 # micro b-a: 5000182000000 # milli b-a: 5040322580000 # tick b-a: 4761904762000 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit not ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 19 1..11 # cycle a: 6762756 # nano a: 0 # micro a: 10001033000000 # milli a: 14451830446137 # tick a: 18518518518000 # cycle b: 4999332514176 # nano b: 0 # micro b: 15000743000000 # milli b: 19268786131137 # tick b: 23148148147500 # cycle b-a: 4999325751420 # nano b-a: 0 # micro b-a: 4999710000000 # milli b-a: 4816955685000 # tick b-a: 4629629629500 ok 1 - cycle timer ascending ok 2 - cycle timer count >= low limit ok 3 - cycle timer count <= high limit ok 4 # skip nano timer not implemented ok 5 # skip nano timer not implemented ok 6 # skip nano timer not implemented ok 7 - micro timer ascending ok 8 - micro timer count >= low limit ok 9 - micro timer count <= high limit ok 10 - milli timer ascending ok 11 - tick timer ascending 20 [INS 14:07 /m/bzrrepos/mysql-trunk-perfschema/unittest $]