← Back to index

2020-12-23 23:59

Download Archive

#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

Per Language

States: 5020

Sources

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

Sources

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

Sources

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