// Path: unsafe-benchmark/src/test/java/net/bramp/unsafe/JMHHelper.java
// @SuppressWarnings({"abbreviationaswordinname"})
// public class JMHHelper {
// 
//   @SuppressWarnings({"typename", "methodname"})
//   private static class Blackhole_generated {
//     static Blackhole _jmh_tryInit_NewBlackhole() {
//       return new Blackhole();
//     }
//   }
// 
//   /**
//    * Creates a new JMH Blackhole object.
//    *
//    * @return a JMH Blackhole object
//    */
//   public static Blackhole newBlackhole() {
//     return Blackhole_generated._jmh_tryInit_NewBlackhole();
//   }
// 
// }
// 
// Path: unsafe-benchmark/src/main/java/net/bramp/unsafe/collection/tests/ArrayListLongPoint.java
// public class ArrayListLongPoint extends AbstractArrayListTest<LongPoint> {
// 
//   @Override public LongPoint newInstance() {
//     return new LongPoint(rand.nextLong(), rand.nextLong());
//   }
// 
//   @Override public void iterate(final Blackhole bh) {
//     for (int i = 0; i < size; i++) {
//       bh.consume(list.get(i).x);
//     }
//   }
// }
// 
// Path: unsafe-benchmark/src/main/java/net/bramp/unsafe/collection/tests/UnsafeListLongPoint.java
// public class UnsafeListLongPoint extends AbstractUnsafeListTest<LongPoint> {
// 
//   public Class<LongPoint> testClass() {
//     return LongPoint.class;
//   }
// 
//   @Override public LongPoint newInstance(LongPoint obj) {
//     obj.x = rand.nextLong();
//     obj.y = rand.nextLong();
//     return obj;
//   }
// 
//   @Override public void iterate(final Blackhole bh) {
//     for (int i = 0; i < size; i++) {
//       bh.consume(list.get(i).x);
//     }
//   }
// 
//   @Override public void iterateInPlace(final Blackhole bh) {
//     final LongPoint p = new LongPoint(0, 0);
//     for (int i = 0; i < size; i++) {
//       bh.consume(list.get(p, i).x);
//     }
//   }
// }


import net.bramp.unsafe.JMHHelper;
import net.bramp.unsafe.collection.tests.ArrayListLongPoint;
import net.bramp.unsafe.collection.tests.UnsafeListLongPoint;
import com.google.common.collect.Ordering;
import org.junit.Test;
import org.openjdk.jmh.infra.Blackhole;
import static org.junit.Assert.assertTrue;
package net.bramp.unsafe.collection;




public class BenchmarkTest {

  public static final Blackhole bh = JMHHelper.newBlackhole();

  @Test
  public void testArrayListBenchmarks()
      throws InstantiationException, IllegalAccessException {
// Path: unsafe-benchmark/src/test/java/net/bramp/unsafe/JMHHelper.java
// @SuppressWarnings({"abbreviationaswordinname"})
// public class JMHHelper {
// 
//   @SuppressWarnings({"typename", "methodname"})
//   private static class Blackhole_generated {
//     static Blackhole _jmh_tryInit_NewBlackhole() {
//       return new Blackhole();
//     }
//   }
// 
//   /**
//    * Creates a new JMH Blackhole object.
//    *
//    * @return a JMH Blackhole object
//    */
//   public static Blackhole newBlackhole() {
//     return Blackhole_generated._jmh_tryInit_NewBlackhole();
//   }
// 
// }
// 
// Path: unsafe-benchmark/src/main/java/net/bramp/unsafe/collection/tests/ArrayListLongPoint.java
// public class ArrayListLongPoint extends AbstractArrayListTest<LongPoint> {
// 
//   @Override public LongPoint newInstance() {
//     return new LongPoint(rand.nextLong(), rand.nextLong());
//   }
// 
//   @Override public void iterate(final Blackhole bh) {
//     for (int i = 0; i < size; i++) {
//       bh.consume(list.get(i).x);
//     }
//   }
// }
// 
// Path: unsafe-benchmark/src/main/java/net/bramp/unsafe/collection/tests/UnsafeListLongPoint.java
// public class UnsafeListLongPoint extends AbstractUnsafeListTest<LongPoint> {
// 
//   public Class<LongPoint> testClass() {
//     return LongPoint.class;
//   }
// 
//   @Override public LongPoint newInstance(LongPoint obj) {
//     obj.x = rand.nextLong();
//     obj.y = rand.nextLong();
//     return obj;
//   }
// 
//   @Override public void iterate(final Blackhole bh) {
//     for (int i = 0; i < size; i++) {
//       bh.consume(list.get(i).x);
//     }
//   }
// 
//   @Override public void iterateInPlace(final Blackhole bh) {
//     final LongPoint p = new LongPoint(0, 0);
//     for (int i = 0; i < size; i++) {
//       bh.consume(list.get(p, i).x);
//     }
//   }
// }


// Path: unsafe-benchmark/src/test/java/net/bramp/unsafe/collection/BenchmarkTest.java
import net.bramp.unsafe.JMHHelper;
import net.bramp.unsafe.collection.tests.ArrayListLongPoint;
import net.bramp.unsafe.collection.tests.UnsafeListLongPoint;
import com.google.common.collect.Ordering;
import org.junit.Test;
import org.openjdk.jmh.infra.Blackhole;
import static org.junit.Assert.assertTrue;

package net.bramp.unsafe.collection;




public class BenchmarkTest {

  public static final Blackhole bh = JMHHelper.newBlackhole();

  @Test
  public void testArrayListBenchmarks()
      throws InstantiationException, IllegalAccessException {
    ArrayListLongPoint state = new ArrayListLongPoint();