| 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 |