Toolverse
Wszystkie skille

split-asm

autor: bitfaster

Rozbij duże pliki asemblerowe BenchmarkDotNet na osobne pliki dla każdej metody

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
3

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ć

  1. Sklonuj repozytorium splitasm do katalogu C:/repo na swoim komputerze, uruchamiając w terminalu: git clone https://github.com/bitfaster/splitasm

  2. Przygotuj katalog z wynikami BenchmarkDotNet — domyślnie narzędzie szuka plików w katalogu BenchmarkDotNet.Artifacts/results w bieżącym repozytorium.

  3. 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]

  4. Narzędzie uruchomi splitasm i automatycznie rozdzieli pliki asemblerowe. Każda metoda benchmarkowana otrzyma własny plik markdown zawierający jej kod asemblerowy.

  5. Sprawdź wygenerowane pliki — będą zorganizowane hierarchicznie: najpierw według benchmarku, potem według frameworku docelowego.

  6. 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.

Podobne skille