split-asm
Rozbij duże pliki asemblerowe BenchmarkDotNet na osobne pliki dla każdej metody
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Split-asm to umiejętność do Claude'a, która automatycznie dzieli pliki markdown z kodem asemblerowym generowane przez BenchmarkDotNet. Zamiast pracować z jednym ogromnym plikiem zawierającym cały kod asemblerowy, narzędzie rozbija go na osobne pliki — jeden dla każdej metody benchmarkowanej. Dzięki temu możesz łatwo porównywać zmiany w kodzie asemblerowym za pomocą diff'ów plików. Narzędzie generuje także plik podsumowania z informacją o rozmiarze kodu asemblerowego w bajtach dla każdej metody.
Jak używać
Sklonuj repozytorium splitasm do katalogu C:/repo na swoim komputerze, uruchamiając w terminalu: git clone https://github.com/bitfaster/splitasm
Przygotuj katalog z wynikami BenchmarkDotNet — domyślnie narzędzie szuka plików w katalogu BenchmarkDotNet.Artifacts/results w bieżącym repozytorium.
Wywołaj umiejętność split-asm bez argumentów, aby użyć domyślnej ścieżki: /split-asm. Alternatywnie podaj własną ścieżkę do katalogu wyników: /split-asm [ScieżkaDoWyników]
Narzędzie uruchomi splitasm i automatycznie rozdzieli pliki asemblerowe. Każda metoda benchmarkowana otrzyma własny plik markdown zawierający jej kod asemblerowy.
Sprawdź wygenerowane pliki — będą zorganizowane hierarchicznie: najpierw według benchmarku, potem według frameworku docelowego.
Wykorzystaj pojedyncze pliki do porównywania zmian w kodzie asemblerowym za pomocą narzędzi diff — łatwo zobaczysz, jak modyfikacje kodu wpłynęły na wygenerowany asembler.