Mauve Finite State Machine

Mauve [10]: val FSM = trace.componentsFSM
FSM: Map[String,mauve.traca.pointwise.FSM] = Map(ublox_driver -> FSM(ublox_driver))
Mauve [12]: print(FSM("ublox_driver").pretty)
23,09 % :    ReadSync[E] [7639]
     99,90 % ->   ReadFrame[E] [7631] 
      0,10 % ->    WaitSync[S] [8] 
23,07 % :   ReadFrame[E] [7631]
    100,00 % ->  ParseFrame[E] [7631] 
23,07 % :  ParseFrame[E] [7631]
     66,64 % -> UpdatePorts[E] [5085] 
     33,36 % ->    ReadSync[E] [2546] 
15,37 % :  WaitPeriod[S] [5085]
    100,00 % ->    ReadSync[E] [5085] 
15,37 % : UpdatePorts[E] [5085]
    100,00 % ->  WaitPeriod[S] [5085] 
 0,02 % :    WaitSync[S] [8]
    100,00 % ->    ReadSync[E] [7]
Mauve [14]: print(FSM("ublox_driver").prettyStatesDuration)
total duration =   4 sec 761 ms 848 us  47 ns
83,95 % :   ReadFrame[E] [  3 sec 997 ms 333 us 478 ns]
11,07 % :  ParseFrame[E] [  0 sec 527 ms 308 us 753 ns]
 3,69 % :    ReadSync[E] [  0 sec 175 ms 571 us 520 ns]
 1,29 % : UpdatePorts[E] [  0 sec  61 ms 634 us 296 ns]
Mauve [15]: print(FSM("ublox_driver").prettyStatesTiming)
ReadSync[E] [22917]
- active:
    min:   0 sec   0 ms  11 us  80 ns
    avg:   0 sec   0 ms   7 us 661 ns
    max:   0 sec   0 ms  62 us 108 ns
- duration:
    min:   0 sec   0 ms  11 us  80 ns
    avg:   0 sec   0 ms   7 us 661 ns
    max:   0 sec   0 ms  62 us 108 ns
- response:
    min:   0 sec -73 ms -710 us -947 ns
    avg:   0 sec   0 ms  47 us 731 ns
    max:   0 sec   0 ms 422 us 298 ns
ParseFrame[E] [22893]
- active:
    min:   0 sec   0 ms  20 us 131 ns
    avg:   0 sec   0 ms  23 us  33 ns
    max:   0 sec   0 ms 194 us 755 ns
...
Mauve [16]: print(trace.prettyComponentsDuration)
total duration =   4 sec 761 ms 848 us  47 ns
100,00 % : ublox_driver [  4 sec 761 ms 848 us  47 ns]

results matching ""

    No results matching ""