| label | common value |
|---|---|
| by | rsc@golang.org |
| commit | dac4b4580528351272bd71ff153643887ff1bf9a |
| commit-time | 2018-10-04T14:59:54Z |
| goarch | amd64 |
| goos | linux |
| pkg | regexp |
| upload | 20181004.4 |
| upload-file | b.6.dac4b45805 |
| upload-part | 20181004.4/1 |
| upload-time | 2018-10-04T19:31:57Z |
| label | values |
| time/op | |
|---|---|
| Find-12 | 260ns ± 0% |
| FindAllNoMatches-12 | 134ns ± 4% |
| FindString-12 | 250ns ± 0% |
| FindSubmatch-12 | 332ns ± 0% |
| FindStringSubmatch-12 | 322ns ± 1% |
| Literal-12 | 92.3ns ± 0% |
| NotLiteral-12 | 1.47µs ± 0% |
| MatchClass-12 | 2.15µs ± 0% |
| MatchClass_InRange-12 | 2.11µs ± 0% |
| ReplaceAll-12 | 1.40µs ± 0% |
| AnchoredLiteralShortNonMatch-12 | 81.6ns ± 0% |
| AnchoredLiteralLongNonMatch-12 | 97.4ns ± 1% |
| AnchoredShortMatch-12 | 128ns ± 0% |
| AnchoredLongMatch-12 | 252ns ± 1% |
| OnePassShortA-12 | 587ns ± 1% |
| NotOnePassShortA-12 | 547ns ± 1% |
| OnePassShortB-12 | 455ns ± 0% |
| NotOnePassShortB-12 | 406ns ± 0% |
| OnePassLongPrefix-12 | 108ns ± 1% |
| OnePassLongNotPrefix-12 | 349ns ± 0% |
| MatchParallelShared-12 | 37.9ns ± 1% |
| MatchParallelCopied-12 | 38.3ns ± 2% |
| QuoteMetaAll-12 | 94.7ns ± 0% |
| QuoteMetaNone-12 | 52.7ns ± 0% |
| Match/Easy0/32-12 | 71.9ns ± 0% |
| Match/Easy0/1K-12 | 297ns ± 0% |
| Match/Easy0/32K-12 | 4.61µs ± 2% |
| Match/Easy0/1M-12 | 234µs ± 0% |
| Match/Easy0/32M-12 | 7.98ms ± 0% |
| Match/Easy0i/32-12 | 1.10µs ± 0% |
| Match/Easy0i/1K-12 | 31.7µs ± 0% |
| Match/Easy0i/32K-12 | 1.27ms ± 1% |
| Match/Easy0i/1M-12 | 40.4ms ± 0% |
| Match/Easy0i/32M-12 | 1.30s ± 1% |
| Match/Easy1/32-12 | 67.2ns ± 0% |
| Match/Easy1/1K-12 | 880ns ± 0% |
| Match/Easy1/32K-12 | 34.3µs ± 3% |
| Match/Easy1/1M-12 | 1.19ms ± 3% |
| Match/Easy1/32M-12 | 38.0ms ± 2% |
| Match/Medium/32-12 | 1.03µs ± 0% |
| Match/Medium/1K-12 | 31.4µs ± 1% |
| Match/Medium/32K-12 | 1.20ms ± 0% |
| Match/Medium/1M-12 | 38.4ms ± 2% |
| Match/Medium/32M-12 | 1.24s ± 1% |
| Match/Hard/32-12 | 1.47µs ± 0% |
| Match/Hard/1K-12 | 44.4µs ± 0% |
| Match/Hard/32K-12 | 1.78ms ± 7% |
| Match/Hard/1M-12 | 56.9ms ± 7% |
| Match/Hard/32M-12 | 1.84s ± 6% |
| Match/Hard1/32-12 | 7.94µs ± 0% |
| Match/Hard1/1K-12 | 245µs ± 0% |
| Match/Hard1/32K-12 | 8.17ms ± 0% |
| Match/Hard1/1M-12 | 269ms ± 9% |
| Match/Hard1/32M-12 | 8.61s ± 8% |
| Match_onepass_regex/32-12 | 712ns ± 0% |
| Match_onepass_regex/1K-12 | 19.8µs ± 0% |
| Match_onepass_regex/32K-12 | 628µs ± 0% |
| Match_onepass_regex/1M-12 | 20.1ms ± 0% |
| Match_onepass_regex/32M-12 | 646ms ± 0% |
| CompileOnepass-12 | 4.59µs ± 0% |
| [Geo mean] | 21.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 | 16.0B ± 0% |
| Match_onepass_regex/32M-12 | 820B ± 0% |
| CompileOnepass-12 | 4.02kB ± 0% |
| [Geo mean] | 152B |
| 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 | 148MB/s ± 0% |
| QuoteMetaNone-12 | 494MB/s ± 0% |
| Match/Easy0/32-12 | 445MB/s ± 0% |
| Match/Easy0/1K-12 | 3.45GB/s ± 0% |
| Match/Easy0/32K-12 | 7.11GB/s ± 2% |
| Match/Easy0/1M-12 | 4.48GB/s ± 0% |
| Match/Easy0/32M-12 | 4.21GB/s ± 0% |
| Match/Easy0i/32-12 | 29.2MB/s ± 0% |
| Match/Easy0i/1K-12 | 32.3MB/s ± 0% |
| Match/Easy0i/32K-12 | 25.8MB/s ± 1% |
| Match/Easy0i/1M-12 | 25.9MB/s ± 0% |
| Match/Easy0i/32M-12 | 25.9MB/s ± 1% |
| Match/Easy1/32-12 | 476MB/s ± 0% |
| Match/Easy1/1K-12 | 1.16GB/s ± 0% |
| Match/Easy1/32K-12 | 955MB/s ± 3% |
| Match/Easy1/1M-12 | 883MB/s ± 3% |
| Match/Easy1/32M-12 | 883MB/s ± 2% |
| Match/Medium/32-12 | 31.0MB/s ± 0% |
| Match/Medium/1K-12 | 32.6MB/s ± 1% |
| Match/Medium/32K-12 | 27.4MB/s ± 0% |
| Match/Medium/1M-12 | 27.3MB/s ± 2% |
| Match/Medium/32M-12 | 27.1MB/s ± 1% |
| Match/Hard/32-12 | 21.8MB/s ± 0% |
| Match/Hard/1K-12 | 23.0MB/s ± 0% |
| Match/Hard/32K-12 | 18.4MB/s ± 7% |
| Match/Hard/1M-12 | 18.5MB/s ± 7% |
| Match/Hard/32M-12 | 18.3MB/s ± 6% |
| Match/Hard1/32-12 | 4.03MB/s ± 0% |
| Match/Hard1/1K-12 | 4.18MB/s ± 0% |
| Match/Hard1/32K-12 | 4.01MB/s ± 0% |
| Match/Hard1/1M-12 | 3.90MB/s ± 8% |
| Match/Hard1/32M-12 | 3.90MB/s ± 8% |
| Match_onepass_regex/32-12 | 44.9MB/s ± 0% |
| Match_onepass_regex/1K-12 | 51.7MB/s ± 0% |
| Match_onepass_regex/32K-12 | 52.1MB/s ± 0% |
| Match_onepass_regex/1M-12 | 52.1MB/s ± 0% |
| Match_onepass_regex/32M-12 | 52.0MB/s ± 0% |
| CompileOnepass-12 | |
| [Geo mean] | 74.8MB/s |