← Back to index

2021-02-24 02:38

Download Archive

Contents of config.yml
#shrinkBatchSources: 30
batchSamples: 3
warmupIterations: 10
benchmarkIterations: 10
jsglr2variants:
  - standard
  - elkhound
  - incremental
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
    antlrBenchmarks:
      - id: antlr
        benchmark: ANTLRJava8Benchmark
      - id: antlr-optimized
        benchmark: ANTLRJavaBenchmark
  - id: webdsl
    name: WebDSL
    extension: app
    parseTable:
      repo: https://github.com/webdsl/webdsl-statix.git
      subDir: webdslstatix
    sources:
      batch:
        - id: webdsl-yellowgrass
          repo: https://github.com/webdsl/yellowgrass
  - 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
        - id: webdsl
          repo: https://github.com/webdsl/webdsl-statix.git
        - id: java
          repo: https://github.com/metaborg/java-front.git
          

Iterations: 10/10

Per Language

Parse Table States: 5020

Sources

Full parse forest

Parse nodes context-free: 48659737

Parse nodes lexical: 58996283

Parse nodes layout: 70601684

Optimized parse forest

Parse nodes context-free: 48656740

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 17167594

Reductions GLR (deterministic): 128273870

Reductions GLR (non-deterministic): 11478065

Full parse forest

Parse nodes context-free: 7817559

Parse nodes lexical: 8587743

Parse nodes layout: 11564798

Optimized parse forest

Parse nodes context-free: 7817544

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 2069315

Reductions GLR (deterministic): 21203970

Reductions GLR (non-deterministic): 1798682

Full parse forest

Parse nodes context-free: 18899275

Parse nodes lexical: 20756313

Parse nodes layout: 32210212

Optimized parse forest

Parse nodes context-free: 18898457

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 6137356

Reductions GLR (deterministic): 50071062

Reductions GLR (non-deterministic): 5197092

Full parse forest

Parse nodes context-free: 21942903

Parse nodes lexical: 29652227

Parse nodes layout: 26826674

Optimized parse forest

Parse nodes context-free: 21940739

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 8960230

Reductions GLR (deterministic): 56999531

Reductions GLR (non-deterministic): 4482291

Parse Table States: 12579

Sources

Full parse forest

Parse nodes context-free: 156170

Parse nodes lexical: 274236

Parse nodes layout: 279920

Optimized parse forest

Parse nodes context-free: 156030

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 76914

Reductions GLR (deterministic): 515185

Reductions GLR (non-deterministic): 53641

Full parse forest

Parse nodes context-free: 156170

Parse nodes lexical: 274236

Parse nodes layout: 279920

Optimized parse forest

Parse nodes context-free: 156030

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 76910

Reductions GLR (deterministic): 515189

Reductions GLR (non-deterministic): 53641

Parse Table States: 2780

Sources

Full parse forest

Parse nodes context-free: 377642

Parse nodes lexical: 552195

Parse nodes layout: 315524

Optimized parse forest

Parse nodes context-free: 376831

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 60155

Reductions GLR (deterministic): 763956

Reductions GLR (non-deterministic): 191360

Full parse forest

Parse nodes context-free: 158427

Parse nodes lexical: 207647

Parse nodes layout: 141609

Optimized parse forest

Parse nodes context-free: 158184

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 21611

Reductions GLR (deterministic): 317554

Reductions GLR (non-deterministic): 74141

Full parse forest

Parse nodes context-free: 18642

Parse nodes lexical: 20665

Parse nodes layout: 15689

Optimized parse forest

Parse nodes context-free: 18583

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 2796

Reductions GLR (deterministic): 38120

Reductions GLR (non-deterministic): 6715

Full parse forest

Parse nodes context-free: 27121

Parse nodes lexical: 30737

Parse nodes layout: 20519

Optimized parse forest

Parse nodes context-free: 27003

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 2996

Reductions GLR (deterministic): 51080

Reductions GLR (non-deterministic): 11065

Full parse forest

Parse nodes context-free: 122919

Parse nodes lexical: 202183

Parse nodes layout: 86475

Optimized parse forest

Parse nodes context-free: 122636

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 23689

Reductions GLR (deterministic): 250399

Reductions GLR (non-deterministic): 65682

Full parse forest

Parse nodes context-free: 50533

Parse nodes lexical: 90963

Parse nodes layout: 51232

Optimized parse forest

Parse nodes context-free: 50425

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 9063

Reductions GLR (deterministic): 106803

Reductions GLR (non-deterministic): 33757

Per Language