label | common value |
---|---|
by | rsc@golang.org |
commit | 254faddbd77c9119bcbca4aedcd01648eda1f262 |
commit-time | 2018-10-04T14:24:00Z |
goarch | amd64 |
goos | linux |
pkg | regexp |
upload | 20181004.2 |
upload-file | b.4.254faddbd7 |
upload-part | 20181004.2/1 |
upload-time | 2018-10-04T19:28:25Z |
label | values |
time/op | |
---|---|
Find-12 | 252ns ± 0% |
FindAllNoMatches-12 | 134ns ± 1% |
FindString-12 | 246ns ± 0% |
FindSubmatch-12 | 333ns ± 2% |
FindStringSubmatch-12 | 320ns ± 0% |
Literal-12 | 91.1ns ± 0% |
NotLiteral-12 | 1.45µs ± 0% |
MatchClass-12 | 2.19µs ± 0% |
MatchClass_InRange-12 | 2.09µs ± 0% |
ReplaceAll-12 | 1.39µs ± 0% |
AnchoredLiteralShortNonMatch-12 | 82.4ns ± 0% |
AnchoredLiteralLongNonMatch-12 | 106ns ± 1% |
AnchoredShortMatch-12 | 130ns ± 0% |
AnchoredLongMatch-12 | 272ns ± 0% |
OnePassShortA-12 | 615ns ± 0% |
NotOnePassShortA-12 | 549ns ± 0% |
OnePassShortB-12 | 494ns ± 0% |
NotOnePassShortB-12 | 412ns ± 1% |
OnePassLongPrefix-12 | 108ns ± 0% |
OnePassLongNotPrefix-12 | 402ns ± 0% |
MatchParallelShared-12 | 38.6ns ± 2% |
MatchParallelCopied-12 | 39.4ns ± 7% |
QuoteMetaAll-12 | 94.9ns ± 0% |
QuoteMetaNone-12 | 52.7ns ± 0% |
Match/Easy0/32-12 | 72.1ns ± 0% |
Match/Easy0/1K-12 | 298ns ± 0% |
Match/Easy0/32K-12 | 4.64µs ± 1% |
Match/Easy0/1M-12 | 234µs ± 0% |
Match/Easy0/32M-12 | 7.95ms ± 0% |
Match/Easy0i/32-12 | 1.10µs ± 0% |
Match/Easy0i/1K-12 | 31.8µs ± 1% |
Match/Easy0i/32K-12 | 1.62ms ± 1% |
Match/Easy0i/1M-12 | 51.8ms ± 0% |
Match/Easy0i/32M-12 | 1.65s ± 0% |
Match/Easy1/32-12 | 67.7ns ± 1% |
Match/Easy1/1K-12 | 873ns ± 0% |
Match/Easy1/32K-12 | 39.4µs ± 0% |
Match/Easy1/1M-12 | 1.39ms ± 0% |
Match/Easy1/32M-12 | 44.3ms ± 0% |
Match/Medium/32-12 | 1.04µs ± 0% |
Match/Medium/1K-12 | 31.4µs ± 0% |
Match/Medium/32K-12 | 1.45ms ± 0% |
Match/Medium/1M-12 | 46.4ms ± 0% |
Match/Medium/32M-12 | 1.49s ± 1% |
Match/Hard/32-12 | 1.48µs ± 0% |
Match/Hard/1K-12 | 45.0µs ± 1% |
Match/Hard/32K-12 | 2.24ms ± 0% |
Match/Hard/1M-12 | 71.6ms ± 0% |
Match/Hard/32M-12 | 2.29s ± 0% |
Match/Hard1/32-12 | 7.89µs ± 0% |
Match/Hard1/1K-12 | 244µs ± 0% |
Match/Hard1/32K-12 | 10.3ms ± 0% |
Match/Hard1/1M-12 | 331ms ± 0% |
Match/Hard1/32M-12 | 10.6s ± 0% |
Match_onepass_regex/32-12 | 830ns ± 0% |
Match_onepass_regex/1K-12 | 28.7µs ± 1% |
Match_onepass_regex/32K-12 | 949µs ± 0% |
Match_onepass_regex/1M-12 | 30.4ms ± 0% |
Match_onepass_regex/32M-12 | 973ms ± 0% |
CompileOnepass-12 | 4.64µs ± 0% |
[Geo mean] | 23.3µs |
alloc/op | |
Find-12 | 0.00B |
FindAllNoMatches-12 | 0.00B |
FindString-12 | 0.00B |
FindSubmatch-12 | 48.0B ± 0% |
FindStringSubmatch-12 | 32.0B ± 0% |
Literal-12 | |
NotLiteral-12 | |
MatchClass-12 | |
MatchClass_InRange-12 | |
ReplaceAll-12 | |
AnchoredLiteralShortNonMatch-12 | |
AnchoredLiteralLongNonMatch-12 | |
AnchoredShortMatch-12 | |
AnchoredLongMatch-12 | |
OnePassShortA-12 | |
NotOnePassShortA-12 | |
OnePassShortB-12 | |
NotOnePassShortB-12 | |
OnePassLongPrefix-12 | |
OnePassLongNotPrefix-12 | |
MatchParallelShared-12 | |
MatchParallelCopied-12 | |
QuoteMetaAll-12 | |
QuoteMetaNone-12 | |
Match/Easy0/32-12 | |
Match/Easy0/1K-12 | |
Match/Easy0/32K-12 | |
Match/Easy0/1M-12 | |
Match/Easy0/32M-12 | |
Match/Easy0i/32-12 | |
Match/Easy0i/1K-12 | |
Match/Easy0i/32K-12 | |
Match/Easy0i/1M-12 | |
Match/Easy0i/32M-12 | |
Match/Easy1/32-12 | |
Match/Easy1/1K-12 | |
Match/Easy1/32K-12 | |
Match/Easy1/1M-12 | |
Match/Easy1/32M-12 | |
Match/Medium/32-12 | |
Match/Medium/1K-12 | |
Match/Medium/32K-12 | |
Match/Medium/1M-12 | |
Match/Medium/32M-12 | |
Match/Hard/32-12 | |
Match/Hard/1K-12 | |
Match/Hard/32K-12 | |
Match/Hard/1M-12 | |
Match/Hard/32M-12 | |
Match/Hard1/32-12 | |
Match/Hard1/1K-12 | |
Match/Hard1/32K-12 | |
Match/Hard1/1M-12 | |
Match/Hard1/32M-12 | |
Match_onepass_regex/32-12 | 0.00B |
Match_onepass_regex/1K-12 | 0.00B |
Match_onepass_regex/32K-12 | 0.00B |
Match_onepass_regex/1M-12 | 32.0B ± 0% |
Match_onepass_regex/32M-12 | 820B ± 0% |
CompileOnepass-12 | 4.03kB ± 0% |
[Geo mean] | 175B |
allocs/op | |
Find-12 | 0.00 |
FindAllNoMatches-12 | 0.00 |
FindString-12 | 0.00 |
FindSubmatch-12 | 1.00 ± 0% |
FindStringSubmatch-12 | 1.00 ± 0% |
Literal-12 | |
NotLiteral-12 | |
MatchClass-12 | |
MatchClass_InRange-12 | |
ReplaceAll-12 | |
AnchoredLiteralShortNonMatch-12 | |
AnchoredLiteralLongNonMatch-12 | |
AnchoredShortMatch-12 | |
AnchoredLongMatch-12 | |
OnePassShortA-12 | |
NotOnePassShortA-12 | |
OnePassShortB-12 | |
NotOnePassShortB-12 | |
OnePassLongPrefix-12 | |
OnePassLongNotPrefix-12 | |
MatchParallelShared-12 | |
MatchParallelCopied-12 | |
QuoteMetaAll-12 | |
QuoteMetaNone-12 | |
Match/Easy0/32-12 | |
Match/Easy0/1K-12 | |
Match/Easy0/32K-12 | |
Match/Easy0/1M-12 | |
Match/Easy0/32M-12 | |
Match/Easy0i/32-12 | |
Match/Easy0i/1K-12 | |
Match/Easy0i/32K-12 | |
Match/Easy0i/1M-12 | |
Match/Easy0i/32M-12 | |
Match/Easy1/32-12 | |
Match/Easy1/1K-12 | |
Match/Easy1/32K-12 | |
Match/Easy1/1M-12 | |
Match/Easy1/32M-12 | |
Match/Medium/32-12 | |
Match/Medium/1K-12 | |
Match/Medium/32K-12 | |
Match/Medium/1M-12 | |
Match/Medium/32M-12 | |
Match/Hard/32-12 | |
Match/Hard/1K-12 | |
Match/Hard/32K-12 | |
Match/Hard/1M-12 | |
Match/Hard/32M-12 | |
Match/Hard1/32-12 | |
Match/Hard1/1K-12 | |
Match/Hard1/32K-12 | |
Match/Hard1/1M-12 | |
Match/Hard1/32M-12 | |
Match_onepass_regex/32-12 | 0.00 |
Match_onepass_regex/1K-12 | 0.00 |
Match_onepass_regex/32K-12 | 0.00 |
Match_onepass_regex/1M-12 | 0.00 |
Match_onepass_regex/32M-12 | 1.00 ± 0% |
CompileOnepass-12 | 52.0 ± 0% |
[Geo mean] | 2.69 |
speed | |
Find-12 | |
FindAllNoMatches-12 | |
FindString-12 | |
FindSubmatch-12 | |
FindStringSubmatch-12 | |
Literal-12 | |
NotLiteral-12 | |
MatchClass-12 | |
MatchClass_InRange-12 | |
ReplaceAll-12 | |
AnchoredLiteralShortNonMatch-12 | |
AnchoredLiteralLongNonMatch-12 | |
AnchoredShortMatch-12 | |
AnchoredLongMatch-12 | |
OnePassShortA-12 | |
NotOnePassShortA-12 | |
OnePassShortB-12 | |
NotOnePassShortB-12 | |
OnePassLongPrefix-12 | |
OnePassLongNotPrefix-12 | |
MatchParallelShared-12 | |
MatchParallelCopied-12 | |
QuoteMetaAll-12 | 147MB/s ± 0% |
QuoteMetaNone-12 | 494MB/s ± 0% |
Match/Easy0/32-12 | 444MB/s ± 0% |
Match/Easy0/1K-12 | 3.42GB/s ± 0% |
Match/Easy0/32K-12 | 7.07GB/s ± 2% |
Match/Easy0/1M-12 | 4.48GB/s ± 0% |
Match/Easy0/32M-12 | 4.22GB/s ± 0% |
Match/Easy0i/32-12 | 29.2MB/s ± 0% |
Match/Easy0i/1K-12 | 32.2MB/s ± 1% |
Match/Easy0i/32K-12 | 20.2MB/s ± 1% |
Match/Easy0i/1M-12 | 20.2MB/s ± 0% |
Match/Easy0i/32M-12 | 20.3MB/s ± 0% |
Match/Easy1/32-12 | 472MB/s ± 1% |
Match/Easy1/1K-12 | 1.17GB/s ± 0% |
Match/Easy1/32K-12 | 831MB/s ± 0% |
Match/Easy1/1M-12 | 754MB/s ± 0% |
Match/Easy1/32M-12 | 757MB/s ± 0% |
Match/Medium/32-12 | 30.6MB/s ± 0% |
Match/Medium/1K-12 | 32.6MB/s ± 0% |
Match/Medium/32K-12 | 22.6MB/s ± 0% |
Match/Medium/1M-12 | 22.6MB/s ± 0% |
Match/Medium/32M-12 | 22.5MB/s ± 1% |
Match/Hard/32-12 | 21.6MB/s ± 0% |
Match/Hard/1K-12 | 22.7MB/s ± 1% |
Match/Hard/32K-12 | 14.6MB/s ± 0% |
Match/Hard/1M-12 | 14.6MB/s ± 0% |
Match/Hard/32M-12 | 14.6MB/s ± 0% |
Match/Hard1/32-12 | 4.06MB/s ± 0% |
Match/Hard1/1K-12 | 4.20MB/s ± 0% |
Match/Hard1/32K-12 | 3.17MB/s ± 1% |
Match/Hard1/1M-12 | 3.17MB/s ± 1% |
Match/Hard1/32M-12 | 3.16MB/s ± 0% |
Match_onepass_regex/32-12 | 38.5MB/s ± 0% |
Match_onepass_regex/1K-12 | 35.6MB/s ± 1% |
Match_onepass_regex/32K-12 | 34.5MB/s ± 0% |
Match_onepass_regex/1M-12 | 34.5MB/s ± 0% |
Match_onepass_regex/32M-12 | 34.5MB/s ± 0% |
CompileOnepass-12 | |
[Geo mean] | 65.5MB/s |