diff --git a/Dockerfile b/Dockerfile index 9f6696b..5cbb24d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ RUN chown -R $APPLICATION_USER /app USER $APPLICATION_USER WORKDIR /app -COPY ./build/libs/birb-integrated-bench.jar /app/birb-integrated-bench.jar COPY ./wave.wav /app/wave.wav +COPY ./build/libs/birb-integrated-bench.jar /app/birb-integrated-bench.jar CMD ["java", "-server", "-XX:+UnlockExperimentalVMOptions", "-XX:InitialRAMFraction=2", "-XX:MinRAMFraction=2", "-XX:MaxRAMFraction=2", "-XX:+UseG1GC", "-XX:MaxGCPauseMillis=100", "-XX:+UseStringDeduplication", "-jar", "birb-integrated-bench.jar"] \ No newline at end of file diff --git a/src/Application.kt b/src/Application.kt index 30f44fe..9940546 100644 --- a/src/Application.kt +++ b/src/Application.kt @@ -23,13 +23,16 @@ fun Application.module(testing: Boolean = false) { val timestamps = LinkedHashMap() val uploaders = LinkedList() val processResults = ProcessResults() + var currUploader : Uploader environment.monitor.subscribe(ApplicationStarted) { GlobalScope.launch { println("Starting benchmark") startTime = Instant.now() while (elapsed < targetTime) { currIter += 1 - uploaders.add(Uploader(currIter)) + currUploader = Uploader(currIter) + currUploader.buildRequest() + uploaders.add(currUploader) currTimeStamp = Instant.now() elapsed = Duration.between(startTime, currTimeStamp) }