Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kingsznhone authored Aug 9, 2024
1 parent 58345ad commit 1542f8e
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -40,27 +40,25 @@ 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 <b>φ</b> 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.
<br>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)

<br>

## Documentation

[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)

<br>
[FastLZMA2](https://github.com/kingsznhone/FastLZMA2Net)

0 comments on commit 1542f8e

Please sign in to comment.