Ejemplo n.º 1
0
  @Test
  public void testTime() {
    int connections = 5;
    List<Integer> opIds = new ArrayList<>();
    // Build a router
    for (int i = 0; i < connections; i++) {
      opIds.add(i);
    }
    Router r = RouterFactory.buildRouterFor(opIds, false);

    // Try router
    // Try router
    int iter = 10000000;
    long start = System.nanoTime();
    for (int i = 0; i < iter; i++) {
      int opId = r.route();
    }
    long stop = System.nanoTime();
    long totalMillis = (stop - start) / 1000000;
    System.out.println(
        "Time to route: "
            + iter
            + " to "
            + connections
            + " downstreams is: "
            + totalMillis
            + " ms");
    assert (true);
  }
Ejemplo n.º 2
0
  @Test
  public void test() {
    int connections = 100;
    List<Integer> opIds = new ArrayList<>();
    // Build a router
    for (int i = 0; i < connections; i++) {
      opIds.add(i);
    }
    Router r = RouterFactory.buildRouterFor(opIds, false);

    // Try router
    int iter = 1000;
    for (int i = 0; i < iter; i++) {
      int opId = r.route();
      System.out.println("route-to: " + opId);
    }
    assert (true);
  }