Skip to content

Commit 9c32a3d

Browse files
committed
update readme with performance report and python links
1 parent f055617 commit 9c32a3d

1 file changed

Lines changed: 22 additions & 4 deletions

File tree

README.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
# ARCtrl
22

3-
> **ARCtrl** the easy way to read, manipulate and write ARCs in __.NET__
4-
and __JavaScript__! ❤️
3+
> **ARCtrl** the easy way to read, manipulate and write ARCs in __.NET__, __JavaScript__ and __Python__! ❤️
54
65
| Version | Downloads |
76
| :--------|-----------:|
87
|<a href="https://www.nuget.org/packages/ARCtrl/"><img alt="Nuget" src="https://img.shields.io/nuget/vpre/ARCtrl?logo=nuget&color=%234fb3d9"></a>|<a href="https://www.nuget.org/packages/ARCtrl/"><img alt="Nuget" src="https://img.shields.io/nuget/dt/ARCtrl?color=%234FB3D9"></a>|
98
|<a href="https://www.npmjs.com/package/@nfdi4plants/arctrl"><img alt="NPM" src="https://img.shields.io/npm/v/%40nfdi4plants/arctrl?logo=npm&color=%234fb3d9"></a>|<a href="https://www.npmjs.com/package/@nfdi4plants/arctrl"><img alt="NPM" src="https://img.shields.io/npm/dt/%40nfdi4plants%2Farctrl?color=%234fb3d9"></a>|
9+
|<a href="https://pypi.org/project/ARCtrl/"><img alt="PyPI" src="https://img.shields.io/pypi/v/arctrl?logo=pypi&color=%234fb3d9"></a>|<a href="https://pypi.org/project/ARCtrl/"><img alt="PyPI" src="https://img.shields.io/pypi/dm/arctrl?color=%234fb3d9"></a>|
1010

11+
## Performance
1112

12-
## Install
13+
Measured on 13th Gen Intel(R) Core(TM) i7-13800H
14+
15+
| Name | Description | FSharp Time (ms) | JavaScript Time (ms) | Python Time (ms) |
16+
| --- | --- | --- | --- | --- |
17+
| Table_GetHashCode | From a table with 1 column and 10000 rows, retrieve the Hash Code | 5 | 21 | 226 |
18+
| Table_AddRows | Add 10000 rows to a table with 4 columns. | 15 | 22 | 289 |
19+
| Table_fillMissingCells | For a table 6 columns and 20000 rows, where each row has one missing value, fill those values with default values. | 49 | 108 | 4813 |
20+
| Table_ToJson | Serialize a table with 5 columns and 10000 rows to json. | 1099 | 481 | 6833 |
21+
| Table_ToCompressedJson | Serialize a table with 5 columns and 10000 rows to compressed json. | 261 | 2266 | 717334 |
22+
| Assay_toJson | Parse an assay with one table with 10000 rows and 6 columns to json | 915 | 2459 | 28799 |
23+
| Study_FromWorkbook | Parse a workbook with one study with 10000 rows and 6 columns to an ArcStudy | 97 | 87 | 1249 |
24+
| Investigation_ToWorkbook_ManyStudies | Parse an investigation with 1500 studies to a workbook | 621 | 379 | 9974 |
1325

14-
(currently only prereleases available, check the [nuget page](https://www.nuget.org/packages/ARCtrl) or [npm page](https://www.npmjs.com/package/@nfdi4plants/arctrl) respectively)
26+
## Install
1527

1628
### .NET
1729

@@ -29,6 +41,12 @@ and __JavaScript__! ❤️
2941
npm i @nfdi4plants/arctrl
3042
```
3143

44+
### Python
45+
46+
```bash
47+
pip install python
48+
```
49+
3250
## Docs
3351

3452
Currently we provide some documentation in form of markdown files in the `/docs` folder of this repository!

0 commit comments

Comments
 (0)