| label | common value |
|---|---|
| by | rsc@golang.org |
| commit | d7c10934d7d120a6d799012c09fa9fb85ca6caaf |
| commit-time | 2018-10-04T14:29:39Z |
| goarch | amd64 |
| goos | linux |
| pkg | regexp |
| upload | 20181004.4 |
| upload-file | b.5.d7c10934d7 |
| upload-part | 20181004.4/0 |
| upload-time | 2018-10-04T19:31:57Z |
| label | values |
| time/op | |
|---|---|
| Find-12 | 252ns ± 0% |
| FindAllNoMatches-12 | 136ns ± 4% |
| FindString-12 | 246ns ± 0% |
| FindSubmatch-12 | 332ns ± 1% |
| FindStringSubmatch-12 | 321ns ± 1% |
| Literal-12 | 91.6ns ± 0% |
| NotLiteral-12 | 1.47µs ± 0% |
| MatchClass-12 | 2.15µs ± 0% |
| MatchClass_InRange-12 | 2.09µs ± 0% |
| ReplaceAll-12 | 1.40µs ± 0% |
| AnchoredLiteralShortNonMatch-12 | 83.5ns ± 0% |
| AnchoredLiteralLongNonMatch-12 | 101ns ± 0% |
| AnchoredShortMatch-12 | 131ns ± 0% |
| AnchoredLongMatch-12 | 268ns ± 1% |
| OnePassShortA-12 | 614ns ± 0% |
| NotOnePassShortA-12 | 552ns ± 0% |
| OnePassShortB-12 | 494ns ± 0% |
| NotOnePassShortB-12 | 411ns ± 0% |
| OnePassLongPrefix-12 | 109ns ± 0% |
| OnePassLongNotPrefix-12 | 403ns ± 0% |
| MatchParallelShared-12 | 38.9ns ± 1% |
| MatchParallelCopied-12 | 39.2ns ± 1% |
| QuoteMetaAll-12 | 94.5ns ± 0% |
| QuoteMetaNone-12 | 52.7ns ± 0% |
| Match/Easy0/32-12 | 72.2ns ± 0% |
| Match/Easy0/1K-12 | 296ns ± 1% |
| Match/Easy0/32K-12 | 4.57µs ± 3% |
| Match/Easy0/1M-12 | 234µs ± 0% |
| Match/Easy0/32M-12 | 7.96ms ± 0% |
| Match/Easy0i/32-12 | 1.09µs ± 0% |
| Match/Easy0i/1K-12 | 31.7µs ± 0% |
| Match/Easy0i/32K-12 | 1.61ms ± 0% |
| Match/Easy0i/1M-12 | 51.4ms ± 0% |
| Match/Easy0i/32M-12 | 1.65s ± 0% |
| Match/Easy1/32-12 | 67.6ns ± 1% |
| Match/Easy1/1K-12 | 873ns ± 2% |
| Match/Easy1/32K-12 | 39.7µs ± 1% |
| Match/Easy1/1M-12 | 1.41ms ± 1% |
| Match/Easy1/32M-12 | 44.9ms ± 1% |
| Match/Medium/32-12 | 1.04µs ± 0% |
| Match/Medium/1K-12 | 31.2µs ± 0% |
| Match/Medium/32K-12 | 1.45ms ± 1% |
| Match/Medium/1M-12 | 46.4ms ± 0% |
| Match/Medium/32M-12 | 1.49s ± 1% |
| Match/Hard/32-12 | 1.47µs ± 0% |
| Match/Hard/1K-12 | 44.5µs ± 1% |
| Match/Hard/32K-12 | 2.09ms ± 0% |
| Match/Hard/1M-12 | 67.8ms ± 5% |
| Match/Hard/32M-12 | 2.17s ± 5% |
| Match/Hard1/32-12 | 7.89µs ± 0% |
| Match/Hard1/1K-12 | 246µs ± 0% |
| Match/Hard1/32K-12 | 8.93ms ± 0% |
| Match/Hard1/1M-12 | 286ms ± 0% |
| Match/Hard1/32M-12 | 9.16s ± 0% |
| Match_onepass_regex/32-12 | 825ns ± 0% |
| Match_onepass_regex/1K-12 | 28.7µs ± 1% |
| Match_onepass_regex/32K-12 | 950µs ± 1% |
| Match_onepass_regex/1M-12 | 30.4ms ± 0% |
| Match_onepass_regex/32M-12 | 974ms ± 1% |
| CompileOnepass-12 | 4.60µs ± 0% |
| [Geo mean] | 23.1µ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.02kB ± 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 | 148MB/s ± 0% |
| QuoteMetaNone-12 | 494MB/s ± 0% |
| Match/Easy0/32-12 | 444MB/s ± 0% |
| Match/Easy0/1K-12 | 3.46GB/s ± 1% |
| Match/Easy0/32K-12 | 7.17GB/s ± 3% |
| Match/Easy0/1M-12 | 4.47GB/s ± 0% |
| Match/Easy0/32M-12 | 4.22GB/s ± 0% |
| Match/Easy0i/32-12 | 29.3MB/s ± 0% |
| Match/Easy0i/1K-12 | 32.3MB/s ± 0% |
| Match/Easy0i/32K-12 | 20.4MB/s ± 0% |
| Match/Easy0i/1M-12 | 20.4MB/s ± 0% |
| Match/Easy0i/32M-12 | 20.4MB/s ± 0% |
| Match/Easy1/32-12 | 473MB/s ± 1% |
| Match/Easy1/1K-12 | 1.17GB/s ± 2% |
| Match/Easy1/32K-12 | 825MB/s ± 1% |
| Match/Easy1/1M-12 | 746MB/s ± 1% |
| Match/Easy1/32M-12 | 748MB/s ± 1% |
| Match/Medium/32-12 | 30.8MB/s ± 0% |
| Match/Medium/1K-12 | 32.8MB/s ± 0% |
| Match/Medium/32K-12 | 22.5MB/s ± 1% |
| Match/Medium/1M-12 | 22.6MB/s ± 0% |
| Match/Medium/32M-12 | 22.6MB/s ± 1% |
| Match/Hard/32-12 | 21.7MB/s ± 0% |
| Match/Hard/1K-12 | 23.0MB/s ± 1% |
| Match/Hard/32K-12 | 15.7MB/s ± 0% |
| Match/Hard/1M-12 | 15.5MB/s ± 5% |
| Match/Hard/32M-12 | 15.5MB/s ± 5% |
| Match/Hard1/32-12 | 4.06MB/s ± 0% |
| Match/Hard1/1K-12 | 4.16MB/s ± 0% |
| Match/Hard1/32K-12 | 3.67MB/s ± 0% |
| Match/Hard1/1M-12 | 3.67MB/s ± 0% |
| Match/Hard1/32M-12 | 3.66MB/s ± 0% |
| Match_onepass_regex/32-12 | 38.8MB/s ± 0% |
| Match_onepass_regex/1K-12 | 35.7MB/s ± 1% |
| Match_onepass_regex/32K-12 | 34.5MB/s ± 1% |
| Match_onepass_regex/1M-12 | 34.5MB/s ± 0% |
| Match_onepass_regex/32M-12 | 34.4MB/s ± 1% |
| CompileOnepass-12 | |
| [Geo mean] | 66.8MB/s |