## Script running with the following parameters:
{ 'cmd_compile': 'make bin_dir={__dir_run} -j has_libpapi=0',
'cmd_run': 'LD_PRELOAD=../../setbench/lib/libjemalloc.so timeout 180 '
'numactl -i all /usr/bin/time -f "[time_cmd_output] '
'time_elapsed_sec=%e, faults_major=%F, faults_minor=%R, '
'mem_maxresident_kb=%M, user_cputime=%U, sys_cputime=%S, '
'percent_cpu=%P" ./{algorithm} -nwork {TOTAL_THREADS} -nprefill '
'{TOTAL_THREADS} -prefill-hybrid -prefill-hybrid-min-ms 1000 '
'-prefill-hybrid-max-ms 5000 -insdel {INS_DEL_FRAC} -k {MAXKEY} '
'-t {millis} {thread_pinning}',
'data_fields': { 'INS_DEL_FRAC': { 'coltype': 'TEXT',
'extractor': ,
'name': 'INS_DEL_FRAC',
'validator': .fn at 0x7f1b0029d378>},
'MAXKEY': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'MAXKEY',
'validator': .fn at 0x7f1b00250378>},
'MILLIS_TO_RUN': { 'coltype': 'TEXT',
'extractor': ,
'name': 'MILLIS_TO_RUN',
'validator': },
'PAPI_L2_TCM': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_L2_TCM',
'validator': },
'PAPI_L3_TCM': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_L3_TCM',
'validator': },
'PAPI_TOT_CYC': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_TOT_CYC',
'validator': },
'PAPI_TOT_INS': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_TOT_INS',
'validator': },
'RECLAIM': { 'coltype': 'TEXT',
'extractor': ,
'name': 'RECLAIM',
'validator': },
'TOTAL_THREADS': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'TOTAL_THREADS',
'validator': .fn at 0x7f1b00250598>},
'__cmd_run': { 'coltype': 'TEXT',
'extractor': ,
'name': '__cmd_run',
'validator': },
'__file_data': { 'coltype': 'TEXT',
'extractor': ,
'name': '__file_data',
'validator': },
'__hostname': { 'coltype': 'TEXT',
'extractor': ,
'name': '__hostname',
'validator': },
'__step': { 'coltype': 'TEXT',
'extractor': ,
'name': '__step',
'validator': },
'__trials': { 'coltype': 'INTEGER',
'extractor': ,
'name': '__trials',
'validator': .fn at 0x7f1b00250620>},
'abort_rate': { 'coltype': 'REAL',
'extractor': ,
'name': 'abort_rate',
'validator': },
'alg': { 'coltype': 'TEXT',
'extractor': ,
'name': 'alg',
'validator': },
'algorithm': { 'coltype': 'TEXT',
'extractor': ,
'name': 'algorithm',
'validator': .fn at 0x7f1b00250400>},
'elapsed_millis': { 'coltype': 'TEXT',
'extractor': ,
'name': 'elapsed_millis',
'validator': },
'faults_major': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'faults_major',
'validator': },
'faults_minor': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'faults_minor',
'validator': },
'global_lock_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'global_lock_sec',
'validator': },
'mem_maxresident_kb': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'mem_maxresident_kb',
'validator': },
'millis': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'millis',
'validator': .fn at 0x7f1b00250510>},
'percent_cpu': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'percent_cpu',
'validator': },
'sys_cputime': { 'coltype': 'REAL',
'extractor': ,
'name': 'sys_cputime',
'validator': },
'thread_pinning': { 'coltype': 'TEXT',
'extractor': ,
'name': 'thread_pinning',
'validator': .fn at 0x7f1b00250488>},
'time_elapsed_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'time_elapsed_sec',
'validator': },
'timeout': { 'coltype': 'TEXT',
'extractor': ,
'name': 'timeout',
'validator': .fn at 0x7f1b002506a8>},
'total_aborts': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_aborts',
'validator': },
'total_commits': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_commits',
'validator': },
'total_throughput': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_throughput',
'validator': },
'tree_stats_avgKeyDepth': { 'coltype': 'REAL',
'extractor': ,
'name': 'tree_stats_avgKeyDepth',
'validator': },
'tree_stats_height': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'tree_stats_height',
'validator': },
'user_cputime': { 'coltype': 'REAL',
'extractor': ,
'name': 'user_cputime',
'validator': },
'validate_result': { 'coltype': 'TEXT',
'extractor': ,
'name': 'validate_result',
'validator': .fn at 0x7f1b00250730>}},
'data_file_paths': [],
'file_data': 'data{__step}.txt',
'log': <_io.TextIOWrapper name='output_log.txt' mode='w' encoding='UTF-8'>,
'pages': [ { 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_total_commits',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_total_aborts',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_abort_rate',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_global_lock_sec',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_total_commits',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_total_aborts',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_abort_rate',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_global_lock_sec',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_total_commits',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_total_aborts',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_abort_rate',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_global_lock_sec',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''}],
'plots': [ { 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002507b8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250840>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002508c8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250950>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002509d8>,
'series': 'alg',
'title': 'total_commits',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_commits'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250a60>,
'series': 'alg',
'title': 'total_aborts',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_aborts'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250ae8>,
'series': 'alg',
'title': 'abort_rate',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'abort_rate'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250b70>,
'series': 'alg',
'title': 'global_lock_sec',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'global_lock_sec'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250bf8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250c80>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250d08>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250d90>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250e18>,
'series': 'alg',
'title': 'total_commits',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_commits'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250ea0>,
'series': 'alg',
'title': 'total_aborts',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_aborts'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250f28>,
'series': 'alg',
'title': 'abort_rate',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'abort_rate'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256048>,
'series': 'alg',
'title': 'global_lock_sec',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'global_lock_sec'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002560d0>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256158>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002561e0>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256268>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002562f0>,
'series': 'alg',
'title': 'total_commits',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_commits'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256378>,
'series': 'alg',
'title': 'total_aborts',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_aborts'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256400>,
'series': 'alg',
'title': 'abort_rate',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'abort_rate'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256488>,
'series': 'alg',
'title': 'global_lock_sec',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'global_lock_sec'}],
'replacements': { '__dir_compile': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/../',
'__dir_data': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/data_tm',
'__dir_run': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/bin',
'__dir_tools': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/../setbench/tools',
'__hostname': 'nasus'},
'run_params': { 'INS_DEL_FRAC': ['5.0 5.0'],
'MAXKEY': [20000000, 2000000, 200000],
'TOTAL_THREADS': [64, 128, 192, 256],
'__trials': [1, 2],
'algorithm': [ 'brown_sigouin_int_avl_tm_auto.debra.tl2',
'brown_abtree_tm_auto.debra.tl2',
'brown_abtree_tm_auto.debra.norec',
'sigouin_int_bst_kcas_validate.debra',
'brown_int_bst_tm_auto.debra.norec',
'brown_sigouin_int_avl_tm_auto.debra.norec',
'sigouin_int_avl_kcas_validate.debra',
'brown_int_bst_tm_auto.debra.tl2',
'brown_sigouin_abtree_kcas_validate.debra'],
'millis': [10000],
'thread_pinning': ['-pin 0-63,128-191,64-127,192-255']},
'run_params_filters': { 'INS_DEL_FRAC': None,
'MAXKEY': None,
'TOTAL_THREADS': None,
'__trials': None,
'algorithm': None,
'millis': None,
'thread_pinning': None},
'sanity_check_failures': [],
'time_fields': [ 'time_elapsed_sec',
'faults_major',
'faults_minor',
'mem_maxresident_kb',
'user_cputime',
'sys_cputime',
'percent_cpu']}
[32m## Creating sqlite database[0m
[32mCreating sqlite database from experimental data[0m
[1m[31m## warning: data file count that would be produced by running (216) does NOT match available data count (288)[0m
processing data_tm/data000048.txt
## Script running with the following parameters:
{ 'cmd_compile': 'make bin_dir={__dir_run} -j has_libpapi=0',
'cmd_run': 'LD_PRELOAD=../../setbench/lib/libjemalloc.so timeout 180 '
'numactl -i all /usr/bin/time -f "[time_cmd_output] '
'time_elapsed_sec=%e, faults_major=%F, faults_minor=%R, '
'mem_maxresident_kb=%M, user_cputime=%U, sys_cputime=%S, '
'percent_cpu=%P" ./{algorithm} -nwork {TOTAL_THREADS} -nprefill '
'{TOTAL_THREADS} -prefill-hybrid -prefill-hybrid-min-ms 1000 '
'-prefill-hybrid-max-ms 5000 -insdel {INS_DEL_FRAC} -k {MAXKEY} '
'-t {millis} {thread_pinning}',
'data_fields': { 'INS_DEL_FRAC': { 'coltype': 'TEXT',
'extractor': ,
'name': 'INS_DEL_FRAC',
'validator': .fn at 0x7f1b0029d378>},
'MAXKEY': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'MAXKEY',
'validator': .fn at 0x7f1b00250378>},
'MILLIS_TO_RUN': { 'coltype': 'TEXT',
'extractor': ,
'name': 'MILLIS_TO_RUN',
'validator': },
'PAPI_L2_TCM': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_L2_TCM',
'validator': },
'PAPI_L3_TCM': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_L3_TCM',
'validator': },
'PAPI_TOT_CYC': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_TOT_CYC',
'validator': },
'PAPI_TOT_INS': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_TOT_INS',
'validator': },
'RECLAIM': { 'coltype': 'TEXT',
'extractor': ,
'name': 'RECLAIM',
'validator': },
'TOTAL_THREADS': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'TOTAL_THREADS',
'validator': .fn at 0x7f1b00250598>},
'__cmd_run': { 'coltype': 'TEXT',
'extractor': ,
'name': '__cmd_run',
'validator': },
'__file_data': { 'coltype': 'TEXT',
'extractor': ,
'name': '__file_data',
'validator': },
'__hostname': { 'coltype': 'TEXT',
'extractor': ,
'name': '__hostname',
'validator': },
'__step': { 'coltype': 'TEXT',
'extractor': ,
'name': '__step',
'validator': },
'__trials': { 'coltype': 'INTEGER',
'extractor': ,
'name': '__trials',
'validator': .fn at 0x7f1b00250620>},
'abort_rate': { 'coltype': 'REAL',
'extractor': ,
'name': 'abort_rate',
'validator': },
'alg': { 'coltype': 'TEXT',
'extractor': ,
'name': 'alg',
'validator': },
'algorithm': { 'coltype': 'TEXT',
'extractor': ,
'name': 'algorithm',
'validator': .fn at 0x7f1b00250400>},
'elapsed_millis': { 'coltype': 'TEXT',
'extractor': ,
'name': 'elapsed_millis',
'validator': },
'faults_major': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'faults_major',
'validator': },
'faults_minor': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'faults_minor',
'validator': },
'global_lock_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'global_lock_sec',
'validator': },
'mem_maxresident_kb': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'mem_maxresident_kb',
'validator': },
'millis': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'millis',
'validator': .fn at 0x7f1b00250510>},
'percent_cpu': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'percent_cpu',
'validator': },
'sys_cputime': { 'coltype': 'REAL',
'extractor': ,
'name': 'sys_cputime',
'validator': },
'thread_pinning': { 'coltype': 'TEXT',
'extractor': ,
'name': 'thread_pinning',
'validator': .fn at 0x7f1b00250488>},
'time_elapsed_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'time_elapsed_sec',
'validator': },
'timeout': { 'coltype': 'TEXT',
'extractor': ,
'name': 'timeout',
'validator': .fn at 0x7f1b002506a8>},
'total_aborts': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_aborts',
'validator': },
'total_commits': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_commits',
'validator': },
'total_throughput': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_throughput',
'validator': },
'tree_stats_avgKeyDepth': { 'coltype': 'REAL',
'extractor': ,
'name': 'tree_stats_avgKeyDepth',
'validator': },
'tree_stats_height': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'tree_stats_height',
'validator': },
'user_cputime': { 'coltype': 'REAL',
'extractor': ,
'name': 'user_cputime',
'validator': },
'validate_result': { 'coltype': 'TEXT',
'extractor': ,
'name': 'validate_result',
'validator': .fn at 0x7f1b00250730>}},
'data_file_paths': [],
'file_data': 'data{__step}.txt',
'log': <_io.TextIOWrapper name='output_log.txt' mode='w' encoding='UTF-8'>,
'pages': [ { 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_total_commits',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_total_aborts',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_abort_rate',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_tm-legend.png',
'name': 'abtree_tm_global_lock_sec',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_total_commits',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_total_aborts',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_abort_rate',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_tm-legend.png',
'name': 'bst_tm_global_lock_sec',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_total_commits',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_total_aborts',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_abort_rate',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_tm-legend.png',
'name': 'avl_tm_global_lock_sec',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''}],
'plots': [ { 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002507b8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250840>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002508c8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250950>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002509d8>,
'series': 'alg',
'title': 'total_commits',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_commits'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250a60>,
'series': 'alg',
'title': 'total_aborts',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_aborts'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250ae8>,
'series': 'alg',
'title': 'abort_rate',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'abort_rate'},
{ 'filter': 'alg in '
"('abtree-norec','abtree-tl2','abtree-pathcas')",
'name': 'abtree_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250b70>,
'series': 'alg',
'title': 'global_lock_sec',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'global_lock_sec'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250bf8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250c80>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250d08>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250d90>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250e18>,
'series': 'alg',
'title': 'total_commits',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_commits'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250ea0>,
'series': 'alg',
'title': 'total_aborts',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_aborts'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00250f28>,
'series': 'alg',
'title': 'abort_rate',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'abort_rate'},
{ 'filter': 'alg in '
"('int-bst-norec','int-bst-tl2','int-bst-pathcas')",
'name': 'bst_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256048>,
'series': 'alg',
'title': 'global_lock_sec',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'global_lock_sec'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002560d0>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256158>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002561e0>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256268>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_total_commits-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b002562f0>,
'series': 'alg',
'title': 'total_commits',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_commits'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_total_aborts-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256378>,
'series': 'alg',
'title': 'total_aborts',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_aborts'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_abort_rate-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256400>,
'series': 'alg',
'title': 'abort_rate',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'abort_rate'},
{ 'filter': 'alg in '
"('int-avl-norec','int-avl-tl2','int-avl-pathcas')",
'name': 'avl_tm_global_lock_sec-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f1b00256488>,
'series': 'alg',
'title': 'global_lock_sec',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'global_lock_sec'}],
'replacements': { '__dir_compile': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/../',
'__dir_data': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/data_tm',
'__dir_run': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/bin',
'__dir_tools': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/../setbench/tools',
'__hostname': 'nasus'},
'run_params': { 'INS_DEL_FRAC': ['5.0 5.0'],
'MAXKEY': [20000000, 2000000, 200000],
'TOTAL_THREADS': [64, 128, 192, 256],
'__trials': [1, 2],
'algorithm': [ 'brown_sigouin_int_avl_tm_auto.debra.tl2',
'brown_abtree_tm_auto.debra.tl2',
'brown_abtree_tm_auto.debra.norec',
'sigouin_int_bst_kcas_validate.debra',
'brown_int_bst_tm_auto.debra.norec',
'brown_sigouin_int_avl_tm_auto.debra.norec',
'sigouin_int_avl_kcas_validate.debra',
'brown_int_bst_tm_auto.debra.tl2',
'brown_sigouin_abtree_kcas_validate.debra'],
'millis': [10000],
'thread_pinning': ['-pin 0-63,128-191,64-127,192-255']},
'run_params_filters': { 'INS_DEL_FRAC': None,
'MAXKEY': None,
'TOTAL_THREADS': None,
'__trials': None,
'algorithm': None,
'millis': None,
'thread_pinning': None},
'sanity_check_failures': [],
'time_fields': [ 'time_elapsed_sec',
'faults_major',
'faults_minor',
'mem_maxresident_kb',
'user_cputime',
'sys_cputime',
'percent_cpu']}
[32m## Creating sqlite database[0m
[32mCreating sqlite database from experimental data[0m
[1m[31m## warning: data file count that would be produced by running (216) does NOT match available data count (288)[0m
processing data_tm/data000117.txt
## Script running with the following parameters:
{ 'cmd_compile': 'make bin_dir={__dir_run} -j has_libpapi=0',
'cmd_run': 'LD_PRELOAD=../../setbench/lib/libjemalloc.so timeout 180 '
'numactl -i all /usr/bin/time -f "[time_cmd_output] '
'time_elapsed_sec=%e, faults_major=%F, faults_minor=%R, '
'mem_maxresident_kb=%M, user_cputime=%U, sys_cputime=%S, '
'percent_cpu=%P" ./{algorithm} -nwork {TOTAL_THREADS} -nprefill '
'{TOTAL_THREADS} -prefill-hybrid -prefill-hybrid-min-ms 1000 '
'-prefill-hybrid-max-ms 5000 -insdel {INS_DEL_FRAC} -k {MAXKEY} '
'-t {millis} {thread_pinning}',
'data_fields': { 'INS_DEL_FRAC': { 'coltype': 'TEXT',
'extractor': ,
'name': 'INS_DEL_FRAC',
'validator': .fn at 0x7f1b0029d378>},
'MAXKEY': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'MAXKEY',
'validator': .fn at 0x7f1b00250378>},
'MILLIS_TO_RUN': { 'coltype': 'TEXT',
'extractor': ,
'name': 'MILLIS_TO_RUN',
'validator': },
'PAPI_L2_TCM': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_L2_TCM',
'validator': },
'PAPI_L3_TCM': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_L3_TCM',
'validator': },
'PAPI_TOT_CYC': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_TOT_CYC',
'validator': },
'PAPI_TOT_INS': { 'coltype': 'REAL',
'extractor': ,
'name': 'PAPI_TOT_INS',
'validator': },
'RECLAIM': { 'coltype': 'TEXT',
'extractor': ,
'name': 'RECLAIM',
'validator': },
'TOTAL_THREADS': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'TOTAL_THREADS',
'validator': .fn at 0x7f1b00250598>},
'__cmd_run': { 'coltype': 'TEXT',
'extractor': ,
'name': '__cmd_run',
'validator': },
'__file_data': { 'coltype': 'TEXT',
'extractor': ,
'name': '__file_data',
'validator': },
'__hostname': { 'coltype': 'TEXT',
'extractor': ,
'name': '__hostname',
'validator': },
'__step': { 'coltype': 'TEXT',
'extractor': ,
'name': '__step',
'validator': },
'__trials': { 'coltype': 'INTEGER',
'extractor': ,
'name': '__trials',
'validator': .fn at 0x7f1b00250620>},
'abort_rate': { 'coltype': 'REAL',
'extractor': ,
'name': 'abort_rate',
'validator': },
'alg': { 'coltype': 'TEXT',
'extractor': ,
'name': 'alg',
'validator': },
'algorithm': { 'coltype': 'TEXT',
'extractor': ,
'name': 'algorithm',
'validator': .fn at 0x7f1b00250400>},
'elapsed_millis': { 'coltype': 'TEXT',
'extractor': ,
'name': 'elapsed_millis',
'validator': },
'faults_major': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'faults_major',
'validator': },
'faults_minor': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'faults_minor',
'validator': },
'global_lock_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'global_lock_sec',
'validator': },
'mem_maxresident_kb': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'mem_maxresident_kb',
'validator': },
'millis': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'millis',
'validator': .fn at 0x7f1b00250510>},
'percent_cpu': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'percent_cpu',
'validator': },
'sys_cputime': { 'coltype': 'REAL',
'extractor': ,
'name': 'sys_cputime',
'validator': },
'thread_pinning': { 'coltype': 'TEXT',
'extractor': ,
'name': 'thread_pinning',
'validator': .fn at 0x7f1b00250488>},
'time_elapsed_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'time_elapsed_sec',
'validator': },
'timeout': { 'coltype': 'TEXT',
'extractor': ,
'name': 'timeout',
'validator': .fn at 0x7f1b002506a8>},
'total_aborts': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_aborts',
'validator': },
'total_commits': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_commits',
'validator': },
'total_throughput': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_throughput',
'validator': },
'tree_stats_avgKeyDepth': { 'coltype': 'REAL',
'extractor': ,
'name': 'tree_stats_avgKeyDepth',
'validator': },
'tree_stats_height': { 'coltype': 'INTEGER',
'extractor':