| label | common value |
|---|---|
| by | rsc@golang.org |
| commit | 2ca80b82d705cfec1efeda315dc759b4e7ec88f9 |
| commit-time | 2018-10-04T00:30:23Z |
| goarch | amd64 |
| goos | linux |
| pkg | regexp |
| upload | 20181004.1 |
| upload-file | b.2.2ca80b82d7 |
| upload-part | 20181004.1/0 |
| upload-time | 2018-10-04T19:25:29Z |
| label | values |
| time/op | |
|---|---|
| Find-12 | 264ns ± 3% |
| FindAllNoMatches-12 | 140ns ± 2% |
| FindString-12 | 256ns ± 0% |
| FindSubmatch-12 | 339ns ± 1% |
| FindStringSubmatch-12 | 322ns ± 0% |
| Literal-12 | 100ns ± 2% |
| NotLiteral-12 | 1.50µs ± 0% |
| MatchClass-12 | 2.18µs ± 0% |
| MatchClass_InRange-12 | 2.12µs ± 0% |
| ReplaceAll-12 | 1.41µs ± 0% |
| AnchoredLiteralShortNonMatch-12 | 89.8ns ± 0% |
| AnchoredLiteralLongNonMatch-12 | 105ns ± 3% |
| AnchoredShortMatch-12 | 141ns ± 0% |
| AnchoredLongMatch-12 | 276ns ± 4% |
| OnePassShortA-12 | 620ns ± 0% |
| NotOnePassShortA-12 | 575ns ± 3% |
| OnePassShortB-12 | 493ns ± 0% |
| NotOnePassShortB-12 | 423ns ± 0% |
| OnePassLongPrefix-12 | 112ns ± 0% |
| OnePassLongNotPrefix-12 | 405ns ± 0% |
| MatchParallelShared-12 | 501ns ± 1% |
| MatchParallelCopied-12 | 39.1ns ± 0% |
| QuoteMetaAll-12 | 94.6ns ± 0% |
| QuoteMetaNone-12 | 52.7ns ± 0% |
| Match/Easy0/32-12 | 79.1ns ± 0% |
| Match/Easy0/1K-12 | 307ns ± 1% |
| Match/Easy0/32K-12 | 4.65µs ± 2% |
| Match/Easy0/1M-12 | 234µs ± 0% |
| Match/Easy0/32M-12 | 7.98ms ± 1% |
| Match/Easy0i/32-12 | 1.13µs ± 1% |
| Match/Easy0i/1K-12 | 32.5µs ± 0% |
| Match/Easy0i/32K-12 | 1.59ms ± 0% |
| Match/Easy0i/1M-12 | 51.0ms ± 0% |
| Match/Easy0i/32M-12 | 1.63s ± 0% |
| Match/Easy1/32-12 | 75.1ns ± 1% |
| Match/Easy1/1K-12 | 861ns ± 0% |
| Match/Easy1/32K-12 | 39.2µs ± 1% |
| Match/Easy1/1M-12 | 1.38ms ± 0% |
| Match/Easy1/32M-12 | 44.2ms ± 1% |
| Match/Medium/32-12 | 1.04µs ± 1% |
| Match/Medium/1K-12 | 31.3µs ± 0% |
| Match/Medium/32K-12 | 1.44ms ± 0% |
| Match/Medium/1M-12 | 46.1ms ± 0% |
| Match/Medium/32M-12 | 1.48s ± 0% |
| Match/Hard/32-12 | 1.54µs ± 1% |
| Match/Hard/1K-12 | 46.4µs ± 1% |
| Match/Hard/32K-12 | 2.19ms ± 0% |
| Match/Hard/1M-12 | 70.1ms ± 0% |
| Match/Hard/32M-12 | 2.24s ± 0% |
| Match/Hard1/32-12 | 8.17µs ± 1% |
| Match/Hard1/1K-12 | 254µs ± 2% |
| Match/Hard1/32K-12 | 9.58ms ± 1% |
| Match/Hard1/1M-12 | 306ms ± 1% |
| Match/Hard1/32M-12 | 9.79s ± 1% |
| Match_onepass_regex/32-12 | 808ns ± 0% |
| Match_onepass_regex/1K-12 | 27.8µs ± 0% |
| Match_onepass_regex/32K-12 | 925µs ± 0% |
| Match_onepass_regex/1M-12 | 29.5ms ± 0% |
| Match_onepass_regex/32M-12 | 945ms ± 0% |
| CompileOnepass-12 | 4.67µs ± 0% |
| [Geo mean] | 24.5µ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 | 0.00B |
| Match_onepass_regex/32M-12 | 0.00B |
| CompileOnepass-12 | 4.03kB ± 0% |
| [Geo mean] | 184B |
| 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 | 0.00 |
| CompileOnepass-12 | 52.0 ± 0% |
| [Geo mean] | 3.73 |
| 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 | 405MB/s ± 0% |
| Match/Easy0/1K-12 | 3.33GB/s ± 1% |
| Match/Easy0/32K-12 | 7.05GB/s ± 2% |
| Match/Easy0/1M-12 | 4.48GB/s ± 0% |
| Match/Easy0/32M-12 | 4.20GB/s ± 1% |
| Match/Easy0i/32-12 | 28.3MB/s ± 1% |
| Match/Easy0i/1K-12 | 31.5MB/s ± 0% |
| Match/Easy0i/32K-12 | 20.6MB/s ± 0% |
| Match/Easy0i/1M-12 | 20.6MB/s ± 0% |
| Match/Easy0i/32M-12 | 20.6MB/s ± 0% |
| Match/Easy1/32-12 | 426MB/s ± 0% |
| Match/Easy1/1K-12 | 1.19GB/s ± 0% |
| Match/Easy1/32K-12 | 837MB/s ± 1% |
| Match/Easy1/1M-12 | 758MB/s ± 0% |
| Match/Easy1/32M-12 | 758MB/s ± 1% |
| Match/Medium/32-12 | 30.9MB/s ± 1% |
| Match/Medium/1K-12 | 32.7MB/s ± 0% |
| Match/Medium/32K-12 | 22.7MB/s ± 0% |
| Match/Medium/1M-12 | 22.7MB/s ± 0% |
| Match/Medium/32M-12 | 22.7MB/s ± 0% |
| Match/Hard/32-12 | 20.7MB/s ± 1% |
| Match/Hard/1K-12 | 22.1MB/s ± 1% |
| Match/Hard/32K-12 | 15.0MB/s ± 0% |
| Match/Hard/1M-12 | 15.0MB/s ± 0% |
| Match/Hard/32M-12 | 15.0MB/s ± 0% |
| Match/Hard1/32-12 | 3.92MB/s ± 0% |
| Match/Hard1/1K-12 | 4.03MB/s ± 2% |
| Match/Hard1/32K-12 | 3.42MB/s ± 1% |
| Match/Hard1/1M-12 | 3.43MB/s ± 0% |
| Match/Hard1/32M-12 | 3.43MB/s ± 0% |
| Match_onepass_regex/32-12 | 39.6MB/s ± 0% |
| Match_onepass_regex/1K-12 | 36.8MB/s ± 0% |
| Match_onepass_regex/32K-12 | 35.4MB/s ± 0% |
| Match_onepass_regex/1M-12 | 35.5MB/s ± 0% |
| Match_onepass_regex/32M-12 | 35.5MB/s ± 0% |
| CompileOnepass-12 | |
| [Geo mean] | 65.8MB/s |