← Back to index

2021-01-11 18:23

Download Archive

#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

States: 5020

Sources

Full parse forest

Parse nodes context-free: 48324124

Parse nodes lexical: 58577257

Parse nodes layout: 70125069

Optimized parse forest

Parse nodes context-free: 48321168

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 17044291

Reductions GLR (deterministic): 127378553

Reductions GLR (non-deterministic): 11405143

Full parse forest

Parse nodes context-free: 7785691

Parse nodes lexical: 8546082

Parse nodes layout: 11521816

Optimized parse forest

Parse nodes context-free: 7785676

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 2059777

Reductions GLR (deterministic): 21113266

Reductions GLR (non-deterministic): 1791796

Full parse forest

Parse nodes context-free: 18801798

Parse nodes lexical: 20658404

Parse nodes layout: 32023899

Optimized parse forest

Parse nodes context-free: 18800998

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 6103722

Reductions GLR (deterministic): 49812583

Reductions GLR (non-deterministic): 5168693

Full parse forest

Parse nodes context-free: 21736635

Parse nodes lexical: 29372771

Parse nodes layout: 26579354

Optimized parse forest

Parse nodes context-free: 21734494

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 8880773

Reductions GLR (deterministic): 56452723

Reductions GLR (non-deterministic): 4444654

States: 12184

Sources

Full parse forest

Parse nodes context-free: 76607

Parse nodes lexical: 162223

Parse nodes layout: 137975

Optimized parse forest

Parse nodes context-free: 76123

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 58680

Reductions GLR (deterministic): 275745

Reductions GLR (non-deterministic): 19981

Full parse forest

Parse nodes context-free: 76607

Parse nodes lexical: 162223

Parse nodes layout: 137975

Optimized parse forest

Parse nodes context-free: 76123

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 58680

Reductions GLR (deterministic): 275745

Reductions GLR (non-deterministic): 19981

States: 3054

Sources

Full parse forest

Parse nodes context-free: 380221

Parse nodes lexical: 563953

Parse nodes layout: 318577

Optimized parse forest

Parse nodes context-free: 379326

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 65855

Reductions GLR (deterministic): 1043863

Reductions GLR (non-deterministic): 59581

Full parse forest

Parse nodes context-free: 158921

Parse nodes lexical: 214400

Parse nodes layout: 145751

Optimized parse forest

Parse nodes context-free: 158680

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 22762

Reductions GLR (deterministic): 422408

Reductions GLR (non-deterministic): 26640

Full parse forest

Parse nodes context-free: 19093

Parse nodes lexical: 22161

Parse nodes layout: 15737

Optimized parse forest

Parse nodes context-free: 19034

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 3114

Reductions GLR (deterministic): 48005

Reductions GLR (non-deterministic): 2957

Full parse forest

Parse nodes context-free: 26992

Parse nodes lexical: 32272

Parse nodes layout: 20784

Optimized parse forest

Parse nodes context-free: 26874

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 3480

Reductions GLR (deterministic): 65992

Reductions GLR (non-deterministic): 4470

Full parse forest

Parse nodes context-free: 125241

Parse nodes lexical: 200832

Parse nodes layout: 83562

Optimized parse forest

Parse nodes context-free: 124872

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 23955

Reductions GLR (deterministic): 351855

Reductions GLR (non-deterministic): 15893

Full parse forest

Parse nodes context-free: 49974

Parse nodes lexical: 94288

Parse nodes layout: 52743

Optimized parse forest

Parse nodes context-free: 49866

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 9667

Reductions GLR (deterministic): 158480

Reductions GLR (non-deterministic): 9621