## 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 60 '
'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 0x7f92f1f7a378>},
'MAXKEY': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'MAXKEY',
'validator': .fn at 0x7f92f1f2e048>},
'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 0x7f92f1f2e268>},
'__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 0x7f92f1f2e2f0>},
'alg': { 'coltype': 'TEXT',
'extractor': ,
'name': 'alg',
'validator': },
'algorithm': { 'coltype': 'TEXT',
'extractor': ,
'name': 'algorithm',
'validator': .fn at 0x7f92f1f2e0d0>},
'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': },
'mem_maxresident_kb': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'mem_maxresident_kb',
'validator': },
'millis': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'millis',
'validator': .fn at 0x7f92f1f2e1e0>},
'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 0x7f92f1f2e158>},
'time_elapsed_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'time_elapsed_sec',
'validator': },
'timeout': { 'coltype': 'TEXT',
'extractor': ,
'name': 'timeout',
'validator': .fn at 0x7f92f1f2e378>},
'total_throughput': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_throughput',
'validator': },
'tree_stats_avgKeyDepth': { 'coltype': 'REAL',
'extractor': ,
'name': 'tree_stats_avgKeyDepth',
'validator': },
'tree_stats_height': { 'coltype': 'REAL',
'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 0x7f92f1f2e400>}},
'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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_hc-legend.png',
'name': 'abtree_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_hc-legend.png',
'name': 'abtree_hc_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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_hc-legend.png',
'name': 'bst_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_hc-legend.png',
'name': 'bst_hc_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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_hc-legend.png',
'name': 'avl_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_hc-legend.png',
'name': 'avl_hc_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''}],
'plots': [ { 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e488>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e510>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e598>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e620>,
'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 '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e6a8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e730>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e7b8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e840>,
'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 '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e8c8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e950>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e9d8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2ea60>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'}],
'replacements': { '__dir_compile': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/../',
'__dir_data': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/data_non_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': ['0.5 0.5', '5.0 5.0', '50.0 50.0'],
'MAXKEY': [20000000, 2000000, 200000],
'TOTAL_THREADS': [64, 128, 192, 256],
'__trials': [1, 2],
'algorithm': [ 'sigouin_int_bst_kcas_validate.debra',
'bronson_pext_bst_occ.debra',
'brown_ext_abtree_lf.debra',
'wang_openbwtree',
'sigouin_int_avl_kcas_validate.debra',
'drachsler_pext_bst_lock.debra',
'guerraoui_ext_bst_ticket.debra',
'brown_ext_chromatic_lf.debra',
'brown_sigouin_abtree_kcas_validate.debra',
'natarajan_ext_bst_lf.debra',
'ellen_ext_bst_lf.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 (792) does NOT match available data count (1008)[0m
processing data_non_tm/data000503.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 60 '
'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 0x7f92f1f7a378>},
'MAXKEY': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'MAXKEY',
'validator': .fn at 0x7f92f1f2e048>},
'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 0x7f92f1f2e268>},
'__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 0x7f92f1f2e2f0>},
'alg': { 'coltype': 'TEXT',
'extractor': ,
'name': 'alg',
'validator': },
'algorithm': { 'coltype': 'TEXT',
'extractor': ,
'name': 'algorithm',
'validator': .fn at 0x7f92f1f2e0d0>},
'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': },
'mem_maxresident_kb': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'mem_maxresident_kb',
'validator': },
'millis': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'millis',
'validator': .fn at 0x7f92f1f2e1e0>},
'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 0x7f92f1f2e158>},
'time_elapsed_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'time_elapsed_sec',
'validator': },
'timeout': { 'coltype': 'TEXT',
'extractor': ,
'name': 'timeout',
'validator': .fn at 0x7f92f1f2e378>},
'total_throughput': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_throughput',
'validator': },
'tree_stats_avgKeyDepth': { 'coltype': 'REAL',
'extractor': ,
'name': 'tree_stats_avgKeyDepth',
'validator': },
'tree_stats_height': { 'coltype': 'REAL',
'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 0x7f92f1f2e400>}},
'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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_hc-legend.png',
'name': 'abtree_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_hc-legend.png',
'name': 'abtree_hc_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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_hc-legend.png',
'name': 'bst_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_hc-legend.png',
'name': 'bst_hc_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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_hc-legend.png',
'name': 'avl_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_hc-legend.png',
'name': 'avl_hc_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''}],
'plots': [ { 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e488>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e510>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e598>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e620>,
'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 '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e6a8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e730>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e7b8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e840>,
'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 '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e8c8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e950>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e9d8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2ea60>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'}],
'replacements': { '__dir_compile': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/../',
'__dir_data': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/data_non_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': ['0.5 0.5', '5.0 5.0', '50.0 50.0'],
'MAXKEY': [20000000, 2000000, 200000],
'TOTAL_THREADS': [64, 128, 192, 256],
'__trials': [1, 2],
'algorithm': [ 'sigouin_int_bst_kcas_validate.debra',
'bronson_pext_bst_occ.debra',
'brown_ext_abtree_lf.debra',
'wang_openbwtree',
'sigouin_int_avl_kcas_validate.debra',
'drachsler_pext_bst_lock.debra',
'guerraoui_ext_bst_ticket.debra',
'brown_ext_chromatic_lf.debra',
'brown_sigouin_abtree_kcas_validate.debra',
'natarajan_ext_bst_lf.debra',
'ellen_ext_bst_lf.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 (792) does NOT match available data count (1008)[0m
processing data_non_tm/data000614.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 60 '
'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 0x7f92f1f7a378>},
'MAXKEY': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'MAXKEY',
'validator': .fn at 0x7f92f1f2e048>},
'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 0x7f92f1f2e268>},
'__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 0x7f92f1f2e2f0>},
'alg': { 'coltype': 'TEXT',
'extractor': ,
'name': 'alg',
'validator': },
'algorithm': { 'coltype': 'TEXT',
'extractor': ,
'name': 'algorithm',
'validator': .fn at 0x7f92f1f2e0d0>},
'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': },
'mem_maxresident_kb': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'mem_maxresident_kb',
'validator': },
'millis': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'millis',
'validator': .fn at 0x7f92f1f2e1e0>},
'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 0x7f92f1f2e158>},
'time_elapsed_sec': { 'coltype': 'REAL',
'extractor': ,
'name': 'time_elapsed_sec',
'validator': },
'timeout': { 'coltype': 'TEXT',
'extractor': ,
'name': 'timeout',
'validator': .fn at 0x7f92f1f2e378>},
'total_throughput': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'total_throughput',
'validator': },
'tree_stats_avgKeyDepth': { 'coltype': 'REAL',
'extractor': ,
'name': 'tree_stats_avgKeyDepth',
'validator': },
'tree_stats_height': { 'coltype': 'REAL',
'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 0x7f92f1f2e400>}},
'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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_hc-legend.png',
'name': 'abtree_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'abtree_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'abtree_hc-legend.png',
'name': 'abtree_hc_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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_hc-legend.png',
'name': 'bst_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'bst_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'bst_hc-legend.png',
'name': 'bst_hc_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_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_hc-legend.png',
'name': 'avl_hc_total_throughput',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''},
{ 'column_field': 'INS_DEL_FRAC',
'fields': ['INS_DEL_FRAC', 'MAXKEY'],
'image_files': 'avl_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'legend_file': 'avl_hc-legend.png',
'name': 'avl_hc_tree_stats_avgKeyDepth',
'page_field_list': [],
'row_field': 'MAXKEY',
'sep': '-',
'table_field': ''}],
'plots': [ { 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e488>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e510>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e598>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('open-bwtree','abtree-lf','abtree-pathcas')",
'name': 'abtree_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e620>,
'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 '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e6a8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e730>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e7b8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-bst-lf','ext-bst-locks','ext-bst-lf2','pext-bst-locks','int-bst-pathcas')",
'name': 'bst_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e840>,
'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 '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e8c8>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc-1col-legend.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e950>,
'series': 'alg',
'title': '',
'varying_cols_list': [],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc_total_throughput-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2e9d8>,
'series': 'alg',
'title': 'total_throughput',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'total_throughput'},
{ 'filter': 'alg in '
"('ext-chromatic-lf','pext-avl-occ','int-avl-pathcas')",
'name': 'avl_hc_tree_stats_avgKeyDepth-u{INS_DEL_FRAC}-k{MAXKEY}.png',
'plot_cmd_args': '',
'plot_style_hooks_file': '',
'plot_type': .func at 0x7f92f1f2ea60>,
'series': 'alg',
'title': 'tree_stats_avgKeyDepth',
'varying_cols_list': ['INS_DEL_FRAC', 'MAXKEY'],
'x_axis': 'TOTAL_THREADS',
'y_axis': 'tree_stats_avgKeyDepth'}],
'replacements': { '__dir_compile': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/../',
'__dir_data': '/home/t35brown/vscode_projects/tmbench/experiments_kcas_paper/data_non_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': ['0.5 0.5', '5.0 5.0', '50.0 50.0'],
'MAXKEY': [20000000, 2000000, 200000],
'TOTAL_THREADS': [64, 128, 192, 256],
'__trials': [1, 2],
'algorithm': [ 'sigouin_int_bst_kcas_validate.debra',
'bronson_pext_bst_occ.debra',
'brown_ext_abtree_lf.debra',
'wang_openbwtree',
'sigouin_int_avl_kcas_validate.debra',
'drachsler_pext_bst_lock.debra',
'guerraoui_ext_bst_ticket.debra',
'brown_ext_chromatic_lf.debra',
'brown_sigouin_abtree_kcas_validate.debra',
'natarajan_ext_bst_lf.debra',
'ellen_ext_bst_lf.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 (792) does NOT match available data count (1008)[0m
processing data_non_tm/data000119.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 60 '
'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 0x7f92f1f7a378>},
'MAXKEY': { 'coltype': 'INTEGER',
'extractor': ,
'name': 'MAXKEY',
'validator': .fn at 0x7f92f1f2e048>},
'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 0x7f92f1f2e268>},
'__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 0x7f92f1f2e2f0>},
'alg': { 'coltype': 'TEXT',
'extractor': ,
'name': 'alg',
'validator': },
'algorithm': { 'coltype': 'TEXT',
'extractor':