source: doc/theses/mike_brooks_MMath/plots/list-2ord.py

Last change on this file was 1abcec9b, checked in by Michael Brooks <mlbrooks@…>, 4 days ago

Add overlaid means to list perf histograms. Add 2nd-order graph to the paper and its discussion.

  • Property mode set to 100644
File size: 2.1 KB
RevLine 
[e35ecd0]1import pandas as pd
2import numpy as np
3import os
4import sys
5
6sys.path.insert(0, os.path.dirname(__file__))
7from ListCommon import *
8
[1abcec9b]9sumFile = open( sys.argv[1], 'w' )
10detFile = open( sys.argv[2], 'w' )
11
[e35ecd0]12# for mvmt+polarity effects, where lq-list doesn't support queue or inslast
13noLqList = ['cfa-cfa', 'upp-upp', 'lq-tailq']
14
15printHistos(
16 tgtMovement = 'all',
17 tgtPolarity = 'all',
18 tgtAccessor = 'all',
19 lateFilter = { 'machine': ['swift'],
20 'SizeZone': ['ML'] },
21 drillOn=['machine', 'SizeZone', 'fx'],
[1abcec9b]22 marginalizeOn=['SizeZone'],
23 sumFile = sumFile,
24 detFile = detFile )
[e35ecd0]25
26printHistos(
27 tgtMovement = 'all',
28 tgtPolarity = 'all',
29 tgtAccessor = 'all',
30 lateFilter = { 'machine': ['java'],
31 'SizeZone': ['ML'] },
32 drillOn=['machine', 'SizeZone', 'fx'],
[1abcec9b]33 marginalizeOn=['SizeZone'],
34 sumFile = sumFile,
35 detFile = detFile )
[e35ecd0]36
37printHistos(
38 tgtMovement = 'all',
39 tgtPolarity = 'all',
40 tgtAccessor = 'all',
41 lateFilter = { 'movement': ['queue'],
42 'fx': noLqList },
43 drillOn=['movement', 'fx'],
[1abcec9b]44 marginalizeOn=['movement'],
45 sumFile = sumFile,
46 detFile = detFile )
[e35ecd0]47
48printHistos(
49 tgtMovement = 'all',
50 tgtPolarity = 'all',
51 tgtAccessor = 'all',
52 lateFilter = { 'polarity': ['inslast'],
53 'fx': noLqList },
54 drillOn=['polarity', 'fx'],
[1abcec9b]55 marginalizeOn=['polarity'],
56 sumFile = sumFile,
57 detFile = detFile )
[e35ecd0]58
59printHistos(
60 tgtMovement = 'all',
61 tgtPolarity = 'all',
62 tgtAccessor = 'all',
[1abcec9b]63 earlyFilter = { 'accessor': ['allhead', 'inselem'] }, # set up head-to-head benchmarking
64 lateFilter = { 'accessor': ['inselem'] }, # show one side of the mirror, as usual
[e35ecd0]65 drillOn=['accessor', 'fx'],
[1abcec9b]66 marginalizeOn=['accessor'],
67 sumFile = sumFile,
68 detFile = detFile )
[e35ecd0]69
70printHistos(
71 tgtMovement = 'all',
72 tgtPolarity = 'all',
73 tgtAccessor = 'all',
74 earlyFilter = { 'accessor': ['allhead', 'remelem'] },
75 lateFilter = { 'accessor': ['remelem'] },
76 drillOn=['accessor', 'fx'],
[1abcec9b]77 marginalizeOn=['accessor'],
78 sumFile = sumFile,
79 detFile = detFile )
Note: See TracBrowser for help on using the repository browser.