Added plots

This commit is contained in:
Claudio Maggioni 2023-05-10 13:41:23 +02:00
parent 2addd53076
commit 46b8687a71
9 changed files with 7490 additions and 2 deletions

163
ReversalModel/.gitignore vendored Normal file
View file

@ -0,0 +1,163 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/
# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
.env/
**/.DS_Store

67
ReversalModel/make_plots.py Executable file
View file

@ -0,0 +1,67 @@
#!/usr/bin/env python3
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
import matplotlib
matplotlib.use("pgf")
matplotlib.rcParams.update({
"pgf.texsystem": "pdflatex",
'font.family': 'serif',
'text.usetex': True,
'pgf.rcfonts': False,
})
df = pd.read_csv("time.csv")
df['cpu'] = df['user'] + df['sys']
del df['real']
del df['user']
del df['sys']
df_cpu = df.loc[~df.cpu.isnull(), :]
del df_cpu['ltl']
df_cpu = df_cpu.melt(id_vars=['cpu'])
df_cpu['value'] = df_cpu['value'].astype(str)
df_timeout = df.loc[:, :].copy()
df_timeout['timeout'] = 0
df_timeout.loc[df_timeout['cpu'].isnull(), 'timeout'] = 1
del df_timeout['cpu']
def timeout_by(name: str) -> pd.DataFrame:
df_return = df_timeout.loc[:, [name, 'timeout']] \
.groupby(name) \
.sum() \
.reset_index()
df_return[name] = df_return[name].astype(str)
return df_return
def plot_by(df_cpu: pd.DataFrame, name: str, color: any):
# Initialize the matplotlib figure
f, (ax1, ax2) = plt.subplots(1, 2, figsize=(15, 5))
sns.stripplot(ax=ax1, color=color, data=df_cpu.loc[df_cpu.variable == name],
x="cpu", y="value")
sns.barplot(ax=ax2, color=color, data=timeout_by(name), y=name, x="timeout",
width=0.75)
ax1.set(ylabel="Value of " + name.upper(), xlim=[0, 300],
xlabel="CPU time (seconds)")
ax2.set(ylabel="Value of " + name.upper(), xlim=[0, 100],
xlabel="Timeouts (%)")
sns.despine(left=True, bottom=True)
plt.savefig('../plots/' + name + '.pgf')
def main():
plot_by(df_cpu, 'n', 'teal')
plot_by(df_cpu, 'length', 'red')
plot_by(df_cpu, 'r', 'orange')
if __name__ == '__main__':
main()

View file

@ -0,0 +1,2 @@
pandas==2.0.1
seaborn==0.12.2

View file

