D
dump-asm
Generuj i porównuj kod asemblerowy między gałęziami Git za pomocą benchmarków
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatycznego generowania kodu asemblerowego z benchmarków i organizowania wyników w katalogi nazwane od gałęzi Git. Pozwala łatwo porównywać wydajność kodu między wersjami poprzez diff asemblerowy. Narzędzie orchestruje uruchomienie benchmarków, ekstrakcję asemblerowego kodu maszynowego i strukturyzację wyników z zachowaniem hierarchii benchmarków i wersji runtime'u. Idealne dla deweloperów optymalizujących wydajność kodu w .NET.
Jak używać
- Przygotuj środowisko, upewniając się że masz zainstalowany projekt z benchmarkami BenchmarkDotNet i dostęp do gałęzi Git zawierającej kod do testowania.
- Uruchom skill poleceniem
/dump-asm NazwaBenchmarku [wersje-runtime], gdzie NazwaBenchmarku to nazwa klasy benchmarku (np.LruJustGetOrAdd,LfuJustGetOrAdd), a opcjonalnie możesz podać wersje runtime'u (np.net48,net9.0lubnet48 net9.0). - Skill automatycznie wyczyści katalog
BenchmarkDotNet.Artifacts, uruchomi benchmark i wygeneruje pliki asemblerowe dla każdej kombinacji benchmarku i runtime'u. - Wyniki zostaną zorganizowane w katalog bazowy nazwany od bieżącej gałęzi Git (z zastąpieniem ukośników myślnikami) i skrótu commita, np.
users-alexpeck-foo-abc1234. - Porównaj kod asemblerowy między gałęziami, wykonując diff katalogów bazowych z różnych wersji — różnice w asemblerze pokażą wpływ zmian na wydajność na poziomie maszyny.
Podobne skille
C
canvas-design
autor: anthropics
UX / Design
180,6271998
U
ui-ux-pro-max
autor: nextlevelbuilder
UX / Design
135,034811665
M
motion-canvas
autor: davila7
UX / Design
32,5762597
S
solid-principles
autor: SmidigStorm
UX / Design
024154
M
mermaid
autor: iOfficeAI
UX / Design
33,4591881
U
ui-ux-expert-skill
autor: fercracix33
UX / Design
060158