source: doc/theses/mike_brooks_MMath/benchmarks/list/qplot.py

Last change on this file was 2b0e754, checked in by Michael Brooks <mlbrooks@…>, 8 weeks ago

Continue disabling harness features, achieving best-case times that match Peter's, on the three tests with new CSVs here.

The fully-disabled harness probably still fools the optimizer because it uses the Buhr-Dice "pass function" trick in place of the disabled observation and iterators array. That these times are now often beating Peter's requires further investigation.

Make STL run with (cpp-sltref) and without (cpp-stlrefAlloGlib) llheap.
Include peter-*.csv from runs on Swift. (Thesis still builds with original numbers from labpc.)
Add data post-processing for sorting and aggregation, leveraging thesis's plots' framework.

Add makefile-saved setups for matching Peter.
Add ability to disable "observation" (use of volatiles) and iterators array (support for remelem).
Add integrated clean-build-run targets for varying the "disable" switches.
Strengthen disable-interleaving mode to avoid the extra loops on remove.

Still to entertain some of this stripping being unnecessary for achieving near Peter-match.
Still to compare costs of the relevant stripped features, and recommend harness variation(s) to for use in thesis.

  • Property mode set to 100644
File size: 200 bytes
Line 
1import pandas as pd
2import numpy as np
3import os
4import sys
5
6sys.path.insert(0, os.path.dirname(__file__) + "../../plots")
7from ListCommon import *
8
9printSingleDetail(
10 infileLocal = sys.argv[1]
11)
Note: See TracBrowser for help on using the repository browser.