<feed xmlns='http://www.w3.org/2005/Atom'>
<title>experiment-scripts.git/plot_exps.py, branch wip-ecrts14-pgm</title>
<subtitle>Helper scripts to make LITMUS^RT experiments easy!</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/'/>
<entry>
<title>Improved flexibility of plot_exps.py script.</title>
<updated>2013-05-03T20:35:47+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-05-03T20:30:10+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=e15736509ab36e33bc71a0fe1120f2974e389725'/>
<id>e15736509ab36e33bc71a0fe1120f2974e389725</id>
<content type='text'>
* No longer needs an X connection to render. This also vastly increases
performance.
* If too many configuration values are plotted, a key with color=column1,
line=column2, marker=column3 etc is not created. Instead, each combination
of values is given its own line/color/marker style and plotted, and each
line has an entry in the key. Ugly, but better than nothing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* No longer needs an X connection to render. This also vastly increases
performance.
* If too many configuration values are plotted, a key with color=column1,
line=column2, marker=column3 etc is not created. Instead, each combination
of values is given its own line/color/marker style and plotted, and each
line has an entry in the key. Ugly, but better than nothing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added --collapse option to parse_exps.py for creating simpler graphs.</title>
<updated>2013-05-02T19:57:36+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-05-02T19:49:11+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=38e4029048bb693525369ea7eb0e639f73844ed2'/>
<id>38e4029048bb693525369ea7eb0e639f73844ed2</id>
<content type='text'>
This creates csvs which have merged the lines which only differ by variables
whose values are numbers (e.g. 'wss', 'number of tasks', or 'duration',
but not 'scheduler').

For example, consider a csv which is tracking the change in working set sizes.
There are 3 different experiment configurations per WSS, one with 12 tasks,
one for 14, and another for 16. Without --collapse, a seperate csv
(and line to plot in plot_exps.py) will be created for each of the 12, 14, and
16 configurations. With --collapse, a single csv (and a single line plotted
by plot_exps.py) will be created which averages the values of 12, 14, and 16
tasks for each WSS.

This is very useful for noticing trends or presenting overhead bar charts
or other examples in papers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This creates csvs which have merged the lines which only differ by variables
whose values are numbers (e.g. 'wss', 'number of tasks', or 'duration',
but not 'scheduler').

For example, consider a csv which is tracking the change in working set sizes.
There are 3 different experiment configurations per WSS, one with 12 tasks,
one for 14, and another for 16. Without --collapse, a seperate csv
(and line to plot in plot_exps.py) will be created for each of the 12, 14, and
16 configurations. With --collapse, a single csv (and a single line plotted
by plot_exps.py) will be created which averages the values of 12, 14, and 16
tasks for each WSS.

This is very useful for noticing trends or presenting overhead bar charts
or other examples in papers.
</pre>
</div>
</content>
</entry>
<entry>
<title>Scripts read directories created by other scripts if no arguments.</title>
<updated>2013-04-21T17:28:38+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-04-21T17:28:38+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=fbd1df6f63eb551b99f71330d2370c570ff323f5'/>
<id>fbd1df6f63eb551b99f71330d2370c570ff323f5</id>
<content type='text'>
With no arguments, all scripts first try to load the current directory. If the
current directory has no data, the scripts search for the output of the previous
scripts in the toolchain, e.g. parse_exps.py loads run-data/*, created by
run_exps.py.

This commit also switched messages to stderr where they belong, and adds in
missing lock and unlock overheads.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With no arguments, all scripts first try to load the current directory. If the
current directory has no data, the scripts search for the output of the previous
scripts in the toolchain, e.g. parse_exps.py loads run-data/*, created by
run_exps.py.

This commit also switched messages to stderr where they belong, and adds in
missing lock and unlock overheads.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved error handling in parse_ and plot_exps.py.</title>
<updated>2013-04-12T19:12:22+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-04-12T19:12:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=7eb34b5312974f601d1117eeaf6393b9648be31c'/>
<id>7eb34b5312974f601d1117eeaf6393b9648be31c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow csvs in plot_exps which don't have configurations in their name.</title>
<updated>2013-03-18T21:49:23+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-03-18T21:49:23+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=36a56e31db846706cb2cbcb61d5783e7af11391a'/>
<id>36a56e31db846706cb2cbcb61d5783e7af11391a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Seperate directory output in plot_exps.py.</title>
<updated>2013-03-18T21:27:42+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-03-18T21:27:42+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=5f31b2e274399cd18ac96e887d9672ce221469d0'/>
<id>5f31b2e274399cd18ac96e887d9672ce221469d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Many bugfixes motivated by some end-to-end testing.</title>
<updated>2013-02-21T23:32:24+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-02-21T23:32:24+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=6e2b99a0870e467e35c8b4b95aeb1e665dded413'/>
<id>6e2b99a0870e467e35c8b4b95aeb1e665dded413</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Parallelized plotting and parsing.</title>
<updated>2013-02-13T22:04:37+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-02-13T22:04:37+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=0663c432764117c42e226d8cac623a9fcf3e8daf'/>
<id>0663c432764117c42e226d8cac623a9fcf3e8daf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed TupleTable calculation from plot_exps.py</title>
<updated>2013-02-13T21:26:34+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-02-13T21:26:34+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=0c28870f3f9dd5fe3c029a63ab4149de5f2beb59'/>
<id>0c28870f3f9dd5fe3c029a63ab4149de5f2beb59</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimized plot script to handle different directory structures.</title>
<updated>2013-02-12T23:32:19+00:00</updated>
<author>
<name>Jonathan Herman</name>
<email>hermanjl@cs.unc.edu</email>
</author>
<published>2013-02-12T23:32:19+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/experiment-scripts.git/commit/?id=4a1c47705868ce2c48f1c57a7190d435e16c3ce8'/>
<id>4a1c47705868ce2c48f1c57a7190d435e16c3ce8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
