Skip to content

Commit

Permalink
attempt to fix CI (2)
Browse files Browse the repository at this point in the history
  • Loading branch information
bachish committed May 29, 2024
1 parent 8ea8512 commit 11708cb
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 18 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -91,3 +91,4 @@ bin/
/benchmarks/src/main/kotlin/org/ucfs/*
/benchmarks/src/main/java/org/ucfs/*
/benchmarks/logs/
/examples/src/main/java/java7/JavaLexer.java
5 changes: 3 additions & 2 deletions benchmarks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@
(2) Antlr V4
(3) Jflex
```

## Generate files
Run `/scripts/generate_all.sh`
## Run benchmarks
Run script `run_bench.sh` stored in root folder
Set data-set folder and parser mode in script `/scripts/run_bench.sh` and run it

## Logging

Expand Down
3 changes: 1 addition & 2 deletions benchmarks/src/main/kotlin/org/RecoveryOfflineGll.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ package org
import kotlinx.benchmark.*
import org.ucfs.input.LinearInputLabel


@State(Scope.Benchmark)
class RecoveryOfflineGll : BaseBench() {

@Benchmark
fun measureGll(blackhole: Blackhole) {
val parser = org.ucfs.Java7RecoveryParser<Int, LinearInputLabel>()
val parser = org.ucfs.Java7ParserRecovery<Int, LinearInputLabel>()
parser.input = getTokenStream(fileContents)
blackhole.consume(parser.parse())
}
Expand Down
1 change: 0 additions & 1 deletion examples/src/main/kotlin/java7/Generator.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import org.ucfs.parser.RecoveryParserGenerator
import java.nio.file.Path
class Generator
fun main(args: Array<String>){
println(args.contentToString())
if(args.size != 1){
throw IllegalArgumentException("Set first argument as path to generation")
}
Expand Down
14 changes: 1 addition & 13 deletions run_bench.sh → scripts/generate_all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,4 @@ cd $rootPrj

printf "\nGenerate UCFS parser files at"
echo $parserDest
./gradlew :examples:run --args=$parserDest

printf "\n\nRUN BENCHMARKS\n"
mkdir benchmarks/logs
for dataset in /home/olga/gllgen/java7/junit #/home/olga/gllgen/dataset_black_box/too_little
do
for tool in Recovery #Antlr Online Offline
do
echo "running $tool on $dataset, start at $(date)"
./gradlew benchmark -PtoolName=$tool -Pdataset=$dataset >> benchmarks/logs/stdout_$tool.txt 2>> benchmarks/logs/stderr_$tool.txt
done
done

./gradlew :examples:run --args=$parserDest
14 changes: 14 additions & 0 deletions scripts/run_bench.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/bash
shopt -s nullglob #ingore failed patterns
rootPrj=$(pwd)

printf "\n\nRUN BENCHMARKS\n"
mkdir -p benchmarks/logs
for dataset in #/home/olga/gllgen/java7/junit #/home/olga/gllgen/dataset_black_box/too_little
do
for tool in Recovery #Antlr Online Offline
do
echo "running $tool on $dataset, start at $(date)"
./gradlew benchmark -PtoolName=$tool -Pdataset=$dataset >> benchmarks/logs/stdout_$tool.txt 2>> benchmarks/logs/stderr_$tool.txt
done
done

0 comments on commit 11708cb

Please sign in to comment.