From 1542f8e939633d88d06173eb2e60f0d256535415 Mon Sep 17 00:00:00 2001 From: ZNH <35349300+kingsznhone@users.noreply.github.com> Date: Fri, 9 Aug 2024 08:44:17 +0800 Subject: [PATCH] Update README.md --- README.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index dbdc880..88292fe 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ This repo is not just programming language translation, it's refactoring of VSO This thing is totally useless for myself. But I think someone might need this algorithm in the future. -VSOP2013 is much much slower than VSOP87. But it's more accurate than 87? +VSOP2013 is much much slower than VSOP87. Maybe more accurate than 87? I use multi-thread and precalculation technique to accelerate iteration speed. @@ -40,10 +40,10 @@ Note: .NET 8 occurs performance regression due to RyuJIT bugs. [Detail Here](htt 4. Useful Utility class. Convert Elliptic coordinates to cartesian and spherical 5. Async Api included. 6. precalculation on φ in terms, which gives 20%+ speed up of calculation. -7. Use [MessagePack](https://github.com/neuecc/MessagePack-CSharp#lz4-compression"MessagePack for C#") for binary serialize. +7. Use [MemoryPack](https://github.com/Cysharp/MemoryPack) for binary serialize.
Initialization time becomes less than 10% of previous version. -8. Brotli compression on source data. ~300Mb -> ~50MB. -9. Optional Native Side library accelerate. (Only on Windows) +8. LZMA2 compression on source data. ~300Mb -> ~43MB. +9. Optional Native Side library accelerate. (60%+ speed up, Only on Windows)
@@ -51,16 +51,14 @@ Note: .NET 8 occurs performance regression due to RyuJIT bugs. [Detail Here](htt [Gitbook](https://zangai-family.gitbook.io/vsop2013.net/) - ## Enviroment Require -.NET 6/7/8 Runtime +.NET 8 Runtime Windows 10 64bit with AVX2 for native accelerate ## Reference + [MemoryPack](https://github.com/Cysharp/MemoryPack) - [MessagePack](https://github.com/neuecc/MessagePack-CSharp) - -
+ [FastLZMA2](https://github.com/kingsznhone/FastLZMA2Net)