@Test
  public void benchmark() throws Exception
  {
	SortedMap<String, Class> benchmarks = new TreeMap<String, Class>();

	for (Class innerClass : getClass().getDeclaredClasses())
	{
	  if (!innerClass.isInterface())
	  {
		benchmarks.put(innerClass.getName(), innerClass);
	  }
	}

	for (Class innerClass : benchmarks.values())
	{
	  measure(Benchmark.class.cast(innerClass.newInstance()));
	}

  }