- 19 Aug, 2020 7 commits
-
-
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 4 commits
-
-
Noric Couderc authored
-
Noric Couderc authored
They just check that loading a benchmark from a trace gets is a benchmark we can run.
-
Noric Couderc authored
-
Noric Couderc authored
-
- 14 Aug, 2020 3 commits
-
-
Noric Couderc authored
This subproject is about JMH evaluation of benchmarks built with existing software traces.
-
Noric Couderc authored
Moving the source code to the 'core' subproject broke some tests so I fixed the paths in the files.
-
Noric Couderc authored
-
- 13 Aug, 2020 5 commits
-
-
Noric Couderc authored
Re-implemented a way similar as the way used for the JMH plugin, so that the options for benchmarking are in the build script.
-
Noric Couderc authored
/Finally/ managed to implement my own!
-
Noric Couderc authored
-
Noric Couderc authored
You would think that the order of the source files does not matter but it does! You should compile the Java first...
-
Noric Couderc authored
-
- 12 Aug, 2020 3 commits
-
-
Noric Couderc authored
The build scripts is split in two parts, one for each subprojects
-
Noric Couderc authored
This project will contain the main JBrainy libraries
-
Noric Couderc authored
-
- 11 Aug, 2020 1 commit
-
-
Noric Couderc authored
Running gradle with java 8 causes complaints
-
- 07 Aug, 2020 4 commits
-
-
Noric Couderc authored
JBrainy now supports bytecode benchmark generation, and benchmark generated based on experimentally derived Markov chains.
-
Noric Couderc authored
Data is checked and parsed before doing normalization.
-
-
Noric Couderc authored
This data is from using markov chains for generating benchmarks
-