solana wymaga listy transakcji, która zawiera wszystkie stany/konta używane w metadanych tx (statyczny paralelizm), co jest super przydatne do symulacji tak łatwo jest zbudować pipeline do backtestingu solany, który przechowuje wszystkie istotne stany i efektywnie symuluje w oparciu o ten stan później łańcuchy takie jak aptos (dużo pracowałem nad rozwojem aptos) lub ethereum dynamicznie ładują konta w czasie rzeczywistym, co zapewnia miłe doświadczenie dewelopera, ale wymaga znacznie bardziej skomplikowanego pipeline'u symulacyjnego, który potencjalnie musi zapisywać cały stan blockchaina na każdym kroku, aby uzyskać dokładne wyniki symulacji zabawa z litesvm całkowicie zmieniła moją perspektywę na to
@bl8_runner wydajność jest dla mnie wystarczająca 1m symulowanych punktów danych do wygenerowania tego wykresu ponownie uruchomiłem skrypt i uzyskałem 577 symulacji/sekundę na proces, zrównoleglone w 5 procesach na pAMM ~2,900/s można jeszcze bardziej zrównoleglić
@bl8_runner **5m punktów danych, 1m na pAMM
38