aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* improve chattymalloc and chattyparserFlorian Fischer2020-01-174-217/+334
| | | | | | | | | | | | | 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 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
* 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-142-5/+4
|
* 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-144-45/+30
| | | | 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
|
* 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
|
* support tikz plot using tikzplotlibFlorian Fischer2019-11-281-4/+19
|
* 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
|
* add mentioning papersFlorian Fischer2019-11-272-3/+22
|
* fix Benchmark and facter load functionsFlorian Fischer2019-11-232-8/+9
|
* change result format from pickle to jsonFlorian Fischer2019-11-231-14/+31
|
* fix fd.prepare()Florian Fischer2019-11-221-3/+4
| | | | always call provide of the linux sources to know where they were provided to
* let facter handle load/store of global factsFlorian Fischer2019-11-221-1/+38
|
* make plot_* functions more robust to missing valuesFlorian Fischer2019-11-221-12/+20
|
* fix some format hintsFlorian Fischer2019-11-221-9/+9
|
* extract perf check from way too long run methodFlorian Fischer2019-11-221-17/+23
|
* keep not modified artifact data in cacheFlorian Fischer2019-11-214-9/+13
|
* don't use fixed sizes to aquire life dataFlorian Fischer2019-11-211-21/+46
|
* cleanup database dumps after redis benchmarkFlorian Fischer2019-11-131-0/+5
|
* use fixed sizes in loop benchmark and remove legacy source codeFlorian Fischer2019-11-131-51/+9
|
* speedup bumpptr_allocFlorian Fischer2019-11-123-45/+63
| | | | | Don't use three individual expensive TSD variables. Externalize and inline bump_up.
* don't skip earlyFlorian Fischer2019-11-061-1/+0
|
* fix invalid except syntaxFlorian Fischer2019-11-061-1/+1
|
* skip not starting serversFlorian Fischer2019-11-061-3/+17
|