This commit is contained in:
		| @@ -17,22 +17,21 @@ fun Application.module(testing: Boolean = false) { | |||||||
|     runBlocking { |     runBlocking { | ||||||
|         val cachedFile = File("/app/wave.wav").readBytes() |         val cachedFile = File("/app/wave.wav").readBytes() | ||||||
|         val gson = GsonBuilder().setPrettyPrinting().create() |         val gson = GsonBuilder().setPrettyPrinting().create() | ||||||
|         var startTime: Instant |         var startTime : Instant | ||||||
|         var elapsed = Duration.ofSeconds(0) |         var elapsed = Duration.ofSeconds(0) | ||||||
|         val targetTime = Duration.ofSeconds(System.getenv("WAITTIME").toLong()) |         val targetTime = Duration.ofSeconds(System.getenv("WAITTIME").toLong()) | ||||||
|         var currIter = 1 |         var currIter = 1 | ||||||
|         val timestamps = LinkedHashMap<Int, Instant>() |         val timestamps = LinkedHashMap<Int,Instant>() | ||||||
|         var currTimeStamp: Instant |         var currTimeStamp : Instant | ||||||
|         val uploader = Uploader() |         val uploader = Uploader() | ||||||
|         val processResults = ProcessResults() |         val processResults = ProcessResults() | ||||||
|         environment.monitor.subscribe(ApplicationStarted) { |         environment.monitor.subscribe(ApplicationStarted) { | ||||||
|  |             val job = GlobalScope.launch { | ||||||
|                 println("Starting benchmark") |                 println("Starting benchmark") | ||||||
|                 startTime = Instant.now() |                 startTime = Instant.now() | ||||||
|             while (elapsed < targetTime) { |                 while(elapsed < targetTime){ | ||||||
|                 GlobalScope.launch { |  | ||||||
|                     uploader.uploadData(currIter, gson, cachedFile) |                     uploader.uploadData(currIter, gson, cachedFile) | ||||||
|                 } |                     currIter+=1 | ||||||
|                 currIter += 1 |  | ||||||
|                     currTimeStamp = Instant.now() |                     currTimeStamp = Instant.now() | ||||||
|                     timestamps[currIter] = currTimeStamp |                     timestamps[currIter] = currTimeStamp | ||||||
|                     elapsed = Duration.between(startTime, currTimeStamp) |                     elapsed = Duration.between(startTime, currTimeStamp) | ||||||
| @@ -40,7 +39,7 @@ fun Application.module(testing: Boolean = false) { | |||||||
|                 println("Benchmark ended") |                 println("Benchmark ended") | ||||||
|                 processResults.mapToProcess = timestamps |                 processResults.mapToProcess = timestamps | ||||||
|                 processResults.process() |                 processResults.process() | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user