#shrinkBatchSources: 30
batchSamples: 3
warmupIterations: 10
benchmarkIterations: 10
languages:
- id: java
name: Java
extension: java
parseTable:
repo: https://github.com/metaborg/java-front.git
subDir: lang.java
sources:
batch:
- id: apache-commons-lang
repo: https://github.com/apache/commons-lang.git
- id: netty
repo: https://github.com/netty/netty.git
- id: spring-boot
repo: https://github.com/spring-projects/spring-boot.git
incremental:
- id: apache-commons-lang-stringutils
repo: https://github.com/apache/commons-lang.git
files:
- src/main/java/org/apache/commons/lang3/StringUtils.java
versions: 16
- id: gson
repo: https://github.com/google/gson.git
versions: 16
- id: slf4j
repo: https://github.com/qos-ch/slf4j.git
versions: 16
antlrBenchmarks:
- id: antlr
benchmark: ANTLRJava8Benchmark
- id: antlr-optimized
benchmark: ANTLRJavaBenchmark
- id: webdsl
name: WebDSL
extension: app
parseTable:
file: ../parsetables/WebDSL.tbl
sources:
batch:
- id: webdsl-yellowgrass
repo: https://github.com/webdsl/yellowgrass
- id: webdsl-elib-example
repo: https://github.com/webdsl/elib-example
- id: webdsl-elib-ace
repo: https://github.com/webdsl/elib-ace
- id: webdsl-elib-tablesorter
repo: https://github.com/webdsl/elib-tablesorter
- id: webdsl-elib-utils
repo: https://github.com/webdsl/elib-utils
- id: webdsl-elib-bootstrap
repo: https://github.com/webdsl/elib-bootstrap
- id: webdsl-elib-unsavedchanges
repo: https://github.com/webdsl/elib-unsavedchanges
- id: webdsl-elib-timeline
repo: https://github.com/webdsl/elib-timeline
- id: webdsl-elib-timezones
repo: https://github.com/webdsl/elib-timezones
- id: webdsl-elib-holder
repo: https://github.com/webdsl/elib-holder
incremental:
- id: webdsl-yellowgrass-incremental
repo: https://github.com/webdsl/yellowgrass
fetchOptions:
- '--depth=200'
versions: 16
- id: webdsl-builtin
repo: https://github.com/webdsl/webdsl
fetchOptions:
- '--shallow-since="2011-02-16 14:00:00 +0000"' # From this point in time on, the file parses without errors
files:
- src/org/webdsl/dsl/project/template-webdsl/built-in.app
versions: 16
- id: webdsl-elib-utils
repo: https://github.com/webdsl/elib-utils
versions: 16
- id: sdf3
name: SDF3
extension: sdf3
parseTable:
repo: https://github.com/metaborg/sdf.git
subDir: org.metaborg.meta.lang.template
sources:
batch:
- id: nabl
repo: https://github.com/metaborg/nabl
- id: dynsem
repo: https://github.com/metaborg/dynsem
- id: flowspec
repo: https://github.com/metaborg/flowspec
incremental:
- id: nabl
repo: https://github.com/metaborg/nabl
versions: 16
- id: dynsem
repo: https://github.com/metaborg/dynsem
versions: 16
- id: flowspec
repo: https://github.com/metaborg/flowspec
versions: 16
Iterations: 10/10



States: 5020



Parse nodes context-free: 44952227
Parse nodes lexical: 55249975
Parse nodes layout: 64777405
Reductions LR: 16093785
Reductions GLR (deterministic): 118574504
Reductions GLR (non-deterministic): 10589759



Parse nodes context-free: 6226691
Parse nodes lexical: 6872814
Parse nodes layout: 9354583
Reductions LR: 1697758
Reductions GLR (deterministic): 16901115
Reductions GLR (non-deterministic): 1457245



Parse nodes context-free: 17124664
Parse nodes lexical: 19164451
Parse nodes layout: 29013673
Reductions LR: 5569755
Reductions GLR (deterministic): 45555575
Reductions GLR (non-deterministic): 4713695



Parse nodes context-free: 21600872
Parse nodes lexical: 29212710
Parse nodes layout: 26409149
Reductions LR: 8826007
Reductions GLR (deterministic): 56118079
Reductions GLR (non-deterministic): 4418819
States: 10761



Parse nodes context-free: 139467
Parse nodes lexical: 483860
Parse nodes layout: 290933
Reductions LR: 92122
Reductions GLR (deterministic): 688525
Reductions GLR (non-deterministic): 64842



Parse nodes context-free: 95729
Parse nodes lexical: 315657
Parse nodes layout: 213585
Reductions LR: 68754
Reductions GLR (deterministic): 458710
Reductions GLR (non-deterministic): 46300



Parse nodes context-free: 637
Parse nodes lexical: 1182
Parse nodes layout: 1670
Reductions LR: 274
Reductions GLR (deterministic): 2416
Reductions GLR (non-deterministic): 343



Parse nodes context-free: 2326
Parse nodes lexical: 12454
Parse nodes layout: 4219
Reductions LR: 1288
Reductions GLR (deterministic): 15077
Reductions GLR (non-deterministic): 1381



Parse nodes context-free: 31483
Parse nodes lexical: 90620
Parse nodes layout: 53578
Reductions LR: 14079
Reductions GLR (deterministic): 140210
Reductions GLR (non-deterministic): 10665



Parse nodes context-free: 4885
Parse nodes lexical: 44050
Parse nodes layout: 7447
Reductions LR: 3754
Reductions GLR (deterministic): 47269
Reductions GLR (non-deterministic): 3718



Parse nodes context-free: 463
Parse nodes lexical: 1728
Parse nodes layout: 988
Reductions LR: 393
Reductions GLR (deterministic): 2535
Reductions GLR (non-deterministic): 140



Parse nodes context-free: 3556
Parse nodes lexical: 16903
Parse nodes layout: 8761
Reductions LR: 3295
Reductions GLR (deterministic): 20695
Reductions GLR (non-deterministic): 2088



Parse nodes context-free: 388
Parse nodes lexical: 1266
Parse nodes layout: 685
Reductions LR: 289
Reductions GLR (deterministic): 1609
Reductions GLR (non-deterministic): 207
States: 3054



Parse nodes context-free: 205006
Parse nodes lexical: 268833
Parse nodes layout: 182272
Reductions LR: 30794
Reductions GLR (deterministic): 534967
Reductions GLR (non-deterministic): 34067



Parse nodes context-free: 158921
Parse nodes lexical: 214400
Parse nodes layout: 145751
Reductions LR: 22725
Reductions GLR (deterministic): 422445
Reductions GLR (non-deterministic): 26640



Parse nodes context-free: 19093
Parse nodes lexical: 22161
Parse nodes layout: 15737
Reductions LR: 2933
Reductions GLR (deterministic): 48186
Reductions GLR (non-deterministic): 2957



Parse nodes context-free: 26992
Parse nodes lexical: 32272
Parse nodes layout: 20784
Reductions LR: 3284
Reductions GLR (deterministic): 66188
Reductions GLR (non-deterministic): 4470