Last change
on this file since 7fdb8434 was 2b0e754, checked in by Michael Brooks <mlbrooks@…>, 2 months 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 | |
---|
1 | import pandas as pd
|
---|
2 | import numpy as np
|
---|
3 | import os
|
---|
4 | import sys
|
---|
5 |
|
---|
6 | sys.path.insert(0, os.path.dirname(__file__) + "../../plots")
|
---|
7 | from ListCommon import *
|
---|
8 |
|
---|
9 | printSingleDetail(
|
---|
10 | infileLocal = sys.argv[1]
|
---|
11 | )
|
---|
Note:
See
TracBrowser
for help on using the repository browser.