class GiantModelBenchmark {

  @Benchmark
  public void measureSubclass() {
    Class<? extends GiantEntity> sourceType = new GiantEntity() {}.getClass();
    Class<? extends GiantDto> destType = new GiantDto() {}.getClass();
    new ModelMapper().createTypeMap(sourceType, destType);
  }

  @Benchmark
  public void measure() {
    new ModelMapper().createTypeMap(GiantEntity.class, GiantDto.class);
  }

  public static void main(String[] args) throws RunnerException {<FILL_FUNCTION_BODY>}
}

    Options options = new OptionsBuilder()
        .include(GiantModelBenchmark.class.getSimpleName())
        .forks(1)
        .build();
    new Runner(options).run();
  
<no_super_class>