From b1fba18f7f9ce3342ff2b0dc4106ab7f36810612 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sat, 22 Aug 2020 20:29:37 +0200 Subject: [PATCH] Added text about store and load --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3e08528..31fd9b6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ # ExaArray ExaArray is a .NET library for exa-scale array-like structures. By using this library, it becomes possible to add up to 4.6 quintillion i.e. 4,607,183,514,018,780,000 elements into a one-dimensional array. When using `byte` for `T`, this would need approx. 4 EB of memory. The two-dimensional array can grow up to 18.4 quintillion i.e. 18,446,744,073,709,551,615 elements, though. -Extending the data structure performs as O(n) with O(m+n) of memory. Accessing the data performs as O(1), though. For the generic type `T`, any .NET type can be used: The ExaArray uses managed memory. \ No newline at end of file +Extending the data structure performs as O(n) with O(m+n) of memory. Accessing the data performs as O(1), though. For the generic type `T`, any .NET type can be used: The ExaArray uses managed memory. + +Storing to and loading from an arbitrary stream is supported. The data stored in this way should never be part of a public API. Serializing and deserializing is not secure: an attacker can manipulate the data in a targeted manner to compromise the API server, etc. \ No newline at end of file