run-rust-benchmarks
Run Rust benchmarks and compare performance with the C implementation
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Run Rust benchmarks and compare performance with the C implementation
How to use
Przygotuj skill w swoim projekcie RediSearch — upewnij się, że masz dostęp do repozytorium i katalog
src/redisearch_rsz pakietami benchmarkowymi.Uruchom benchmarki dla całego pakietu, podając nazwę crate'u. Na przykład, aby przetestować iteratory, użyj komendy z nazwą pakietu benchmarkowego (np.
rqe_iterators_bencherlubinverted_index_bencher).Jeśli chcesz uruchomić konkretny test wydajności, podaj zarówno nazwę pakietu, jak i dokładną nazwę benchmarku w cudzysłowie. Skill automatycznie uruchomi tylko wybrany test.
Czekaj na zakończenie benchmarków — skill uruchamia testy tylko raz. Jeśli wynik jest zbyt duży lub obcięty, skill automatycznie wyodrębni dane czasowe z pliku wyjściowego zamiast ponownie uruchamiać testy.
Po zakończeniu benchmarków skill wygeneruje podsumowanie porównujące średnie czasy wykonania między implementacją Rust a implementacją C.
Przeanalizuj wyniki — jeśli czasy są porównywalne lub szybsze w Rust, migracja jest bezpieczna. Jeśli wydajność spadła, zidentyfikuj wąskie gardła i zoptymalizuj kod Rust.