Changeset: 1e6112417254 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1e6112417254
Added Files:
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/identity-fast.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/identity-ylog.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/identity_graph.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/min-fast.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/min.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdb_quantile.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbembedded_quantile.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbmapi_quantile.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbpyapi_quantile.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbrapi_quantile.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpy_cold_identity.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpy_cold_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpy_cold_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpy_hot_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpy_hot_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpy_hot_sqroot.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpymmap_cold_identity.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpymmap_cold_quantile.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpymmap_cold_sqroot.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpymmap_hot_identity.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpymmap_hot_quantile.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/numpymmap_hot_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pandascsv_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pandascsv_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pandascsv_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/plpython_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/plpython_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/plpython_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/postgres-def_quantile
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/postgres-tune_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/psycopg2_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pyapi_min.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pyapi_timestwo.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pyapimap_min.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pyapimap_timestwo.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pyfits_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pyfits_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pyfits_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pytables_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile10-fast.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile10-ylog.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile10.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile100-fast.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile100-ylog.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile100.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile1000-fast.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile1000-ylog.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/quantile1000.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqlitedb_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqlitemem_quantile.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqroot-fast.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqroot-ylog.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqroot.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/timestwo-fast.pdf
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/timestwo.pdf
Removed Files:
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/Identity.pdf
Modified Files:
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_sqroot.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbembedded_identity.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbembedded_sqroot.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbmapi_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbmapi_sqroot.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbpyapi_identity.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbpyapi_sqroot.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbpyapimap_identity.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbpyapimap_sqroot.tsv
        
monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbrapi_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/monetdbrapi_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/psycopg2_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/psycopg2_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pytables_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/pytables_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqlitedb_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqlitedb_sqroot.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqlitemem_identity.tsv
        monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/sqlitemem_sqroot.tsv
Branch: pyapi
Log Message:

Added all TSV files of blogpost graph.


diffs (truncated from 5155 to 300 lines):

diff --git a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/Identity.pdf 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/Identity.pdf
deleted file mode 100644
index 
3a2287837f8c368727def48dafce3dde4216a190..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001

diff --git 
a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_identity.tsv 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_identity.tsv
--- a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_identity.tsv
+++ b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_identity.tsv
@@ -1,4 +1,4 @@
 Python Ver     Numpy Ver       CPU Cores       Main Memory (GB)        OS      
[AXIS]:Data Size (MB)   [MEASUREMENT]:Total Time (s)
-2.7.5  1.8.2   8       16      fedora 20 Heisenbug     100.0   0.296904087067
-2.7.5  1.8.2   8       16      fedora 20 Heisenbug     100.0   0.305651903152
-2.7.5  1.8.2   8       16      fedora 20 Heisenbug     100.0   0.295276165009
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0616040229797
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0602149963379
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0680921077728
diff --git 
a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_quantile.tsv 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_quantile.tsv
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_quantile.tsv
@@ -0,0 +1,10 @@
+Python Ver     Numpy Ver       CPU Cores       Main Memory (GB)        OS      
[AXIS]:Data Size (MB)   [MEASUREMENT]:Total Time (s)
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.088287115097
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0851900577545
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0919930934906
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     100.0   1.02275705338
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     100.0   1.06619811058
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     100.0   1.05175495148
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     1000.0  7.19539809227
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     1000.0  8.3077340126
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     1000.0  8.53187990189
diff --git 
a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_sqroot.tsv 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_sqroot.tsv
--- a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_sqroot.tsv
+++ b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/castra_sqroot.tsv
@@ -1,4 +1,4 @@
 Python Ver     Numpy Ver       CPU Cores       Main Memory (GB)        OS      
[AXIS]:Data Size (MB)   [MEASUREMENT]:Total Time (s)
-2.7.5  1.8.2   8       16      fedora 20 Heisenbug     100.0   0.490576982498
-2.7.5  1.8.2   8       16      fedora 20 Heisenbug     100.0   0.490895986557
-2.7.5  1.8.2   8       16      fedora 20 Heisenbug     100.0   0.483332872391
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0667910575867
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0684921741486
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    0.0778920650482
diff --git a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_identity.tsv 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_identity.tsv
--- a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_identity.tsv
+++ b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_identity.tsv
@@ -1,4 +1,4 @@
 Python Ver     Numpy Ver       CPU Cores       Main Memory (GB)        OS      
[AXIS]:Data Size (MB)   [MEASUREMENT]:Total Time (s)
-2.7.6  1.9.2   8       8       Ubuntu 14.04 trusty     100.0   25.5366871357
-2.7.6  1.9.2   8       8       Ubuntu 14.04 trusty     100.0   25.5652868748
-2.7.6  1.9.2   8       8       Ubuntu 14.04 trusty     100.0   26.5162110329
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.4428088665
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.45580792427
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.45235395432
diff --git a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_quantile.tsv 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_quantile.tsv
new file mode 100644
--- /dev/null
+++ b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_quantile.tsv
@@ -0,0 +1,10 @@
+Python Ver     Numpy Ver       CPU Cores       Main Memory (GB)        OS      
[AXIS]:Data Size (MB)   [MEASUREMENT]:Total Time (s)
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.455286026
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.44392895699
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.44678616524
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     100.0   26.0601651669
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     100.0   26.0855350494
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     100.0   25.9849100113
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     1000.0  253.988118887
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     1000.0  250.424498081
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     1000.0  253.039104939
diff --git a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_sqroot.tsv 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_sqroot.tsv
--- a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_sqroot.tsv
+++ b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/csv_sqroot.tsv
@@ -1,4 +1,4 @@
 Python Ver     Numpy Ver       CPU Cores       Main Memory (GB)        OS      
[AXIS]:Data Size (MB)   [MEASUREMENT]:Total Time (s)
-2.7.6  1.9.2   8       8       Ubuntu 14.04 trusty     100.0   26.1757850647
-2.7.6  1.9.2   8       8       Ubuntu 14.04 trusty     100.0   26.7098100185
-2.7.6  1.9.2   8       8       Ubuntu 14.04 trusty     100.0   26.9703409672
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.62355303764
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.62065505981
+2.7.5  1.9.2   96      1056    fedora 20 Heisenbug     10.0    2.62695217133
diff --git 
a/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/identity-fast.pdf 
b/monetdb5/extras/pyapi/Benchmarks/ComparisonOutput/identity-fast.pdf
new file mode 100644
index 
e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..c6bdd19ab098808fabbdb7f38016ac4f4bf15ce1
GIT binary patch
literal 17389
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
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to