- 21 Aug, 2020 8 commits
-
-
Noric Couderc authored
-
Noric Couderc authored
Error messages were displayed when running the test
-
Noric Couderc authored
-
Noric Couderc authored
-
Noric Couderc authored
Thought this might help with performance (not sure it does)
-
Noric Couderc authored
When two traces are from the same allocation site, with the same target type and the exact same list of methods, we only keep one.
-
Noric Couderc authored
We used groupby and then processed each group, so we can clear as we go.
-
Noric Couderc authored
The benchmarks didn't use the numberSamples and numberWarmups given to the constructor
-
- 20 Aug, 2020 4 commits
-
-
Noric Couderc authored
Relied on streams more instead of lists, trying to get faster running of generated benchmarks Removed double-generation of benchmarks
-
Noric Couderc authored
There is probably a better way, since some options are then invalid
-
Noric Couderc authored
The benchmark part was too unstable...
-
Noric Couderc authored
Each traces is loaded, grouped, and benchmarks are created to try each collection for each benchmarks, then suggestions are created
-
- 19 Aug, 2020 14 commits
-
-
Noric Couderc authored
Originally, when loading a trace, only one benchmark was created but there's now a function to also generate benchmarks so that we can run them and make comparisons
-
Noric Couderc authored
Changed the expected values to fit the new format for benchmark identifiers
-
Noric Couderc authored
List.of() doesn't exist for java 8
-
Noric Couderc authored
-
Noric Couderc authored
-
Noric Couderc authored
Theres a test for running a benchmark based on a trace and one from trace benchmarks loaded from a CSV data
-
Noric Couderc authored
The user is able to change the number of iterations for measurement and warmup in SyntheticBenchmarkRunner
-
Noric Couderc authored
-
Noric Couderc authored
A trace with a different object ID and location should have a different ID.
-
Noric Couderc authored
-
Noric Couderc authored
-
Noric Couderc authored
-
Noric Couderc authored
We check that the ids are indeed different if we generate two benchmarks correctly
-
Noric Couderc authored
-
- 18 Aug, 2020 8 commits
-
-
Noric Couderc authored
Removed double iteration over all benchmarks to build the list of benchmark indexes. Also fixed a broken switch statement.
-
Noric Couderc authored
Was necessary to enable serialization
-
Noric Couderc authored
The test writes benchmarks to memory and then reads them
-
Noric Couderc authored
Means that deserializing from memory is also possible
-
Noric Couderc authored
-
Noric Couderc authored
Black holes are not member of BCBenchmarkPackage anymore, they are handled by the class running the benchmarks, and passed as an argument to runBenchmark()
-
Noric Couderc authored
One function iterated two times over a stream, causing an error.
-
Noric Couderc authored
We want to have serializable benchmarks to avoid too much reloading when running them with JMH
-
- 17 Aug, 2020 3 commits
-
-
Noric Couderc authored
-
Noric Couderc authored
Streams are better for performance reasons apparently. They are also more idiomatic than sequences
-
Noric Couderc authored
We used to have traces generated based on the allocation site, which makes no sense. Now, we use the object id (column "id") to identify the traces, so that a trace is created for each object in the program.
-
- 16 Aug, 2020 2 commits
-
-
Noric Couderc authored
Running benchmarks from a file of traces should work as expected, each type of benchmark is selected and the correct traces are ran. (One problem might remain, which is loading too the trace file too many times...)
-
Noric Couderc authored
A class for running benchmarks that involve a Set collection.
-
- 15 Aug, 2020 1 commit
-
-
Noric Couderc authored
-