benchmark-action / benchmark-action/github-action-benchmark

[bug]it doesn't work with output of table driven benchmarks in go

Aperta
#77 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
1.3k
Fork
184
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

the output is

```
goos: darwin
goarch: amd64
pkg: github.com/0chain/gosdk/zboxcore/sdk
cpu: Intel(R) Core(TM) i5-1038NG7 CPU @ 2.00GHz
BenchmarkChunkedUploadFormBuilder/10M_64K-8 39 312026046 ns/op 264405427 B/op 1799151 allocs/op
BenchmarkChunkedUploadFormBuilder/10M_6M-8 318 38583357 ns/op 35552045 B/op 30195 allocs/op
BenchmarkChunkedUploadFormBuilder/10M_64K_NoHash-8 37 305542242 ns/op 264406763 B/op 1799159 allocs/op
BenchmarkChunkedUploadFormBuilder/10M_6M__NoHash-8 315 39228720 ns/op 35551235 B/op 30194 allocs/op
BenchmarkChunkedUploadFormBuilder/100M_64K-8 4 3097868954 ns/op 2665191370 B/op 18111513 allocs/op
BenchmarkChunkedUploadFormBuilder/100M_6M-8 32 371133831 ns/op 343483354 B/op 216628 allocs/op
BenchmarkChunkedUploadFormBuilder/100M_64K_NoHash-8 4 2947383724 ns/op 2665200902 B/op 18111571 allocs/op
BenchmarkChunkedUploadFormBuilder/100M_6M__NoHash-8 31 349546589 ns/op 343483543 B/op 216629 allocs/op
BenchmarkChunkedUploadFormBuilder/500M_64K-8 1 15473948734 ns/op 13335867688 B/op 90618221 allocs/op
BenchmarkChunkedUploadFormBuilder/500M_6M-8 6 1757071474 ns/op 1700784817 B/op 977624 allocs/op
BenchmarkChunkedUploadFormBuilder/500M_64K_NoHash-8 1 14786519545 ns/op 13335866840 B/op 90618212 allocs/op
BenchmarkChunkedUploadFormBuilder/500M_6M__NoHash-8 6 1775155434 ns/op 1700785812 B/op 977628 allocs/op
BenchmarkChunkedUploadFormBuilder/1G_64K-8 1 31321023689 ns/op 27328158144 B/op 185675100 allocs/op
BenchmarkChunkedUploadFormBuilder/1G_60M-8
```

https://github.com/rhysd/github-action-benchmark/blob/a1914d7dcbe14d006e4b5f12c7ff303a82a411f1/src/extract.ts#L211
` const reExtract = /^(Benchmark\w+)(-\d+)?\s+(\d+)\s+([0-9.]+)\s+(.+)$/;
` does not work

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia in src/extract.ts intorno alla riga 211 e confronta l’espressione regolare con l’output di benchmark Go basato su tabelle fornito, inclusi i nomi dei benchmark con sottocasi e la riga finale incompleta. Traccia il modo in cui le righe corrispondenti vengono convertite in risultati di benchmark, quindi verifica che un output valido basato su tabelle venga analizzato senza compromettere i formati esistenti; l’issue non menziona alcun file di test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript
Ambito
ci-cd
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.