Skip to content

Commit 58bee6f

Browse files
committed
updated results
1 parent 764b22c commit 58bee6f

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

Diff for: README.md

+16-17
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ The summary tables list, for every test, all libraries that are within 30% of th
1111
To merge all measures in a concrete use case, we estimate the total transfer time at different transmission speeds, that's to say the the time that it takes to serialize, move across a network (with no compression and no protocol overheads) and deserialize a given dataset.
1212

1313
|Dataset\Measure|transfer [10 MBits]|transfer [100 MBits]|transfer [1000 MBits]|
14-
| ---| ---| ---| ---|
15-
|BinTree Direction|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|
16-
|BinTree Int|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|
17-
|Cars|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|
18-
|Iris|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store),[packman](https://hackage.haskell.org/package/packman),[cereal](https://hackage.haskell.org/package/cereal),[serialise](https://hackage.haskell.org/package/serialise)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|[store](https://hackage.haskell.org/package/store)|
19-
|[Direction]|[flat](https://hackage.haskell.org/package/flat)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat),[cereal](https://hackage.haskell.org/package/cereal)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|
14+
| ---| ---| ---| ---|
15+
|BinTree Direction|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat),[persist](https://hackage.haskell.org/package/persist),[store](https://hackage.haskell.org/package/store)|
16+
|BinTree Int|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store),[persist](https://hackage.haskell.org/package/persist)|
17+
|Cars|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store),[persist](https://hackage.haskell.org/package/persist)|
18+
|Iris|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store),[packman](https://hackage.haskell.org/package/packman),[persist](https://hackage.haskell.org/package/persist),[cereal](https://hackage.haskell.org/package/cereal),[serialise](https://hackage.haskell.org/package/serialise)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat),[persist](https://hackage.haskell.org/package/persist)|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|
19+
|[Direction]|[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat),[persist](https://hackage.haskell.org/package/persist)|[flat](https://hackage.haskell.org/package/flat),[persist](https://hackage.haskell.org/package/persist),[store](https://hackage.haskell.org/package/store)|
2020

2121
When the network speed is low, transfer times are dominated by the size of the encoded dataset. At higher speeds, by the (de)serialisation times.
2222

@@ -25,13 +25,12 @@ Tests are executed on an Intel Xeon W3520 @ 2.67GHz. On a slower machine, de(ser
2525
### (De)serialization Times and Size
2626

2727
|Dataset\Measure|deserialization|serialization|size|
28-
| ---| ---| ---| ---|
29-
|BinTree Direction|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store)|[store](https://hackage.haskell.org/package/store)|[flat](https://hackage.haskell.org/package/flat)|
30-
|BinTree Int|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat),[cereal](https://hackage.haskell.org/package/cereal)|[store](https://hackage.haskell.org/package/store)|[flat](https://hackage.haskell.org/package/flat)|
31-
|Cars|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store)|[store](https://hackage.haskell.org/package/store)|[flat](https://hackage.haskell.org/package/flat)|
32-
|Iris|[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|[store](https://hackage.haskell.org/package/store)|[packman](https://hackage.haskell.org/package/packman),[flat](https://hackage.haskell.org/package/flat),[cereal](https://hackage.haskell.org/package/cereal),[store](https://hackage.haskell.org/package/store),[serialise](https://hackage.haskell.org/package/serialise)|
33-
|[Direction]|[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store),[cereal](https://hackage.haskell.org/package/cereal)|[store](https://hackage.haskell.org/package/store)|[flat](https://hackage.haskell.org/package/flat)|
34-
28+
| ---| ---| ---| ---|
29+
|BinTree Direction|[flat](https://hackage.haskell.org/package/flat),[persist](https://hackage.haskell.org/package/persist),[store](https://hackage.haskell.org/package/store)|[persist](https://hackage.haskell.org/package/persist),[store](https://hackage.haskell.org/package/store)|[flat](https://hackage.haskell.org/package/flat)|
30+
|BinTree Int|[store](https://hackage.haskell.org/package/store),[persist](https://hackage.haskell.org/package/persist),[flat](https://hackage.haskell.org/package/flat),[cereal](https://hackage.haskell.org/package/cereal)|[flat](https://hackage.haskell.org/package/flat),[persist](https://hackage.haskell.org/package/persist),[store](https://hackage.haskell.org/package/store)|[flat](https://hackage.haskell.org/package/flat)|
31+
|Cars|[persist](https://hackage.haskell.org/package/persist),[flat](https://hackage.haskell.org/package/flat),[store](https://hackage.haskell.org/package/store)|[store](https://hackage.haskell.org/package/store)|[flat](https://hackage.haskell.org/package/flat)|
32+
|Iris|[store](https://hackage.haskell.org/package/store),[persist](https://hackage.haskell.org/package/persist),[flat](https://hackage.haskell.org/package/flat)|[store](https://hackage.haskell.org/package/store)|[packman](https://hackage.haskell.org/package/packman),[flat](https://hackage.haskell.org/package/flat),[cereal](https://hackage.haskell.org/package/cereal),[persist](https://hackage.haskell.org/package/persist),[store](https://hackage.haskell.org/package/store),[serialise](https://hackage.haskell.org/package/serialise)|
33+
|[Direction]|[flat](https://hackage.haskell.org/package/flat),[persist](https://hackage.haskell.org/package/persist),[cereal](https://hackage.haskell.org/package/cereal),[store](https://hackage.haskell.org/package/store)|[persist](https://hackage.haskell.org/package/persist),[store](https://hackage.haskell.org/package/store),[flat](https://hackage.haskell.org/package/flat)|[flat](https://hackage.haskell.org/package/flat)|
3534

3635

3736
## Full Results
@@ -48,12 +47,12 @@ Performance is not the only relevant property, depending on your needs you shoul
4847

4948
| Package | Laziness | Compatibility |
5049
| --- | --- | --- |
51-
| [store-0.5.0](https://hackage.haskell.org/package/store) | Strict | Haskell-Same-Architecture |
50+
| [store-0.5.0.1](https://hackage.haskell.org/package/store) | Strict | Haskell-Same-Architecture |
5251
| [packman-0.5.0](http://hackage.haskell.org/package/packman) | Lazy | Haskell-Same-Architecture |
5352
| [cereal-0.5.7.0](http://hackage.haskell.org/package/cereal) | Strict | Haskell |
5453
| [binary-0.8.5.1](http://hackage.haskell.org/package/binary) | Lazy | Haskell |
55-
| [serialise-0.2.0.0](https://hackage.haskell.org/package/serialise) | Lazy | Multi-Language |
56-
| [flat-0.3.2](https://hackage.haskell.org/package/flat) | Strict | Multi-Language |
54+
| [serialise-0.2.1.0](https://hackage.haskell.org/package/serialise) | Lazy | Multi-Language |
55+
| [flat-0.3.4](https://hackage.haskell.org/package/flat) | Strict | Multi-Language |
5756
| [persist-0.1](https://hackage.haskell.org/package/persist) | Strict | Haskell |
5857

5958
Compatibility Levels (lowest to highest):
@@ -92,5 +91,5 @@ Try:
9291

9392
The executable will write the *report.md*, *report.html* and *report.json* files containing the full test results and will print out the two summary results tables in markdown format.
9493

95-
Tests will be compiled with GHC 8.4.3.
94+
Tests will be compiled with GHC 8.4.4.
9695

0 commit comments

Comments
 (0)