aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* improve usability of chattyparserbinary_chattymallocFlorian Fischer2020-01-241-20/+52
| | | | | | * Show parsed percentage * add --alignment <alignment> <offset> flag to check allocation alignment * add --txt flag to export the trace to plain text
* use memory mapped file instead of write to store the traceFlorian Fischer2020-01-241-21/+106
| | | | We use two mappings to reduce waiting time during growth of the trace file.
* also mark if one tid holds two parts of cachelineFlorian Fischer2020-01-231-2/+7
|
* fix compilation of chattymallocFlorian Fischer2020-01-221-1/+1
|
* add chatty* related TODOsFlorian Fischer2020-01-221-0/+7
|
* improve chattymalloc and chattyparserFlorian Fischer2020-01-175-217/+335
| | | | | | | | | | | | | chattymalloc is now more deterministic through binary logging. It seems we aren't loosing traces anymore and need less space. Each thread has it private tracebuffer, which gets passed to write() for each function call. chattyparser now parses binary traces while producing a plain text representation. It can also detect mostly all possible false sharing through traking the cached lines for all life allocations. Only allocations passed between threads are not tracked correctly as well as thread termination.
* Revert "add tid to chattymalloc log"Florian Fischer2020-01-162-13/+9
| | | | This reverts commit 0978c0cbbcdca5394b2a0aeeab0771939021fd15.
* add tid to chattymalloc logFlorian Fischer2020-01-082-9/+13
|
* fmt summarize.py with yapfFlorian Fischer2019-12-281-20/+44
|
* readd option to summarize after benchmark runFlorian Fischer2019-12-282-36/+47
|
* fmt chattyparser using yapfFlorian Fischer2019-12-281-26/+68
|
* use class members like normal peopleFlorian Fischer2019-12-282-24/+18
|
* use file=None to print to stdout this fixes print_* for xonshFlorian Fischer2019-12-181-7/+7
|
* remove useless whitespaceFlorian Fischer2019-12-181-2/+0
|
* fix allocator.pyFlorian Fischer2019-12-181-14/+14
| | | | | * Don't override members of subclasses * Fix patching
* Add benchmarks from pVM paper to TODOFlorian Fischer2019-12-161-0/+3
|
* fmt allocator.py with yapfFlorian Fischer2019-12-141-18/+30
|
* refactor allocator.pyFlorian Fischer2019-12-141-47/+44
| | | | | | | Use run_cmd instead of subprocess.run. Explicitly declare all known members. Don't rebuild linker cache when building LIBRARY_PATH Use isinstance instead of type()
* change default output_verbosity of run_cmd to twoFlorian Fischer2019-12-142-3/+3
|
* use sys.exit instead of exit and other small code improvementsFlorian Fischer2019-12-145-17/+15
|
* fix facter bugs found by pylintFlorian Fischer2019-12-141-9/+9
|
* fix and improve mysql prepareFlorian Fischer2019-12-141-12/+20
|
* fix GitArtifact.provideFlorian Fischer2019-12-141-5/+7
|
* add subprocess.run shell parameter to run_cmdFlorian Fischer2019-12-141-5/+7
|
* move allocbench_version to facter and make the facts a global variable of ↵Florian Fischer2019-12-147-54/+43
| | | | facter.py
* use run_cmd in util.pyFlorian Fischer2019-12-131-3/+2
|
* use new run_cmd wrapper in artifact.pyFlorian Fischer2019-12-131-27/+5
|
* introduce verbosity aware subprocess.run wrapper and use it in benchmarksFlorian Fischer2019-12-134-46/+52
|
* remove unused importsFlorian Fischer2019-12-131-2/+0
|
* always output if we retrieve aqn artifactFlorian Fischer2019-12-131-2/+2
|
* collect vmhwm for servers and use it for mysql, httpd and redisFlorian Fischer2019-12-114-45/+43
|
* format artifact.py using yapfFlorian Fischer2019-12-111-19/+39
|
* fmt benchmark definitions with yapfFlorian Fischer2019-12-1113-193/+258
|
* format the __init__ files, facter and util using yapfFlorian Fischer2019-12-114-15/+24
|
* add yapf targetFlorian Fischer2019-12-111-1/+6
|
* update TODOFlorian Fischer2019-12-111-0/+10
|
* yapf format and remove old hacky output codeFlorian Fischer2019-12-111-21/+47
|
* change german plot label to englishFlorian Fischer2019-12-041-6/+6
|
* retrieve maxrss by using time as measure cmdFlorian Fischer2019-12-041-8/+16
|
* add option to parse measure cmd stdout as csvFlorian Fischer2019-12-041-1/+2
|
* calculate speedup and use it for multiple summariesFlorian Fischer2019-11-281-23/+23
|
* mention new -t option in readmeFlorian Fischer2019-11-281-1/+4
|
* support tikz plot using tikzplotlibFlorian Fischer2019-11-282-4/+23
|
* fix scale factor > 0 for systems with more than 10 cpusFlorian Fischer2019-11-281-2/+2
|
* allow scale factors < 1Florian Fischer2019-11-271-1/+1
|
* make blowup summary tex friendlyFlorian Fischer2019-11-271-7/+7
|
* Update ReadmeFlorian Fischer2019-11-271-21/+66
| | | | | Mention the seperation into our three scripts. Add some requirements.
* add short overview of the result formatFlorian Fischer2019-11-271-0/+57
|
* add mentioning papersFlorian Fischer2019-11-272-3/+22
|
* also handle json filesFlorian Fischer2019-11-231-4/+4
|