btreeRcbagStats handles rcbagbt stats.
(us []uint32)
| 671 | |
| 672 | // btreeRcbagStats handles rcbagbt stats. |
| 673 | func btreeRcbagStats(us []uint32) (BtreeRcbagStats, error) { |
| 674 | if l := len(us); l != 15 { |
| 675 | return BtreeRcbagStats{}, fmt.Errorf("incorrect number of values for rcbagbt stats: %d", l) |
| 676 | } |
| 677 | |
| 678 | return BtreeRcbagStats{ |
| 679 | Lookup: us[0], |
| 680 | Compare: us[1], |
| 681 | Insrec: us[2], |
| 682 | Delrec: us[3], |
| 683 | NewRoot: us[4], |
| 684 | KillRoot: us[5], |
| 685 | Increment: us[6], |
| 686 | Decrement: us[7], |
| 687 | Lshift: us[8], |
| 688 | Rshift: us[9], |
| 689 | Split: us[10], |
| 690 | Join: us[11], |
| 691 | Alloc: us[12], |
| 692 | Free: us[13], |
| 693 | Moves: us[14], |
| 694 | }, nil |
| 695 | } |
| 696 | |
| 697 | // btreeRtReverseMapStats handles rtrmapbt stats. |
| 698 | func btreeRtReverseMapStats(us []uint32) (BtreeRtReverseMapStats, error) { |