envvars and better structure
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-10-22 02:24:36 +02:00
parent c05aabf185
commit 4d0920c40f
2 changed files with 16 additions and 12 deletions

View File

@ -19,22 +19,26 @@ fun Application.module(testing: Boolean = false) {
val gson = GsonBuilder().setPrettyPrinting().create()
val startTime = Instant.now()
var elapsed = Duration.ofSeconds(0)
val targetTime = Duration.ofSeconds(10)
val targetTime = Duration.ofSeconds(System.getenv("WAITTIME").toLong())
var currIter = 1
val timestamps = LinkedHashMap<Int,Instant>()
var currTimeStamp : Instant
val uploader = Uploader()
val processResults = ProcessResults()
println("Starting benchmark")
while(elapsed > targetTime){
println(currIter)
uploader.uploadData(currIter, gson, cachedFile)
currIter+=1
currTimeStamp = Instant.now()
timestamps[currIter] = currTimeStamp
elapsed = Duration.between(startTime, currTimeStamp)
environment.monitor.subscribe(ApplicationStarted) {
println("Starting benchmark")
val job = GlobalScope.launch {
while(elapsed > targetTime){
println(currIter)
uploader.uploadData(currIter, gson, cachedFile)
currIter+=1
currTimeStamp = Instant.now()
timestamps[currIter] = currTimeStamp
elapsed = Duration.between(startTime, currTimeStamp)
}
println("Benchmark ended")
processResults.process()
}
}
println("Benchmark ended")
processResults.process()
}
}