label | common value |
---|---|
by | junyer@google.com |
goarch | amd64 |
goos | linux |
pkg | regexp |
upload | 20181127.3 |
upload-file | new2.txt |
upload-part | 20181127.3/1 |
upload-time | 2018-11-27T12:01:17Z |
label | values |
time/op | |
---|---|
Find | 320ns ±15% |
FindAllNoMatches | 169ns ± 7% |
FindString | 316ns ± 6% |
FindSubmatch | 416ns ±10% |
FindStringSubmatch | 405ns ± 1% |
Literal | 115ns ± 5% |
NotLiteral | 1.96µs ±16% |
MatchClass | 2.60µs ± 5% |
MatchClass_InRange | 2.55µs ± 7% |
ReplaceAll | 1.74µs ± 2% |
AnchoredLiteralShortNonMatch | 96.3ns ± 5% |
AnchoredLiteralLongNonMatch | 113ns ± 4% |
AnchoredShortMatch | 155ns ± 1% |
AnchoredLongMatch | 317ns ± 1% |
OnePassShortA | 723ns ± 9% |
NotOnePassShortA | 640ns ± 1% |
OnePassShortB | 558ns ±11% |
NotOnePassShortB | 468ns ± 1% |
OnePassLongPrefix | 124ns ± 9% |
OnePassLongNotPrefix | 431ns ±10% |
MatchParallelShared | 283ns ± 8% |
MatchParallelCopied | 286ns ±13% |
QuoteMetaAll | 117ns ± 5% |
QuoteMetaNone | 62.4ns ± 2% |
Match/Easy0/32 | 81.9ns ± 3% |
Match/Easy0/1K | 383ns ± 6% |
Match/Easy0/32K | 5.86µs ± 6% |
Match/Easy0/1M | 320µs ±15% |
Match/Easy0/32M | 11.3ms ±11% |
Match/Easy0i/32 | 1.29µs ± 3% |
Match/Easy0i/1K | 40.0µs ±14% |
Match/Easy0i/32K | 1.30ms ± 4% |
Match/Easy0i/1M | 45.6ms ± 8% |
Match/Easy0i/32M | 1.43s ±11% |
Match/Easy1/32 | 77.7ns ±14% |
Match/Easy1/1K | 981ns ± 3% |
Match/Easy1/32K | 39.7µs ± 1% |
Match/Easy1/1M | 1.43ms ±10% |
Match/Easy1/32M | 45.5ms ±11% |
Match/Medium/32 | 1.22µs ± 8% |
Match/Medium/1K | 34.7µs ± 4% |
Match/Medium/32K | 1.27ms ± 1% |
Match/Medium/1M | 41.1ms ± 9% |
Match/Medium/32M | 1.39s ± 8% |
Match/Hard/32 | 1.74µs ± 3% |
Match/Hard/1K | 52.9µs ± 1% |
Match/Hard/32K | 2.02ms ±10% |
Match/Hard/1M | 65.3ms ± 6% |
Match/Hard/32M | 2.08s ± 6% |
Match/Hard1/32 | 10.1µs ± 9% |
Match/Hard1/1K | 323µs ±10% |
Match/Hard1/32K | 8.32ms ± 7% |
Match/Hard1/1M | 278ms ±14% |
Match/Hard1/32M | 8.51s ± 3% |
Match_onepass_regex/32 | 927ns ±11% |
Match_onepass_regex/1K | 25.2µs ±13% |
Match_onepass_regex/32K | 798µs ± 7% |
Match_onepass_regex/1M | 26.5ms ± 8% |
Match_onepass_regex/32M | 821ms ± 8% |
CompileOnepass | 6.46µs ± 2% |
[Geo mean] | 27.2µs |
alloc/op | |
Find | 0.00B |
FindAllNoMatches | 0.00B |
FindString | 0.00B |
FindSubmatch | 48.0B ± 0% |
FindStringSubmatch | 32.0B ± 0% |
Literal | |
NotLiteral | |
MatchClass | |
MatchClass_InRange | |
ReplaceAll | |
AnchoredLiteralShortNonMatch | |
AnchoredLiteralLongNonMatch | |
AnchoredShortMatch | |
AnchoredLongMatch | |
OnePassShortA | |
NotOnePassShortA | |
OnePassShortB | |
NotOnePassShortB | |
OnePassLongPrefix | |
OnePassLongNotPrefix | |
MatchParallelShared | |
MatchParallelCopied | |
QuoteMetaAll | |
QuoteMetaNone | |
Match/Easy0/32 | |
Match/Easy0/1K | |
Match/Easy0/32K | |
Match/Easy0/1M | |
Match/Easy0/32M | |
Match/Easy0i/32 | |
Match/Easy0i/1K | |
Match/Easy0i/32K | |
Match/Easy0i/1M | |
Match/Easy0i/32M | |
Match/Easy1/32 | |
Match/Easy1/1K | |
Match/Easy1/32K | |
Match/Easy1/1M | |
Match/Easy1/32M | |
Match/Medium/32 | |
Match/Medium/1K | |
Match/Medium/32K | |
Match/Medium/1M | |
Match/Medium/32M | |
Match/Hard/32 | |
Match/Hard/1K | |
Match/Hard/32K | |
Match/Hard/1M | |
Match/Hard/32M | |
Match/Hard1/32 | |
Match/Hard1/1K | |
Match/Hard1/32K | |
Match/Hard1/1M | |
Match/Hard1/32M | |
Match_onepass_regex/32 | 0.00B |
Match_onepass_regex/1K | 0.00B |
Match_onepass_regex/32K | 0.00B |
Match_onepass_regex/1M | 4.00B ± 0% |
Match_onepass_regex/32M | 116B ± 0% |
CompileOnepass | 4.02kB ± 0% |
[Geo mean] | 77.9B |
allocs/op | |
Find | 0.00 |
FindAllNoMatches | 0.00 |
FindString | 0.00 |
FindSubmatch | 1.00 ± 0% |
FindStringSubmatch | 1.00 ± 0% |
Literal | |
NotLiteral | |
MatchClass | |
MatchClass_InRange | |
ReplaceAll | |
AnchoredLiteralShortNonMatch | |
AnchoredLiteralLongNonMatch | |
AnchoredShortMatch | |
AnchoredLongMatch | |
OnePassShortA | |
NotOnePassShortA | |
OnePassShortB | |
NotOnePassShortB | |
OnePassLongPrefix | |
OnePassLongNotPrefix | |
MatchParallelShared | |
MatchParallelCopied | |
QuoteMetaAll | |
QuoteMetaNone | |
Match/Easy0/32 | |
Match/Easy0/1K | |
Match/Easy0/32K | |
Match/Easy0/1M | |
Match/Easy0/32M | |
Match/Easy0i/32 | |
Match/Easy0i/1K | |
Match/Easy0i/32K | |
Match/Easy0i/1M | |
Match/Easy0i/32M | |
Match/Easy1/32 | |
Match/Easy1/1K | |
Match/Easy1/32K | |
Match/Easy1/1M | |
Match/Easy1/32M | |
Match/Medium/32 | |
Match/Medium/1K | |
Match/Medium/32K | |
Match/Medium/1M | |
Match/Medium/32M | |
Match/Hard/32 | |
Match/Hard/1K | |
Match/Hard/32K | |
Match/Hard/1M | |
Match/Hard/32M | |
Match/Hard1/32 | |
Match/Hard1/1K | |
Match/Hard1/32K | |
Match/Hard1/1M | |
Match/Hard1/32M | |
Match_onepass_regex/32 | 0.00 |
Match_onepass_regex/1K | 0.00 |
Match_onepass_regex/32K | 0.00 |
Match_onepass_regex/1M | 0.00 |
Match_onepass_regex/32M | 1.00 ± 0% |
CompileOnepass | 52.0 ± 0% |
[Geo mean] | 2.69 |
speed | |
Find | |
FindAllNoMatches | |
FindString | |
FindSubmatch | |
FindStringSubmatch | |
Literal | |
NotLiteral | |
MatchClass | |
MatchClass_InRange | |
ReplaceAll | |
AnchoredLiteralShortNonMatch | |
AnchoredLiteralLongNonMatch | |
AnchoredShortMatch | |
AnchoredLongMatch | |
OnePassShortA | |
NotOnePassShortA | |
OnePassShortB | |
NotOnePassShortB | |
OnePassLongPrefix | |
OnePassLongNotPrefix | |
MatchParallelShared | |
MatchParallelCopied | |
QuoteMetaAll | 119MB/s ± 5% |
QuoteMetaNone | 417MB/s ± 2% |
Match/Easy0/32 | 391MB/s ± 3% |
Match/Easy0/1K | 2.67GB/s ± 6% |
Match/Easy0/32K | 5.60GB/s ± 6% |
Match/Easy0/1M | 3.30GB/s ±13% |
Match/Easy0/32M | 2.99GB/s ±12% |
Match/Easy0i/32 | 24.9MB/s ± 3% |
Match/Easy0i/1K | 25.7MB/s ±13% |
Match/Easy0i/32K | 25.2MB/s ± 4% |
Match/Easy0i/1M | 23.1MB/s ± 8% |
Match/Easy0i/32M | 23.5MB/s ±10% |
Match/Easy1/32 | 414MB/s ±13% |
Match/Easy1/1K | 1.04GB/s ± 3% |
Match/Easy1/32K | 825MB/s ± 1% |
Match/Easy1/1M | 734MB/s ± 9% |
Match/Easy1/32M | 740MB/s ±10% |
Match/Medium/32 | 26.3MB/s ± 8% |
Match/Medium/1K | 29.5MB/s ± 4% |
Match/Medium/32K | 25.9MB/s ± 1% |
Match/Medium/1M | 25.5MB/s ± 8% |
Match/Medium/32M | 24.2MB/s ± 8% |
Match/Hard/32 | 18.4MB/s ± 3% |
Match/Hard/1K | 19.4MB/s ± 1% |
Match/Hard/32K | 16.2MB/s ±10% |
Match/Hard/1M | 16.1MB/s ± 6% |
Match/Hard/32M | 16.2MB/s ± 6% |
Match/Hard1/32 | 3.19MB/s ± 9% |
Match/Hard1/1K | 3.19MB/s ±10% |
Match/Hard1/32K | 3.94MB/s ± 6% |
Match/Hard1/1M | 3.79MB/s ±13% |
Match/Hard1/32M | 3.94MB/s ± 3% |
Match_onepass_regex/32 | 34.7MB/s ±10% |
Match_onepass_regex/1K | 40.8MB/s ±12% |
Match_onepass_regex/32K | 41.1MB/s ± 7% |
Match_onepass_regex/1M | 39.7MB/s ± 8% |
Match_onepass_regex/32M | 40.9MB/s ± 7% |
CompileOnepass | |
[Geo mean] | 63.5MB/s |