← Back to index

2021-03-07 04:53

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

Spoofax version: master
JSGLR version: develop/jsglr2-experiment
SDF version: develop/jsglr2

Per Language

Parse Table States: 5020

Sources

Full parse forest

Parse nodes context-free: 48781984

Parse nodes lexical: 59137134

Parse nodes layout: 70748006

Optimized parse forest

Parse nodes context-free: 48778970

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 17214913

Reductions GLR (deterministic): 128570041

Reductions GLR (non-deterministic): 11500529

Full parse forest

Parse nodes context-free: 7831322

Parse nodes lexical: 8605094

Parse nodes layout: 11578838

Optimized parse forest

Parse nodes context-free: 7831307

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 2073987

Reductions GLR (deterministic): 21239366

Reductions GLR (non-deterministic): 1800764

Full parse forest

Parse nodes context-free: 18916450

Parse nodes lexical: 20765974

Parse nodes layout: 32231850

Optimized parse forest

Parse nodes context-free: 18915627

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 6144719

Reductions GLR (deterministic): 50101940

Reductions GLR (non-deterministic): 5199923

Full parse forest

Parse nodes context-free: 22034212

Parse nodes lexical: 29766066

Parse nodes layout: 26937318

Optimized parse forest

Parse nodes context-free: 22032036

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 8996849

Reductions GLR (deterministic): 57228093

Reductions GLR (non-deterministic): 4499842

Parse Table States: 12525

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: 76910

Reductions GLR (deterministic): 515189

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: 377648

Parse nodes lexical: 550888

Parse nodes layout: 315516

Optimized parse forest

Parse nodes context-free: 376837

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 60080

Reductions GLR (deterministic): 763720

Reductions GLR (non-deterministic): 190868

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: 122925

Parse nodes lexical: 200876

Parse nodes layout: 86467

Optimized parse forest

Parse nodes context-free: 122642

Parse nodes lexical: 0

Parse nodes layout: 0

Reductions LR: 23614

Reductions GLR (deterministic): 250163

Reductions GLR (non-deterministic): 65190

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