| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | use str.format labels and fix value retrieval in pgfplot_linear | Florian Fischer | 2020-02-11 | 1 | -4/+9 | |
| | | | ||||||
| | * | add legend file name to pgfplot_legend arguments | Florian Fischer | 2020-02-11 | 1 | -2/+2 | |
| | | | ||||||
| | * | set any missing allocator color | Florian Fischer | 2020-02-11 | 1 | -6/+22 | |
| | | | | | | | | | The matplotlib "C" color cycle list is used for missing colors | |||||
| | * | add summarize option to specify a custom latex preamble | Florian Fischer | 2020-02-11 | 2 | -0/+8 | |
| | | | | | | | | | this is meant for some latex setup specifics like including common.tex | |||||
| | * | replace eval with str.format labels in loop.py | Florian Fischer | 2020-02-11 | 1 | -7/+7 | |
| | | | ||||||
| | * | format dj_trace.py using yapf | Florian Fischer | 2020-02-11 | 1 | -116/+201 | |
| | | | ||||||
| | * | cleanup plot code | Florian Fischer | 2020-02-11 | 8 | -148/+171 | |
| | | | | | | | | | | | | | | | * use str.format instead of eval for plot labels * use meaningful variable names * add license header * add some doc strings | |||||
| | * | move plotting code from src.benchmark to src.plots | Florian Fischer | 2020-02-11 | 12 | -633/+672 | |
| | | | ||||||
| | * | implement standalone pgfplot legend creation | Florian Fischer | 2020-02-11 | 2 | -0/+55 | |
| | | | ||||||
| | * | use allocbench colors in pgfplot | Florian Fischer | 2020-02-11 | 1 | -7/+13 | |
| | | | | | | | | | | | | | the used colors consist of the allocator name followed by '_color'. The colors are defined using xcolors providecolor command which does not override existing names. | |||||
| | * | generate an example pgfplot for the loop benchmark | Florian Fischer | 2020-01-23 | 1 | -0/+8 | |
| | | | ||||||
| | * | add simple pgfplot function | Florian Fischer | 2020-01-23 | 1 | -0/+42 | |
| | | | ||||||
| * | | change keydb server threads to recommended amount | Florian Fischer | 2020-02-20 | 1 | -1/+1 | |
| | | | ||||||
| * | | add exec wrapper after prefix_cmd | Florian Fischer | 2020-02-20 | 1 | -1/+3 | |
| | | | | | | | | | Now a possible prefixed loader (glibc) can execute shell scripts (perf). | |||||
| * | | only build keydb or memtier_benchmark if they don't exists | Florian Fischer | 2020-02-20 | 1 | -23/+29 | |
| | | | ||||||
| * | | fix tcmalloc_gperftools_cacheline_exclusive | Florian Fischer | 2020-02-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | only parse csv output from non-server commands | Florian Fischer | 2020-02-19 | 1 | -11/+12 | |
| | | | ||||||
| * | | fix all collection | Florian Fischer | 2020-02-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | use real keydb arguments and add plots | Florian Fischer | 2020-02-19 | 1 | -7/+11 | |
| | | | ||||||
| * | | Merge branch 'keydb' | Florian Fischer | 2020-02-19 | 1 | -0/+112 | |
| |\ \ | ||||||
| | * | | add initial keydb benchmark without plotskeydb | Florian Fischer | 2020-02-18 | 1 | -0/+112 | |
| | | | | ||||||
| * | | | add tcmalloc collection to all collection | Florian Fischer | 2020-02-19 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | fix tcmalloc_alignalign_to_cl | Florian Fischer | 2020-02-19 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | add aligned version of new tcmalloc implementation | Florian Fischer | 2020-02-19 | 2 | -1/+8 | |
| | | | | ||||||
| * | | | Merge branch 'master' into align_to_cl | Florian Fischer | 2020-02-19 | 8 | -16/+99 | |
| |\ \ \ | ||||||
| | * | | | fix tcmallocs in all allocator definition | Florian Fischer | 2020-02-18 | 1 | -2/+3 | |
| | |/ / | ||||||
| | * | | build glibc in parallel | Florian Fischer | 2020-02-18 | 1 | -1/+3 | |
| | | | | ||||||
| | * | | allow consecutive builds of tcmalloc | Florian Fischer | 2020-02-18 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | build tcmalloc optimized | Florian Fischer | 2020-02-18 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | add new standalone TCMalloc | Florian Fischer | 2020-02-17 | 2 | -9/+58 | |
| | | | | ||||||
| | * | | update existing GitArtifacts | Florian Fischer | 2020-02-17 | 1 | -0/+8 | |
| | | | | ||||||
| | * | | fix preparation of non-server cmds | Florian Fischer | 2020-02-17 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | don't use gettid glibc wrapper | Florian Fischer | 2020-02-12 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | add license header to benchmark.py | Florian Fischer | 2020-02-11 | 1 | -0/+18 | |
| | | | | ||||||
| * | | | add tcmalloc 64 bit alignment patch and allocator definition | Florian Fischer | 2020-02-17 | 2 | -1/+32 | |
| | | | | ||||||
| * | | | use align_to_cl.so in front of TCMalloc | Florian Fischer | 2020-02-09 | 2 | -1/+30 | |
| | | | | ||||||
| * | | | add simple malloc hook which alignes all sizes to multiple of 64 | Florian Fischer | 2020-02-09 | 2 | -1/+245 | |
| |/ / | ||||||
| * | | implement analysis of specific allocator and benchmark combinations | Florian Fischer | 2020-02-09 | 2 | -1/+109 | |
| | | | | | | | | | A allocator implementation is analyzed by prepending chattymalloc.so. | |||||
| * | | wait for server termination after executing the shutdown commands | Florian Fischer | 2020-02-09 | 1 | -1/+4 | |
| | | | ||||||
| * | | unify the use of LD_PRELOAD between server and non-server commands | Florian Fischer | 2020-02-09 | 1 | -42/+47 | |
| | | | | | | | | | | | | | | | | | | | Always use exec to start a measured cmd overwriting LD_PRELOAD. Exec overwrites LD_PRELOAD using this format: print_status_on_exit.so sig_handlers.so <allocator LD_PRELOAD> <orignal LD_PRELOAD> With this change our LD_PRELOAD is only active for the measured process and not for the measuring cmd. | |||||
| * | | fix order of LD_PRELOAD | Florian Fischer | 2020-02-09 | 1 | -5/+6 | |
| | | | | | | | | | | | We prepend the currently set LD_PRELOAD. LD_PRELOAD=print_status_on_exit sig_handlers allocater.so LD_PRELOAD | |||||
| * | | print debug message with exception traceback during server startup | Florian Fischer | 2020-02-09 | 1 | -1/+2 | |
| | | | ||||||
| * | | add benchmark directory to PATH during run | Florian Fischer | 2020-02-09 | 1 | -0/+3 | |
| | | | | | | | | | all occurrences of benchmark dir in PATH will be erased at the end of run | |||||
| * | | only create txt trace file if we export to txt | Florian Fischer | 2020-02-09 | 1 | -1/+6 | |
| | | | ||||||
| * | | search for alloc_foo in src/allocators/alloc.py | Florian Fischer | 2020-01-30 | 1 | -2/+2 | |
| | | | ||||||
| * | | fix missing output messages | Florian Fischer | 2020-01-24 | 1 | -2/+3 | |
| | | | ||||||
| * | | Merge branch 'binary_chattymalloc' | Florian Fischer | 2020-01-24 | 4 | -233/+472 | |
| |\ \ | ||||||
| | * | | improve usability of chattyparserbinary_chattymalloc | Florian Fischer | 2020-01-24 | 1 | -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 trace | Florian Fischer | 2020-01-24 | 1 | -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 cacheline | Florian Fischer | 2020-01-23 | 1 | -2/+7 | |
| | | | | ||||||
