Fix analyzer warnings in Benchmarking and Examples projects
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Inizia eseguendo la build CI o l’analizzatore e ispeziona le posizioni indicate in HdrHistogram.Benchmarking/Program.cs, HdrHistogram.Examples/Program.cs e LeadingZeroCountBenchmarkBase.cs. Risolvi gli avvisi CA1852, CA1707 e CA1829 preservando l’intento dei nomi delle implementazioni comparative BBarry, quindi verifica che tutti e 10 gli avvisi siano scomparsi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The CI build reports 10 analyzer warnings in the HdrHistogram.Benchmarking and HdrHistogram.Examples projects.
These are pre-existing and not introduced by any recent PR.
Warnings
CA1852 — Type can be sealed (×2)
HdrHistogram.Benchmarking/Program.cs#L9HdrHistogram.Examples/Program.cs#L3
CA1707 — Remove underscores from member/type names (×6)
LeadingZeroCountBenchmarkBase.BBarry_imp1()— line 189LeadingZeroCountBenchmarkBase.BBarry_imp2()— line 199LeadingZeroCountBenchmarkBase.BBarry_imp3()— line 209LeadingZeroCountBenchmarkBase.BBarry_imp4()— line 219BBarry32BitIfShiftLookupWith64BitShiftBranch_2— line 46BBarry32BitIfShiftLookupWith64BitShiftBranch_3— line 79
CA1829 — Use Length instead of Count() (×1)
LeadingZeroCountBenchmarkBase.cs#L42
Notes
All warnings are in the benchmarking and examples projects, not the main library.
The underscore names (BBarry_imp*) reference a contributor's implementation variants used for comparative benchmarking — renaming should preserve the intent of identifying the author/variant.
Reference
- Observed in PR #164 build annotations
- Lingua principale
- C#
- Stelle
- 185
- Fork
- 31
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di HdrHistogram/HdrHistogram.NET
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
HdrHistogram/HdrHistogram.NET#166 ·
-
WriterReaderPhaser.FlipPhase - Task.Yield().GetAwaiter().GetResult() is a Thread Pool Anti-PatternApertaagent enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
HdrHistogram/HdrHistogram.NET#144 ·
-
agent enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
HdrHistogram/HdrHistogram.NET#142 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
HdrHistogram/HdrHistogram.NET#156 ·
-
agent enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
HdrHistogram/HdrHistogram.NET#148 ·
Tutte le issue di HdrHistogram/HdrHistogram.NET
Issue simili
-
area:jobads-cv BE mvp P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
klasolsson81/jobbliggaren#2099 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
0 - Backlog Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
BrighterCommand/Brighter#4581 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
Esri/calcite-dotnet-toolkit#30 · 1 reazione ·
-
kind:docs simplification size:S status:todo
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
elsa-workflows/elsa-foundation#2604 ·
I maintainer di solito rispondono entro 1 giorno