@@ -272,6 +272,10 @@ def filterLines(self, lines):
272
272
return data
273
273
274
274
def runBenchmark (self , benchmark , bmSuiteArgs ):
275
+ directory = self .directory ()
276
+ if directory is None :
277
+ directory , benchmark = benchmark .split ('/' )
278
+
275
279
arguments = ['benchmark' ]
276
280
if self .config ()['kind' ] == 'simple' :
277
281
arguments .extend (['--simple' , '--elapsed' , '--iterations' ])
@@ -298,7 +302,7 @@ def runBenchmark(self, benchmark, bmSuiteArgs):
298
302
else :
299
303
benchmark_file = benchmark
300
304
benchmark_names = []
301
- arguments .extend (['bench/' + self . directory () + '/' + benchmark_file + '.rb' ])
305
+ arguments .extend (['bench/' + directory + '/' + benchmark_file + '.rb' ])
302
306
arguments .extend (benchmark_names )
303
307
arguments .extend (bmSuiteArgs )
304
308
out = mx .OutputCapture ()
@@ -507,7 +511,12 @@ def time(self):
507
511
'asciidoctor-load-string'
508
512
]
509
513
510
- asciidoctor_benchmark_time = {'asciidoctor-convert' :400 , 'asciidoctor-load-file' :400 , 'asciidoctor-load-string' :400 , 'default' : 120 }
514
+ asciidoctor_benchmark_time = {
515
+ 'asciidoctor-convert' : 400 ,
516
+ 'asciidoctor-load-file' : 400 ,
517
+ 'asciidoctor-load-string' : 400 ,
518
+ 'default' : 120
519
+ }
511
520
512
521
class AsciidoctorBenchmarkSuite (AllBenchmarksBenchmarkSuite ):
513
522
def name (self ):
@@ -672,27 +681,29 @@ def benchmarkList(self, bmSuiteArgs):
672
681
def time (self ):
673
682
return 60
674
683
675
- asciidoctor_warmup_benchmarks = [
676
- 'asciidoctor-convert' ,
677
- 'asciidoctor-load-file' ,
678
- 'asciidoctor-load-string'
684
+ warmup_benchmarks = [
685
+ 'asciidoctor/asciidoctor -convert' ,
686
+ 'asciidoctor/asciidoctor -load-file' ,
687
+ 'asciidoctor/asciidoctor -load-string'
679
688
]
680
689
681
- class AsciidoctorWarmupBenchmarkSuite (AllBenchmarksBenchmarkSuite ):
690
+ class WarmupBenchmarkSuite (AllBenchmarksBenchmarkSuite ):
682
691
def config (self ):
683
- iterations = {'asciidoctor-convert' : {10 :'startup' , 20 :'early-warmup' , 100 :'late-warmup' },
684
- 'asciidoctor-load-file' : {10 :'startup' , 100 :'early-warmup' , 500 :'late-warmup' },
685
- 'asciidoctor-load-string' : {10 :'startup' , 100 :'early-warmup' , 500 :'late-warmup' }}
692
+ iterations = {
693
+ 'asciidoctor-convert' : {10 :'startup' , 20 :'early-warmup' , 100 :'late-warmup' },
694
+ 'asciidoctor-load-file' : {10 :'startup' , 100 :'early-warmup' , 500 :'late-warmup' },
695
+ 'asciidoctor-load-string' : {10 :'startup' , 100 :'early-warmup' , 500 :'late-warmup' }
696
+ }
686
697
return {'kind' : 'fixed-iterations' , 'iterations' : iterations }
687
698
688
699
def name (self ):
689
- return 'asciidoctor -warmup'
700
+ return 'ruby -warmup'
690
701
691
702
def directory (self ):
692
- return 'asciidoctor'
703
+ return None
693
704
694
705
def benchmarkList (self , bmSuiteArgs ):
695
- return asciidoctor_warmup_benchmarks
706
+ return warmup_benchmarks
696
707
697
708
mx_benchmark .add_bm_suite (BuildStatsBenchmarkSuite ())
698
709
mx_benchmark .add_bm_suite (AllocationBenchmarkSuite ())
@@ -712,4 +723,4 @@ def benchmarkList(self, bmSuiteArgs):
712
723
mx_benchmark .add_bm_suite (ServerBenchmarkSuite ())
713
724
mx_benchmark .add_bm_suite (RubykonBenchmarkSuite ())
714
725
mx_benchmark .add_bm_suite (LiquidBenchmarkSuite ())
715
- mx_benchmark .add_bm_suite (AsciidoctorWarmupBenchmarkSuite ())
726
+ mx_benchmark .add_bm_suite (WarmupBenchmarkSuite ())
0 commit comments