TimeAndBandwidth.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package struct;
  2. import util.Bandwidth;
  3. import util.Timer;
  4. public class TimeAndBandwidth {
  5. public Bandwidth KSearch_on;
  6. public Bandwidth KSearch_off;
  7. public Bandwidth SSPIR_on;
  8. public Bandwidth SSPIR_off;
  9. public Bandwidth ShiftPIR_on;
  10. public Bandwidth ShiftPIR_off;
  11. public Bandwidth ThreeShiftPIR_on;
  12. public Bandwidth ThreeShiftPIR_off;
  13. public Bandwidth ShiftXorPIR_on;
  14. public Bandwidth ShiftXorPIR_off;
  15. public Bandwidth ThreeShiftXorPIR_on;
  16. public Bandwidth ThreeShiftXorPIR_off;
  17. public Bandwidth InsLbl_on;
  18. public Bandwidth InsLbl_off;
  19. public Bandwidth ULiT_on;
  20. public Bandwidth ULiT_off;
  21. public Bandwidth Shift_on;
  22. public Bandwidth Shift_off;
  23. public Bandwidth FlipFlag_on;
  24. public Bandwidth FlipFlag_off;
  25. public Bandwidth SSXOT_on;
  26. public Bandwidth SSXOT_off;
  27. public Bandwidth UpdateRoot_on;
  28. public Bandwidth UpdateRoot_off;
  29. public Bandwidth PermBucket_on;
  30. public Bandwidth PermBucket_off;
  31. public Bandwidth PermTuple_on;
  32. public Bandwidth PermTuple_off;
  33. public Bandwidth Access_on;
  34. public Bandwidth Access_off;
  35. public Bandwidth PostProcess_on;
  36. public Bandwidth PostProcess_off;
  37. public Bandwidth Eviction_on;
  38. public Bandwidth Eviction_off;
  39. public Timer KSearch;
  40. public Timer SSPIR;
  41. public Timer ShiftPIR;
  42. public Timer ThreeShiftPIR;
  43. public Timer ShiftXorPIR;
  44. public Timer ThreeShiftXorPIR;
  45. public Timer InsLbl;
  46. public Timer ULiT;
  47. public Timer Shift;
  48. public Timer FlipFlag;
  49. public Timer SSXOT;
  50. public Timer UpdateRoot;
  51. public Timer PermBucket;
  52. public Timer PermTuple;
  53. public Timer Access;
  54. public Timer PostProcess;
  55. public Timer Eviction;
  56. public TimeAndBandwidth() {
  57. KSearch_on = new Bandwidth();
  58. KSearch_off = new Bandwidth();
  59. SSPIR_on = new Bandwidth();
  60. SSPIR_off = new Bandwidth();
  61. ShiftPIR_on = new Bandwidth();
  62. ShiftPIR_off = new Bandwidth();
  63. ThreeShiftPIR_on = new Bandwidth();
  64. ThreeShiftPIR_off = new Bandwidth();
  65. ShiftXorPIR_on = new Bandwidth();
  66. ShiftXorPIR_off = new Bandwidth();
  67. ThreeShiftXorPIR_on = new Bandwidth();
  68. ThreeShiftXorPIR_off = new Bandwidth();
  69. InsLbl_on = new Bandwidth();
  70. InsLbl_off = new Bandwidth();
  71. ULiT_on = new Bandwidth();
  72. ULiT_off = new Bandwidth();
  73. Shift_on = new Bandwidth();
  74. Shift_off = new Bandwidth();
  75. FlipFlag_on = new Bandwidth();
  76. FlipFlag_off = new Bandwidth();
  77. SSXOT_on = new Bandwidth();
  78. SSXOT_off = new Bandwidth();
  79. UpdateRoot_on = new Bandwidth();
  80. UpdateRoot_off = new Bandwidth();
  81. PermBucket_on = new Bandwidth();
  82. PermBucket_off = new Bandwidth();
  83. PermTuple_on = new Bandwidth();
  84. PermTuple_off = new Bandwidth();
  85. Access_on = new Bandwidth();
  86. Access_off = new Bandwidth();
  87. PostProcess_on = new Bandwidth();
  88. PostProcess_off = new Bandwidth();
  89. Eviction_on = new Bandwidth();
  90. Eviction_off = new Bandwidth();
  91. KSearch = new Timer();
  92. SSPIR = new Timer();
  93. ShiftPIR = new Timer();
  94. ThreeShiftPIR = new Timer();
  95. ShiftXorPIR = new Timer();
  96. ThreeShiftXorPIR = new Timer();
  97. InsLbl = new Timer();
  98. ULiT = new Timer();
  99. Shift = new Timer();
  100. FlipFlag = new Timer();
  101. SSXOT = new Timer();
  102. UpdateRoot = new Timer();
  103. PermBucket = new Timer();
  104. PermTuple = new Timer();
  105. Access = new Timer();
  106. PostProcess = new Timer();
  107. Eviction = new Timer();
  108. }
  109. }