{"push_id":2521105808,"size":11,"distinct_size":5,"ref":"refs/heads/deadline-tip","head":"cc587e8e36a11658adb6b90e9c1539bf4730a650","before":"8aa08985eb0befe644e8c3e620c9ee150723d902","commits":[{"sha":"fe3c4f17a432338ead9b7bc9316a73a495abfd79","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"TestHarnessBase: remove last comma in CSV header\n\nSome CSV parsers get in trouble with the last comma in the header of\nthe CSV histogram, so it is removed.","distinct":false,"url":"https://api.github.com/repos/balsini/synthmark/commits/fe3c4f17a432338ead9b7bc9316a73a495abfd79"},{"sha":"724310cdffa60c1cc6df09fabdee79401b5949f8","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"LatencyMarkHarness: semicolon in the end of function block\n\nRemoved.","distinct":false,"url":"https://api.github.com/repos/balsini/synthmark/commits/724310cdffa60c1cc6df09fabdee79401b5949f8"},{"sha":"1db7cc9ecdd9ecd2e448e90169dda8bd529a6f95","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"Cumulative code style cleanup\n\nCorrect include guards positioning.\nCorrect includes according to the google cpp style guide.","distinct":false,"url":"https://api.github.com/repos/balsini/synthmark/commits/1db7cc9ecdd9ecd2e448e90169dda8bd529a6f95"},{"sha":"ee6286ff93c5f0ffe3c637f28aa38474f10dd037","author":{"name":"Phil Burk","email":"c76ad1a5417d5e5ec6068289c7ca2032944e4216@mobileer.com"},"message":"Merge pull request #3 from balsini/cleanup\n\nCleanup","distinct":false,"url":"https://api.github.com/repos/balsini/synthmark/commits/ee6286ff93c5f0ffe3c637f28aa38474f10dd037"},{"sha":"b864033615edcc61685c0121e08ea376936b17f1","author":{"name":"Phil Burk","email":"c76ad1a5417d5e5ec6068289c7ca2032944e4216@mobileer.com"},"message":"Merge pull request #2 from balsini/commaHeader\n\nTestHarnessBase: remove last comma in CSV header","distinct":false,"url":"https://api.github.com/repos/balsini/synthmark/commits/b864033615edcc61685c0121e08ea376936b17f1"},{"sha":"cade151555b4a26d5d6b38e9713825bbc22fce2b","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"Different voices configurations for LatencyMark\n\nWhen the maximum number of voces is specified, it is possible to define\nthe way the voices are chosen, that can be:\n- random: randomly chosen in the range [-n, -N];\n- linear loop: increases starting from -n with rate \"NOTES_PER_STEP / 2\"\n  and, when it reaches -N, starts back from -n;\n- switch: periodically switches between -n and -N.","distinct":false,"url":"https://api.github.com/repos/balsini/synthmark/commits/cade151555b4a26d5d6b38e9713825bbc22fce2b"},{"sha":"0f7e94980c03e96caea006ae0ced61d601d57392","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"SCHED_DEADLINE sched_{set/get}attr() utility functions\n\nHeader file that provides the sched_{set/get}attr() utility functions,\nnot yet available in the C standard library.","distinct":true,"url":"https://api.github.com/repos/balsini/synthmark/commits/0f7e94980c03e96caea006ae0ced61d601d57392"},{"sha":"043010bd9a3ef6489ce5ee0051fc8593d0dc0bf9","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"Custom CPU manager class for DL\n\nThe new class uses SCHED_DEADLINE to drive the user callback's runtime\nin such a way that the CPU frequency can be adjusted according to the\napplication workload.","distinct":true,"url":"https://api.github.com/repos/balsini/synthmark/commits/043010bd9a3ef6489ce5ee0051fc8593d0dc0bf9"},{"sha":"7655d9c2f15e50abbd0e497e64ef8112eade2081","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"TraceMarker\n\nWhen dealing with userspace and kernel hacking, it is often useful to\ninject the kernel's trace_marker with userspace traces in order to obtain\nan uniform logging output to debug of from which is possible to generate\nperformance statistics.\n\nThis is exactly what this class does: it simplifies the data writing to\n/sys/kernel/debug/tracing/trace_marker\nby exporting an cout-like interface:\n\ntraceMarker() << \"synthmark_load: workUnit=\" << workUnits << endl;","distinct":true,"url":"https://api.github.com/repos/balsini/synthmark/commits/7655d9c2f15e50abbd0e497e64ef8112eade2081"},{"sha":"d7967d766c0f8f09e4751013392ebba0af923f94","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"CustomHostCpuManager: use TraceMarker\n\nUse the TraceMarker interface to store:\n- current number of work units;\n- runtime to generate the last audio burst;\n- next runtime forecasted (and assigned) to the task.","distinct":true,"url":"https://api.github.com/repos/balsini/synthmark/commits/d7967d766c0f8f09e4751013392ebba0af923f94"},{"sha":"cc587e8e36a11658adb6b90e9c1539bf4730a650","author":{"name":"Alessio Balsini","email":"16c5ad7074ceaa83c76a73c57b25dcdc387bce69@arm.com"},"message":"Use custom CPU manager class as default","distinct":true,"url":"https://api.github.com/repos/balsini/synthmark/commits/cc587e8e36a11658adb6b90e9c1539bf4730a650"}]}
{"actor":{"display_login":"balsini"}}