{"push_id":2559405175,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"09a20a576b4ce48dfc661c50829170b37bc9e42f","before":"7fa727c36732cd19f85295d6b4f73148552325ce","commits":[{"sha":"e035aa420823dc7be094813d41cb14403253cc2a","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Compute interpolation polynomial\n\nThis polynomial is intended to be used when a device is used that we don't have benchmarks for, in order to get a prediction of how long the algorithm would run. This then allows us to select the best device to run the algorithm on.\nRight now this is a bit messy. It is not yet written to extend to other tests than the one area test we have now and the interpolation is strictly linear. But that's what we will improve next.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/e035aa420823dc7be094813d41cb14403253cc2a"},{"sha":"b1a2ddf184026678c4fcf4cf92c195fc8d6f6133","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Fix type of hash result\n\nThese are actually the hash results, not the hashers.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/b1a2ddf184026678c4fcf4cf92c195fc8d6f6133"},{"sha":"a770395c8a6e2d6e0d58535cf6a9d69eefe777aa","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Add benchmark data for Intel i72600K\n\nThis is my host device. I've plucked this data from the benchmarker, selecting just the data from this device.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/a770395c8a6e2d6e0d58535cf6a9d69eefe777aa"},{"sha":"efbd4a60859d9cef31790ce8eb51305a047e92b9","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Add function to load the benchmarks\n\nYou could do this statically I suppose, but this requires changing the whole syntax of the benchmarker output and makes the copy-pasting the resulting data of the benchmarks to files harder. Let's keep it like this for now with a slight performance hit.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/efbd4a60859d9cef31790ce8eb51305a047e92b9"},{"sha":"9fa7785ec13c96e57db286551aa226bdff4a5781","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Load previous benchmarks to include in interpolation\n\nThis way it's not just interpolating between data points that we just made, but between all data points contributed to the project.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/9fa7785ec13c96e57db286551aa226bdff4a5781"},{"sha":"1e52f7141d93590dc084dcc5f4c22cdeba1f7139","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Add benchmark data for Geforce GTX 560\n\nThat being my desktop computer's graphical card. Performs a whole lot better despite the stats, as you see.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/1e52f7141d93590dc084dcc5f4c22cdeba1f7139"},{"sha":"4a91062be90c381ce4e81d1d6f31deba34091d81","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Resize data tables correctly to account for more sizes\n\nThis didn't matter when we had 0 data points... Now it does. We're getting actual fit data now.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/4a91062be90c381ce4e81d1d6f31deba34091d81"},{"sha":"ef4fe847aa0316b136cc4e879542eb0217aeb624","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Also fill in time data\n\nOtherwise the numbers will keep saying 0.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/ef4fe847aa0316b136cc4e879542eb0217aeb624"},{"sha":"da178d67e1dfe067769fa56a4837760935efd296","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Create mapping for predictor data\n\nAnd rename the output of the original data.\nIn the end we'll soon change this again anyway because we need to make these maps dynamic so that it'll be easier to add benchmarks for different functions. But let's try this first.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/da178d67e1dfe067769fa56a4837760935efd296"},{"sha":"4f48e4dbdc414b4b34331b3899304caceab64f1c","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Add quadratic polynomials to predictor function\n\nIt can now fit a quadratic function. Its error approximation is still linear (hence 'linear' least squares) but the functions it approximates with can be quadratic, allowing for a closer fit.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/4f48e4dbdc414b4b34331b3899304caceab64f1c"},{"sha":"09a20a576b4ce48dfc661c50829170b37bc9e42f","author":{"name":"Ghostkeeper","email":"73dd685754fb6b1f449135334f692e6f8d8a3068@tutanota.com"},"message":"Add new measurements when creating predictors too\n\nThat's what the developer that runs the benchmark intends, in any case. It will be a better prediction for his devices.","distinct":true,"url":"https://api.github.com/repos/Ghostkeeper/Parallelogram/commits/09a20a576b4ce48dfc661c50829170b37bc9e42f"}]}
{"actor":{"display_login":"Ghostkeeper"}}