label | common value |
---|---|
by | junyer@google.com |
goarch | amd64 |
goos | linux |
pkg | regexp |
upload | 20181127.2 |
upload-file | new.txt |
upload-part | 20181127.2/1 |
upload-time | 2018-11-27T11:15:56Z |
label | values |
time/op | |
---|---|
Find | 323ns ± 5% |
FindAllNoMatches | 177ns ± 7% |
FindString | 305ns ± 2% |
FindSubmatch | 444ns ±17% |
FindStringSubmatch | 444ns ±14% |
Literal | 122ns ±11% |
NotLiteral | 2.04µs ±11% |
MatchClass | 2.62µs ±21% |
MatchClass_InRange | 2.62µs ±12% |
ReplaceAll | 1.81µs ± 8% |
AnchoredLiteralShortNonMatch | 97.6ns ± 2% |
AnchoredLiteralLongNonMatch | 109ns ± 5% |
AnchoredShortMatch | 167ns ±12% |
AnchoredLongMatch | 347ns ±10% |
OnePassShortA | 744ns ± 8% |
NotOnePassShortA | 717ns ±14% |
OnePassShortB | 549ns ± 9% |
NotOnePassShortB | 474ns ± 3% |
OnePassLongPrefix | 124ns ± 7% |
OnePassLongNotPrefix | 456ns ±11% |
MatchParallelShared | 280ns ± 1% |
MatchParallelCopied | 270ns ± 6% |
QuoteMetaAll | 116ns ± 8% |
QuoteMetaNone | 64.0ns ±11% |
Match/Easy0/32 | 88.2ns ±12% |
Match/Easy0/1K | 383ns ± 5% |
Match/Easy0/32K | 5.80µs ±13% |
Match/Easy0/1M | 305µs ± 2% |
Match/Easy0/32M | 10.1ms ± 1% |
Match/Easy0i/32 | 1.31µs ± 6% |
Match/Easy0i/1K | 38.0µs ± 7% |
Match/Easy0i/32K | 1.42ms ±12% |
Match/Easy0i/1M | 42.6ms ± 1% |
Match/Easy0i/32M | 1.38s ± 8% |
Match/Easy1/32 | 77.3ns ± 6% |
Match/Easy1/1K | 1.01µs ± 6% |
Match/Easy1/32K | 41.2µs ± 1% |
Match/Easy1/1M | 1.67ms ±11% |
Match/Easy1/32M | 47.5ms ± 8% |
Match/Medium/32 | 1.17µs ± 1% |
Match/Medium/1K | 36.2µs ± 9% |
Match/Medium/32K | 1.30ms ± 1% |
Match/Medium/1M | 42.2ms ±12% |
Match/Medium/32M | 1.38s ± 5% |
Match/Hard/32 | 1.77µs ± 7% |
Match/Hard/1K | 52.9µs ± 3% |
Match/Hard/32K | 2.25ms ± 9% |
Match/Hard/1M | 65.8ms ± 0% |
Match/Hard/32M | 2.19s ± 8% |
Match/Hard1/32 | 10.2µs ± 6% |
Match/Hard1/1K | 318µs ± 6% |
Match/Hard1/32K | 8.51ms ±12% |
Match/Hard1/1M | 284ms ± 9% |
Match/Hard1/32M | 8.96s ± 1% |
Match_onepass_regex/32 | 950ns ±10% |
Match_onepass_regex/1K | 26.8µs ±14% |
Match_onepass_regex/32K | 806µs ± 6% |
Match_onepass_regex/1M | 25.8ms ± 8% |
Match_onepass_regex/32M | 856ms ±18% |
CompileOnepass | 6.50µs ± 2% |
[Geo mean] | 27.7µ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 | 121MB/s ± 8% |
QuoteMetaNone | 407MB/s ±10% |
Match/Easy0/32 | 365MB/s ±11% |
Match/Easy0/1K | 2.67GB/s ± 5% |
Match/Easy0/32K | 5.67GB/s ±12% |
Match/Easy0/1M | 3.44GB/s ± 2% |
Match/Easy0/32M | 3.33GB/s ± 1% |
Match/Easy0i/32 | 24.4MB/s ± 5% |
Match/Easy0i/1K | 27.0MB/s ± 7% |
Match/Easy0i/32K | 23.2MB/s ±11% |
Match/Easy0i/1M | 24.6MB/s ± 1% |
Match/Easy0i/32M | 24.4MB/s ± 8% |
Match/Easy1/32 | 415MB/s ± 6% |
Match/Easy1/1K | 1.02GB/s ± 6% |
Match/Easy1/32K | 796MB/s ± 1% |
Match/Easy1/1M | 632MB/s ±12% |
Match/Easy1/32M | 707MB/s ± 8% |
Match/Medium/32 | 27.2MB/s ± 1% |
Match/Medium/1K | 28.4MB/s ± 9% |
Match/Medium/32K | 24.8MB/s ± 7% |
Match/Medium/1M | 25.0MB/s ±11% |
Match/Medium/32M | 24.3MB/s ± 5% |
Match/Hard/32 | 18.1MB/s ± 7% |
Match/Hard/1K | 19.4MB/s ± 3% |
Match/Hard/32K | 14.6MB/s ± 8% |
Match/Hard/1M | 15.9MB/s ± 0% |
Match/Hard/32M | 15.4MB/s ± 8% |
Match/Hard1/32 | 3.13MB/s ± 6% |
Match/Hard1/1K | 3.22MB/s ± 6% |
Match/Hard1/32K | 3.87MB/s ±11% |
Match/Hard1/1M | 3.71MB/s ± 9% |
Match/Hard1/32M | 3.75MB/s ± 1% |
Match_onepass_regex/32 | 33.9MB/s ±10% |
Match_onepass_regex/1K | 38.5MB/s ±13% |
Match_onepass_regex/32K | 40.8MB/s ± 6% |
Match_onepass_regex/1M | 40.7MB/s ± 7% |
Match_onepass_regex/32M | 39.6MB/s ±16% |
CompileOnepass | |
[Geo mean] | 62.6MB/s |