@ -1,3 +1,4 @@
ltl,n,length,r,real,user,sys
seq_eq_parallel,2,3,2,0.12,0.03,0.02 seq_eq_parallel,2,3,2,0.12,0.03,0.02
seq_eq_parallel,2,3,3,0.12,0.03,0.03 seq_eq_parallel,2,3,3,0.12,0.03,0.03
seq_eq_parallel,2,3,4,0.12,0.04,0.02 seq_eq_parallel,2,3,4,0.12,0.04,0.02
@ -129,3 +130,520 @@ seq_eq_parallel,8,4,2,2.94,1.46,0.16
seq_eq_parallel,8,4,3,11.56,5.04,0.81 seq_eq_parallel,8,4,3,11.56,5.04,0.81
seq_eq_parallel,8,4,4,42.06,13.24,6.15 seq_eq_parallel,8,4,4,42.06,13.24,6.15
seq_eq_parallel,8,4,5,162.17,34.75,32.92 seq_eq_parallel,8,4,5,162.17,34.75,32.92
seq_eq_parallel,2,3,9,0.20,0.11,0.02
seq_eq_parallel,2,3,10,0.28,0.15,0.03
seq_eq_parallel,2,4,9,1.32,1.18,0.08
seq_eq_parallel,2,4,10,1.98,1.73,0.10
seq_eq_parallel,2,5,9,16.92,15.89,0.83
seq_eq_parallel,2,5,10,29.69,27.98,1.45
seq_eq_parallel,2,6,9
seq_eq_parallel,2,6,10
seq_eq_parallel,2,7,6
seq_eq_parallel,2,7,7
seq_eq_parallel,2,7,8
seq_eq_parallel,2,7,9
seq_eq_parallel,2,7,10
seq_eq_parallel,2,8,4
seq_eq_parallel,2,8,5
seq_eq_parallel,2,8,6
seq_eq_parallel,2,8,7
seq_eq_parallel,2,8,8
seq_eq_parallel,2,9,2,7.57,6.98,0.43
seq_eq_parallel,2,8,9
seq_eq_parallel,2,8,10
seq_eq_parallel,2,9,3
seq_eq_parallel,2,9,4
seq_eq_parallel,2,9,5
seq_eq_parallel,2,9,6
seq_eq_parallel,2,9,7
seq_eq_parallel,2,9,8
seq_eq_parallel,2,9,9
seq_eq_parallel,2,10,2,31.42,27.77,2.97
seq_eq_parallel,2,9,10
seq_eq_parallel,2,10,3
seq_eq_parallel,2,10,4
seq_eq_parallel,2,10,5
seq_eq_parallel,2,10,6
seq_eq_parallel,2,10,7
seq_eq_parallel,2,10,8
seq_eq_parallel,3,3,9,0.56,0.29,0.07
seq_eq_parallel,3,3,10,0.58,0.36,0.07
seq_eq_parallel,3,4,9,4.93,4.30,0.40
seq_eq_parallel,3,4,10,8.09,6.76,0.69
seq_eq_parallel,2,10,9
seq_eq_parallel,2,10,10
seq_eq_parallel,3,5,8,37.85,34.34,2.55
seq_eq_parallel,3,6,2,0.72,0.51,0.05
seq_eq_parallel,3,6,3,3.10,2.77,0.16
seq_eq_parallel,3,6,4,11.23,10.45,0.61
seq_eq_parallel,3,6,5,242.86,57.49,118.97
seq_eq_parallel,3,5,9
seq_eq_parallel,3,5,10
seq_eq_parallel,3,6,6
seq_eq_parallel,3,6,7
seq_eq_parallel,3,7,2,2.46,1.94,0.13
seq_eq_parallel,3,7,3,17.64,15.46,0.99
seq_eq_parallel,3,6,8
seq_eq_parallel,3,6,9
seq_eq_parallel,3,6,10
seq_eq_parallel,3,7,4
seq_eq_parallel,3,7,5
seq_eq_parallel,3,7,6
seq_eq_parallel,3,7,7
seq_eq_parallel,3,7,8
seq_eq_parallel,3,7,9
seq_eq_parallel,3,8,2,8.11,7.29,0.40
seq_eq_parallel,3,7,10
seq_eq_parallel,3,8,3
seq_eq_parallel,3,8,4
seq_eq_parallel,3,8,5
seq_eq_parallel,3,8,8
seq_eq_parallel,3,8,7
seq_eq_parallel,3,8,6
seq_eq_parallel,3,8,9
seq_eq_parallel,3,9,2,50.58,33.19,12.54
seq_eq_parallel,3,9,3
seq_eq_parallel,3,8,10
seq_eq_parallel,3,9,4
seq_eq_parallel,3,9,5
seq_eq_parallel,3,9,6
seq_eq_parallel,3,9,7
seq_eq_parallel,3,9,8
seq_eq_parallel,3,9,9
seq_eq_parallel,3,9,10
seq_eq_parallel,3,10,2
seq_eq_parallel,3,10,3
seq_eq_parallel,3,10,4
seq_eq_parallel,3,10,6
seq_eq_parallel,3,10,5
seq_eq_parallel,3,10,7
seq_eq_parallel,4,3,9,1.23,0.50,0.06
seq_eq_parallel,4,3,10,0.95,0.66,0.07
seq_eq_parallel,4,4,9,11.67,10.72,0.69
seq_eq_parallel,4,4,10,24.13,19.75,2.89
seq_eq_parallel,3,10,8
seq_eq_parallel,3,10,10
seq_eq_parallel,3,10,9
seq_eq_parallel,4,5,7
seq_eq_parallel,4,6,2,2.80,1.66,0.17
seq_eq_parallel,4,5,8
seq_eq_parallel,4,6,3,9.13,8.16,0.55
seq_eq_parallel,4,6,4,100.94,45.36,41.80
seq_eq_parallel,4,5,10
seq_eq_parallel,4,5,9
seq_eq_parallel,4,6,5
seq_eq_parallel,4,6,6
seq_eq_parallel,4,6,8
seq_eq_parallel,4,6,7
seq_eq_parallel,4,7,2,7.24,5.44,0.46
seq_eq_parallel,4,6,9
seq_eq_parallel,4,6,10
seq_eq_parallel,4,7,3,177.33,66.30,80.28
seq_eq_parallel,4,7,4
seq_eq_parallel,4,7,5
seq_eq_parallel,4,7,6
seq_eq_parallel,4,7,7
seq_eq_parallel,4,8,2,66.60,36.81,22.82
seq_eq_parallel,4,7,8
seq_eq_parallel,4,7,9
seq_eq_parallel,4,7,10
seq_eq_parallel,4,8,3
seq_eq_parallel,4,8,4
seq_eq_parallel,4,8,5
seq_eq_parallel,4,8,6
seq_eq_parallel,4,8,7
seq_eq_parallel,4,8,8
seq_eq_parallel,4,8,9
seq_eq_parallel,4,8,10
seq_eq_parallel,4,9,2
seq_eq_parallel,4,9,3
seq_eq_parallel,4,9,4
seq_eq_parallel,4,9,5
seq_eq_parallel,4,9,6
seq_eq_parallel,4,9,7
seq_eq_parallel,4,9,8
seq_eq_parallel,4,9,9
seq_eq_parallel,4,9,10
seq_eq_parallel,4,10,2
seq_eq_parallel,4,10,3
seq_eq_parallel,4,10,4
seq_eq_parallel,4,10,5
seq_eq_parallel,4,10,6
seq_eq_parallel,4,10,7
seq_eq_parallel,5,3,9,1.76,1.01,0.12
seq_eq_parallel,5,3,10,1.78,1.38,0.16
seq_eq_parallel,5,4,9,21.28,17.52,2.62
seq_eq_parallel,5,4,10,42.65,28.30,10.35
seq_eq_parallel,4,10,8
seq_eq_parallel,5,5,5,114.98,52.80,46.92
seq_eq_parallel,4,10,9
seq_eq_parallel,4,10,10
seq_eq_parallel,5,5,6
seq_eq_parallel,5,5,7
seq_eq_parallel,5,5,8
seq_eq_parallel,5,6,2,5.60,4.26,0.35
seq_eq_parallel,5,6,3,45.42,31.82,10.75
seq_eq_parallel,5,5,9
seq_eq_parallel,5,5,10
seq_eq_parallel,5,6,4
seq_eq_parallel,5,6,5
seq_eq_parallel,5,6,6
seq_eq_parallel,5,6,7
seq_eq_parallel,5,7,2,34.61,23.38,8.15
seq_eq_parallel,5,6,8
seq_eq_parallel,5,6,9
seq_eq_parallel,5,6,10
seq_eq_parallel,5,7,3
seq_eq_parallel,5,7,4
seq_eq_parallel,5,7,5
seq_eq_parallel,5,7,6
seq_eq_parallel,5,7,7
seq_eq_parallel,5,7,8
seq_eq_parallel,5,7,9
seq_eq_parallel,5,7,10
seq_eq_parallel,5,8,2
seq_eq_parallel,5,8,3
seq_eq_parallel,5,8,4
seq_eq_parallel,5,8,5
seq_eq_parallel,5,8,6
seq_eq_parallel,5,8,7
seq_eq_parallel,5,8,8
seq_eq_parallel,5,8,9
seq_eq_parallel,5,8,10
seq_eq_parallel,5,9,2
seq_eq_parallel,5,9,3
seq_eq_parallel,5,9,4
seq_eq_parallel,5,9,5
seq_eq_parallel,5,9,6
seq_eq_parallel,5,9,7
seq_eq_parallel,5,9,8
seq_eq_parallel,5,9,9
seq_eq_parallel,5,9,10
seq_eq_parallel,5,10,2
seq_eq_parallel,5,10,3
seq_eq_parallel,5,10,4
seq_eq_parallel,5,10,5
seq_eq_parallel,5,10,6
seq_eq_parallel,5,10,7
seq_eq_parallel,5,10,8
seq_eq_parallel,5,10,9
seq_eq_parallel,5,10,10
seq_eq_parallel,6,3,9,3.08,2.29,0.12
seq_eq_parallel,6,3,10,4.39,3.17,0.16
seq_eq_parallel,6,5,5,50.09,35.80,9.80
seq_eq_parallel,6,6,2,18.23,15.13,2.15
seq_eq_parallel,6,5,6
seq_eq_parallel,6,5,8
seq_eq_parallel,6,5,7
seq_eq_parallel,6,6,3
seq_eq_parallel,6,6,6
seq_eq_parallel,6,6,5
seq_eq_parallel,6,6,4
seq_eq_parallel,6,6,7
seq_eq_parallel,6,6,8
seq_eq_parallel,6,7,3
seq_eq_parallel,6,7,2
seq_eq_parallel,6,7,4
seq_eq_parallel,6,7,5
seq_eq_parallel,6,7,6
seq_eq_parallel,6,7,7
seq_eq_parallel,6,7,8
seq_eq_parallel,6,8,3
seq_eq_parallel,6,8,2
seq_eq_parallel,6,8,4
seq_eq_parallel,6,8,5
seq_eq_parallel,7,4,8,195.19,79.06,82.82
seq_eq_parallel,7,5,2,3.28,2.54,0.27
seq_eq_parallel,7,5,3,16.06,12.16,2.50
seq_eq_parallel,6,8,6
seq_eq_parallel,6,8,8
seq_eq_parallel,6,8,7
seq_eq_parallel,7,5,4,34.64,29.88,3.19
seq_eq_parallel,7,5,7
seq_eq_parallel,7,5,6
seq_eq_parallel,7,5,5
seq_eq_parallel,7,6,2,9.38,8.07,0.45
seq_eq_parallel,7,5,8
seq_eq_parallel,7,5,9
seq_eq_parallel,7,5,10
seq_eq_parallel,7,6,3,68.59,47.57,14.02
seq_eq_parallel,7,6,4
seq_eq_parallel,7,6,5
seq_eq_parallel,7,6,6
seq_eq_parallel,7,6,7
seq_eq_parallel,7,6,8
seq_eq_parallel,7,6,9
seq_eq_parallel,7,6,10
seq_eq_parallel,7,7,2
seq_eq_parallel,7,7,3
seq_eq_parallel,7,7,4
seq_eq_parallel,7,7,5
seq_eq_parallel,7,7,6
seq_eq_parallel,7,7,7
seq_eq_parallel,7,7,8
seq_eq_parallel,7,7,9
seq_eq_parallel,7,7,10
seq_eq_parallel,7,8,2
seq_eq_parallel,7,8,3
seq_eq_parallel,7,8,4
seq_eq_parallel,7,8,5
seq_eq_parallel,7,8,6
seq_eq_parallel,7,8,7
seq_eq_parallel,7,8,8
seq_eq_parallel,7,8,9
seq_eq_parallel,7,8,10
seq_eq_parallel,6,4,9,42.09,31.93,5.93
seq_eq_parallel,6,4,10,133.69,60.03,50.07
seq_eq_parallel,6,5,9
seq_eq_parallel,6,5,10
seq_eq_parallel,6,6,9
seq_eq_parallel,6,6,10
seq_eq_parallel,6,7,9
seq_eq_parallel,6,7,10
seq_eq_parallel,7,3,9,6.60,5.77,0.42
seq_eq_parallel,7,3,10,9.24,8.05,0.59
seq_eq_parallel,6,8,9
seq_eq_parallel,8,3,9,19.05,15.69,2.10
seq_eq_parallel,8,3,10,27.61,22.59,3.72
seq_eq_parallel,6,8,10
seq_eq_parallel,8,4,6,84.82,55.03,23.06
seq_eq_parallel,7,4,9
seq_eq_parallel,7,4,10
seq_eq_parallel,8,4,7,291.05,109.46,122.72
seq_eq_parallel,8,5,2,6.25,5.35,0.42
seq_eq_parallel,8,5,3,35.64,27.24,6.16
seq_eq_parallel,8,4,8
seq_eq_parallel,8,4,9
seq_eq_parallel,8,4,10
seq_eq_parallel,8,5,4,231.45,96.33,93.39
seq_eq_parallel,8,5,5
seq_eq_parallel,8,5,6
seq_eq_parallel,8,5,7
seq_eq_parallel,8,6,2,22.50,19.67,2.12
seq_eq_parallel,8,5,8
seq_eq_parallel,8,5,9
seq_eq_parallel,8,5,10
seq_eq_parallel,8,6,3
seq_eq_parallel,8,6,4
seq_eq_parallel,8,6,5
seq_eq_parallel,8,6,6
seq_eq_parallel,8,6,7
seq_eq_parallel,8,6,8
seq_eq_parallel,8,6,9
seq_eq_parallel,8,7,2,244.41,101.09,94.28
seq_eq_parallel,8,6,10
seq_eq_parallel,8,7,3
seq_eq_parallel,8,7,4
seq_eq_parallel,8,7,5
seq_eq_parallel,8,7,6
seq_eq_parallel,8,7,7
seq_eq_parallel,8,7,8
seq_eq_parallel,8,7,9
seq_eq_parallel,8,7,10
seq_eq_parallel,8,8,2
seq_eq_parallel,8,8,3
seq_eq_parallel,8,8,4
seq_eq_parallel,8,8,5
seq_eq_parallel,8,8,6
seq_eq_parallel,8,8,7
seq_eq_parallel,8,8,8
seq_eq_parallel,8,8,9
seq_eq_parallel,8,8,10
seq_eq_parallel,6,9,2
seq_eq_parallel,6,9,5
seq_eq_parallel,6,9,3
seq_eq_parallel,6,9,4
seq_eq_parallel,6,9,6
seq_eq_parallel,6,9,7
seq_eq_parallel,6,9,9
seq_eq_parallel,6,9,8
seq_eq_parallel,6,9,10
seq_eq_parallel,6,10,3
seq_eq_parallel,6,10,2
seq_eq_parallel,6,10,4
seq_eq_parallel,6,10,5
seq_eq_parallel,6,10,8
seq_eq_parallel,6,10,7
seq_eq_parallel,6,10,6
seq_eq_parallel,6,10,9
seq_eq_parallel,6,10,10
seq_eq_parallel,7,9,3
seq_eq_parallel,7,9,2
seq_eq_parallel,7,9,4
seq_eq_parallel,7,9,5
seq_eq_parallel,7,9,6
seq_eq_parallel,7,9,7
seq_eq_parallel,7,9,10
seq_eq_parallel,7,9,8
seq_eq_parallel,7,9,9
seq_eq_parallel,7,10,2
seq_eq_parallel,7,10,3
seq_eq_parallel,7,10,4
seq_eq_parallel,7,10,5
seq_eq_parallel,7,10,6
seq_eq_parallel,7,10,7
seq_eq_parallel,7,10,8
seq_eq_parallel,7,10,9
seq_eq_parallel,7,10,10
seq_eq_parallel,8,9,2
seq_eq_parallel,8,9,3
seq_eq_parallel,8,9,4
seq_eq_parallel,8,9,5
seq_eq_parallel,8,9,6
seq_eq_parallel,8,9,7
seq_eq_parallel,8,9,8
seq_eq_parallel,8,9,9
seq_eq_parallel,8,9,10
seq_eq_parallel,8,10,2
seq_eq_parallel,8,10,3
seq_eq_parallel,8,10,4
seq_eq_parallel,8,10,5
seq_eq_parallel,8,10,6
seq_eq_parallel,8,10,7
seq_eq_parallel,8,10,8
seq_eq_parallel,8,10,9
seq_eq_parallel,8,10,10
seq_eq_parallel,9,10,2
seq_eq_parallel,9,10,3
seq_eq_parallel,9,10,4
seq_eq_parallel,9,10,5
seq_eq_parallel,9,10,6
seq_eq_parallel,9,10,7
seq_eq_parallel,9,10,8
seq_eq_parallel,9,10,9
seq_eq_parallel,9,10,10
seq_eq_parallel,10,10,2
seq_eq_parallel,10,10,3
seq_eq_parallel,10,10,4
seq_eq_parallel,10,10,5
seq_eq_parallel,10,10,6
seq_eq_parallel,10,10,7
seq_eq_parallel,10,10,8
seq_eq_parallel,10,10,9
seq_eq_parallel,10,10,10
seq_eq_parallel,9,9,2
seq_eq_parallel,9,9,3
seq_eq_parallel,9,9,4
seq_eq_parallel,9,9,5
seq_eq_parallel,9,9,6
seq_eq_parallel,9,9,7
seq_eq_parallel,9,9,8
seq_eq_parallel,9,9,9
seq_eq_parallel,9,9,10
seq_eq_parallel,10,9,2
seq_eq_parallel,10,9,3
seq_eq_parallel,10,9,4
seq_eq_parallel,10,9,5
seq_eq_parallel,10,9,6
seq_eq_parallel,10,9,7
seq_eq_parallel,10,9,8
seq_eq_parallel,10,9,9
seq_eq_parallel,10,9,10
seq_eq_parallel,9,3,2,1.42,0.70,0.04
seq_eq_parallel,9,3,3,2.01,1.64,0.07
seq_eq_parallel,9,3,4,3.79,3.12,0.11
seq_eq_parallel,9,3,5,6.03,5.42,0.18
seq_eq_parallel,9,3,6,9.04,8.60,0.27
seq_eq_parallel,9,3,7,13.41,12.85,0.40
seq_eq_parallel,9,4,2,2.78,2.52,0.10
seq_eq_parallel,9,3,8,19.16,18.40,0.59
seq_eq_parallel,9,4,3,8.63,8.19,0.28
seq_eq_parallel,9,3,9,26.35,25.34,0.84
seq_eq_parallel,9,4,4,21.30,20.38,0.73
seq_eq_parallel,9,3,10,36.70,35.28,1.22
seq_eq_parallel,9,4,5,59.38,47.74,8.21
seq_eq_parallel,9,4,6
seq_eq_parallel,9,4,7
seq_eq_parallel,9,4,8
seq_eq_parallel,9,5,2,12.63,11.65,0.63
seq_eq_parallel,9,4,9
seq_eq_parallel,9,5,3,72.14,54.80,13.08
seq_eq_parallel,9,4,10
seq_eq_parallel,9,5,4
seq_eq_parallel,9,5,5
seq_eq_parallel,9,5,6
seq_eq_parallel,9,5,7
seq_eq_parallel,9,5,8
seq_eq_parallel,9,5,9
seq_eq_parallel,9,6,2,75.20,53.30,15.55
seq_eq_parallel,9,5,10
seq_eq_parallel,9,6,3
seq_eq_parallel,9,6,4
seq_eq_parallel,9,6,5
seq_eq_parallel,9,6,6
seq_eq_parallel,9,6,7
seq_eq_parallel,9,6,8
seq_eq_parallel,9,6,9
seq_eq_parallel,9,6,10
seq_eq_parallel,9,7,2
seq_eq_parallel,9,7,3
seq_eq_parallel,9,7,4
seq_eq_parallel,9,7,5
seq_eq_parallel,9,7,6
seq_eq_parallel,9,7,7
seq_eq_parallel,9,7,8
seq_eq_parallel,9,7,9
seq_eq_parallel,9,7,10
seq_eq_parallel,9,8,2
seq_eq_parallel,9,8,3
seq_eq_parallel,9,8,4
seq_eq_parallel,9,8,5
seq_eq_parallel,9,8,6
seq_eq_parallel,9,8,7
seq_eq_parallel,9,8,8
seq_eq_parallel,10,3,2,2.63,2.24,0.17
seq_eq_parallel,10,3,3,5.09,4.62,0.25
seq_eq_parallel,10,3,4,9.46,8.77,0.44
seq_eq_parallel,10,3,5,16.24,15.01,0.84
seq_eq_parallel,10,3,6,31.09,26.69,2.88
seq_eq_parallel,10,3,7,61.77,46.07,10.02
seq_eq_parallel,10,3,8,104.42,68.87,26.00
seq_eq_parallel,9,8,9
seq_eq_parallel,10,4,2,8.92,7.98,0.58
seq_eq_parallel,9,8,10
seq_eq_parallel,10,3,9,189.16,98.49,69.19
seq_eq_parallel,10,4,3,27.48,24.39,2.34
seq_eq_parallel,10,4,4,100.18,62.87,27.12
seq_eq_parallel,10,3,10
seq_eq_parallel,10,4,5
seq_eq_parallel,10,4,6
seq_eq_parallel,10,4,7
seq_eq_parallel,10,5,2,45.44,33.86,8.22
seq_eq_parallel,10,4,8
seq_eq_parallel,10,4,9
seq_eq_parallel,10,4,10
seq_eq_parallel,10,5,3
seq_eq_parallel,10,5,4
seq_eq_parallel,10,5,5
seq_eq_parallel,10,5,6
seq_eq_parallel,10,5,7
seq_eq_parallel,10,5,8
seq_eq_parallel,10,5,9
seq_eq_parallel,10,5,10
seq_eq_parallel,10,6,2
seq_eq_parallel,10,6,3
seq_eq_parallel,10,6,4
seq_eq_parallel,10,6,5
seq_eq_parallel,10,6,6
seq_eq_parallel,10,6,7
seq_eq_parallel,10,6,8
seq_eq_parallel,10,6,9
seq_eq_parallel,10,6,10
seq_eq_parallel,10,7,2
seq_eq_parallel,10,7,3
seq_eq_parallel,10,7,4
seq_eq_parallel,10,7,5
seq_eq_parallel,10,7,6
seq_eq_parallel,10,7,7
seq_eq_parallel,10,7,8
seq_eq_parallel,10,7,9
seq_eq_parallel,10,7,10
seq_eq_parallel,10,8,2
seq_eq_parallel,10,8,3
seq_eq_parallel,10,8,4
seq_eq_parallel,10,8,5
seq_eq_parallel,10,8,6
seq_eq_parallel,10,8,7
seq_eq_parallel,10,8,8
seq_eq_parallel,10,8,9
seq_eq_parallel,10,8,10

Can't render this file because it has a wrong number of fields in line 139.

View file

@ -7,5 +7,7 @@ SCRIPT_DIR=$(cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd)
cd "$SCRIPT_DIR" cd "$SCRIPT_DIR"
cat time.txt | \ cat time.txt | \
sed 's/real//;s/user//;s/sys//;s/ */,/g;' | \ tr '\n' '#' | \
sed 'N; s/\n/ /g;s/, ,/,/;s/,$//' > time.csv sed 's/real//g;s/user//g;s/sys//g;s/ */,/g;s/,#,/,/g;s/,#/#/g' | \
tr '#' '\n' | \
awk 'BEGIN { print "ltl,n,length,r,real,user,sys" } { print $0 }' > time.csv

2174
plots/length.pgf Normal file

File diff suppressed because it is too large Load diff

2281
plots/n.pgf Normal file

File diff suppressed because it is too large Load diff

2281
plots/r.pgf Normal file

File diff suppressed because it is too large Load diff