label | common value | ||||
---|---|---|---|---|---|
by | rsc@golang.org | ||||
goarch | amd64 | ||||
goos | linux | ||||
pkg | regexp | ||||
upload | 20181004.3 | ||||
upload-time | 2018-10-04T19:30:41Z | ||||
label | values | ||||
commit |
upload-part:20181004.3/0:
upload-part:20181004.3/1:
|
||||
commit-time |
upload-part:20181004.3/0:
upload-part:20181004.3/1:
|
||||
upload-file |
upload-part:20181004.3/0:
upload-part:20181004.3/1:
|
||||
upload-part |
upload-part:20181004.3/0:
upload-part:20181004.3/1:
|
upload-part:20181004.3/0 | upload-part:20181004.3/1 | |||
---|---|---|---|---|
time/op | delta | |||
Find-12 | 252ns ± 0% | 252ns ± 0% | ~ | (p=1.000 n=10+10) |
FindAllNoMatches-12 | 134ns ± 1% | 136ns ± 4% | ~ | (p=0.443 n=9+10) |
FindString-12 | 246ns ± 0% | 246ns ± 0% | −0.16% | (p=0.046 n=10+8) |
FindSubmatch-12 | 333ns ± 2% | 332ns ± 1% | ~ | (p=0.489 n=10+9) |
FindStringSubmatch-12 | 320ns ± 0% | 321ns ± 1% | +0.55% | (p=0.005 n=10+9) |
Literal-12 | 91.1ns ± 0% | 91.6ns ± 0% | +0.55% | (p=0.000 n=10+9) |
NotLiteral-12 | 1.45µs ± 0% | 1.47µs ± 0% | +0.82% | (p=0.000 n=10+9) |
MatchClass-12 | 2.19µs ± 0% | 2.15µs ± 0% | −2.01% | (p=0.000 n=9+10) |
MatchClass_InRange-12 | 2.09µs ± 0% | 2.09µs ± 0% | ~ | (p=0.082 n=10+9) |
ReplaceAll-12 | 1.39µs ± 0% | 1.40µs ± 0% | +0.50% | (p=0.000 n=10+10) |
AnchoredLiteralShortNonMatch-12 | 82.4ns ± 0% | 83.5ns ± 0% | +1.36% | (p=0.000 n=8+9) |
AnchoredLiteralLongNonMatch-12 | 106ns ± 1% | 101ns ± 0% | −4.36% | (p=0.000 n=10+10) |
AnchoredShortMatch-12 | 130ns ± 0% | 131ns ± 0% | +0.77% | (p=0.000 n=9+10) |
AnchoredLongMatch-12 | 272ns ± 0% | 268ns ± 1% | −1.46% | (p=0.000 n=8+10) |
OnePassShortA-12 | 615ns ± 0% | 614ns ± 0% | ~ | (p=0.094 n=10+6) |
NotOnePassShortA-12 | 549ns ± 0% | 552ns ± 0% | +0.52% | (p=0.000 n=9+10) |
OnePassShortB-12 | 494ns ± 0% | 494ns ± 0% | ~ | (p=0.247 n=8+9) |
NotOnePassShortB-12 | 412ns ± 1% | 411ns ± 0% | ~ | (p=0.625 n=10+9) |
OnePassLongPrefix-12 | 108ns ± 0% | 109ns ± 0% | +0.93% | (p=0.000 n=10+8) |
OnePassLongNotPrefix-12 | 402ns ± 0% | 403ns ± 0% | +0.14% | (p=0.041 n=8+9) |
MatchParallelShared-12 | 38.6ns ± 2% | 38.9ns ± 1% | ~ | (p=0.172 n=9+10) |
MatchParallelCopied-12 | 39.4ns ± 7% | 39.2ns ± 1% | ~ | (p=0.423 n=10+10) |
QuoteMetaAll-12 | 94.9ns ± 0% | 94.5ns ± 0% | −0.42% | (p=0.000 n=9+10) |
QuoteMetaNone-12 | 52.7ns ± 0% | 52.7ns ± 0% | ~ | (all equal) |
Match/Easy0/32-12 | 72.1ns ± 0% | 72.2ns ± 0% | ~ | (p=0.435 n=9+8) |
Match/Easy0/1K-12 | 298ns ± 0% | 296ns ± 1% | −1.01% | (p=0.000 n=8+10) |
Match/Easy0/32K-12 | 4.64µs ± 1% | 4.57µs ± 3% | −1.39% | (p=0.030 n=10+10) |
Match/Easy0/1M-12 | 234µs ± 0% | 234µs ± 0% | ~ | (p=0.971 n=10+10) |
Match/Easy0/32M-12 | 7.95ms ± 0% | 7.96ms ± 0% | ~ | (p=0.278 n=9+10) |
Match/Easy0i/32-12 | 1.10µs ± 0% | 1.09µs ± 0% | −0.29% | (p=0.000 n=9+8) |
Match/Easy0i/1K-12 | 31.8µs ± 1% | 31.7µs ± 0% | ~ | (p=0.704 n=10+9) |
Match/Easy0i/32K-12 | 1.62ms ± 1% | 1.61ms ± 0% | −1.12% | (p=0.000 n=10+8) |
Match/Easy0i/1M-12 | 51.8ms ± 0% | 51.4ms ± 0% | −0.84% | (p=0.000 n=8+8) |
Match/Easy0i/32M-12 | 1.65s ± 0% | 1.65s ± 0% | −0.46% | (p=0.000 n=9+9) |
Match/Easy1/32-12 | 67.7ns ± 1% | 67.6ns ± 1% | ~ | (p=0.723 n=10+10) |
Match/Easy1/1K-12 | 873ns ± 0% | 873ns ± 2% | ~ | (p=0.345 n=10+9) |
Match/Easy1/32K-12 | 39.4µs ± 0% | 39.7µs ± 1% | +0.66% | (p=0.000 n=10+10) |
Match/Easy1/1M-12 | 1.39ms ± 0% | 1.41ms ± 1% | +1.10% | (p=0.000 n=10+10) |
Match/Easy1/32M-12 | 44.3ms ± 0% | 44.9ms ± 1% | +1.18% | (p=0.000 n=10+10) |
Match/Medium/32-12 | 1.04µs ± 0% | 1.04µs ± 0% | −0.58% | (p=0.000 n=9+9) |
Match/Medium/1K-12 | 31.4µs ± 0% | 31.2µs ± 0% | −0.62% | (p=0.000 n=8+8) |
Match/Medium/32K-12 | 1.45ms ± 0% | 1.45ms ± 1% | ~ | (p=0.356 n=9+10) |
Match/Medium/1M-12 | 46.4ms ± 0% | 46.4ms ± 0% | ~ | (p=0.142 n=8+6) |
Match/Medium/32M-12 | 1.49s ± 1% | 1.49s ± 1% | ~ | (p=0.739 n=10+10) |
Match/Hard/32-12 | 1.48µs ± 0% | 1.47µs ± 0% | −0.53% | (p=0.000 n=9+9) |
Match/Hard/1K-12 | 45.0µs ± 1% | 44.5µs ± 1% | −1.06% | (p=0.000 n=10+10) |
Match/Hard/32K-12 | 2.24ms ± 0% | 2.09ms ± 0% | −6.56% | (p=0.000 n=8+8) |
Match/Hard/1M-12 | 71.6ms ± 0% | 67.8ms ± 5% | −5.36% | (p=0.000 n=7+10) |
Match/Hard/32M-12 | 2.29s ± 0% | 2.17s ± 5% | −5.40% | (p=0.000 n=9+10) |
Match/Hard1/32-12 | 7.89µs ± 0% | 7.89µs ± 0% | ~ | (p=0.053 n=9+9) |
Match/Hard1/1K-12 | 244µs ± 0% | 246µs ± 0% | +0.71% | (p=0.000 n=10+9) |
Match/Hard1/32K-12 | 10.3ms ± 0% | 8.9ms ± 0% | −13.76% | (p=0.000 n=10+9) |
Match/Hard1/1M-12 | 331ms ± 0% | 286ms ± 0% | −13.72% | (p=0.000 n=9+9) |
Match/Hard1/32M-12 | 10.6s ± 0% | 9.2s ± 0% | −13.72% | (p=0.000 n=10+9) |
Match_onepass_regex/32-12 | 830ns ± 0% | 825ns ± 0% | −0.57% | (p=0.000 n=9+8) |
Match_onepass_regex/1K-12 | 28.7µs ± 1% | 28.7µs ± 1% | −0.22% | (p=0.040 n=9+9) |
Match_onepass_regex/32K-12 | 949µs ± 0% | 950µs ± 1% | ~ | (p=0.236 n=8+9) |
Match_onepass_regex/1M-12 | 30.4ms ± 0% | 30.4ms ± 0% | ~ | (p=0.059 n=8+9) |
Match_onepass_regex/32M-12 | 973ms ± 0% | 974ms ± 1% | ~ | (p=0.258 n=9+9) |
CompileOnepass-12 | 4.64µs ± 0% | 4.60µs ± 0% | −0.90% | (p=0.000 n=10+8) |
[Geo mean] | 23.3µs | 23.1µs | −1.16% | |
alloc/op | delta | |||
Find-12 | 0.00B | 0.00B | ~ | (all equal) |
FindAllNoMatches-12 | 0.00B | 0.00B | ~ | (all equal) |
FindString-12 | 0.00B | 0.00B | ~ | (all equal) |
FindSubmatch-12 | 48.0B ± 0% | 48.0B ± 0% | ~ | (all equal) |
FindStringSubmatch-12 | 32.0B ± 0% | 32.0B ± 0% | ~ | (all equal) |
Match_onepass_regex/32-12 | 0.00B | 0.00B | ~ | (all equal) |
Match_onepass_regex/1K-12 | 0.00B | 0.00B | ~ | (all equal) |
Match_onepass_regex/32K-12 | 0.00B | 0.00B | ~ | (all equal) |
Match_onepass_regex/1M-12 | 32.0B ± 0% | 32.0B ± 0% | ~ | (all equal) |
Match_onepass_regex/32M-12 | 820B ± 0% | 820B ± 0% | ~ | (all equal) |
CompileOnepass-12 | 4.03kB ± 0% | 4.02kB ± 0% | −0.40% | (p=0.000 n=10+10) |
[Geo mean] | 175B | 175B | −0.08% | |
allocs/op | delta | |||
Find-12 | 0.00 | 0.00 | ~ | (all equal) |
FindAllNoMatches-12 | 0.00 | 0.00 | ~ | (all equal) |
FindString-12 | 0.00 | 0.00 | ~ | (all equal) |
FindSubmatch-12 | 1.00 ± 0% | 1.00 ± 0% | ~ | (all equal) |
FindStringSubmatch-12 | 1.00 ± 0% | 1.00 ± 0% | ~ | (all equal) |
Match_onepass_regex/32-12 | 0.00 | 0.00 | ~ | (all equal) |
Match_onepass_regex/1K-12 | 0.00 | 0.00 | ~ | (all equal) |
Match_onepass_regex/32K-12 | 0.00 | 0.00 | ~ | (all equal) |
Match_onepass_regex/1M-12 | 0.00 | 0.00 | ~ | (all equal) |
Match_onepass_regex/32M-12 | 1.00 ± 0% | 1.00 ± 0% | ~ | (all equal) |
CompileOnepass-12 | 52.0 ± 0% | 52.0 ± 0% | ~ | (all equal) |
[Geo mean] | 2.69 | 2.69 | +0.00% | |
speed | delta | |||
QuoteMetaAll-12 | 147MB/s ± 0% | 148MB/s ± 0% | +0.44% | (p=0.000 n=9+10) |
QuoteMetaNone-12 | 494MB/s ± 0% | 494MB/s ± 0% | ~ | (p=0.954 n=10+10) |
Match/Easy0/32-12 | 444MB/s ± 0% | 444MB/s ± 0% | ~ | (p=0.481 n=9+8) |
Match/Easy0/1K-12 | 3.42GB/s ± 0% | 3.46GB/s ± 1% | +0.97% | (p=0.000 n=8+10) |
Match/Easy0/32K-12 | 7.07GB/s ± 2% | 7.17GB/s ± 3% | +1.42% | (p=0.035 n=10+10) |
Match/Easy0/1M-12 | 4.48GB/s ± 0% | 4.47GB/s ± 0% | ~ | (p=0.971 n=10+10) |
Match/Easy0/32M-12 | 4.22GB/s ± 0% | 4.22GB/s ± 0% | ~ | (p=0.278 n=9+10) |
Match/Easy0i/32-12 | 29.2MB/s ± 0% | 29.3MB/s ± 0% | +0.29% | (p=0.000 n=9+8) |
Match/Easy0i/1K-12 | 32.2MB/s ± 1% | 32.3MB/s ± 0% | ~ | (p=0.734 n=10+9) |
Match/Easy0i/32K-12 | 20.2MB/s ± 1% | 20.4MB/s ± 0% | +1.13% | (p=0.000 n=10+8) |
Match/Easy0i/1M-12 | 20.2MB/s ± 0% | 20.4MB/s ± 0% | +0.86% | (p=0.000 n=8+8) |
Match/Easy0i/32M-12 | 20.3MB/s ± 0% | 20.4MB/s ± 0% | +0.45% | (p=0.000 n=9+9) |
Match/Easy1/32-12 | 472MB/s ± 1% | 473MB/s ± 1% | ~ | (p=0.753 n=10+10) |
Match/Easy1/1K-12 | 1.17GB/s ± 0% | 1.17GB/s ± 2% | ~ | (p=0.356 n=10+9) |
Match/Easy1/32K-12 | 831MB/s ± 0% | 825MB/s ± 1% | −0.65% | (p=0.000 n=10+10) |
Match/Easy1/1M-12 | 754MB/s ± 0% | 746MB/s ± 1% | −1.09% | (p=0.000 n=10+10) |
Match/Easy1/32M-12 | 757MB/s ± 0% | 748MB/s ± 1% | −1.17% | (p=0.000 n=10+10) |
Match/Medium/32-12 | 30.6MB/s ± 0% | 30.8MB/s ± 0% | +0.59% | (p=0.000 n=9+9) |
Match/Medium/1K-12 | 32.6MB/s ± 0% | 32.8MB/s ± 0% | +0.61% | (p=0.000 n=8+8) |
Match/Medium/32K-12 | 22.6MB/s ± 0% | 22.5MB/s ± 1% | ~ | (p=0.322 n=9+10) |
Match/Medium/1M-12 | 22.6MB/s ± 0% | 22.6MB/s ± 0% | ~ | (p=0.135 n=8+6) |
Match/Medium/32M-12 | 22.5MB/s ± 1% | 22.6MB/s ± 1% | ~ | (p=0.725 n=10+10) |
Match/Hard/32-12 | 21.6MB/s ± 0% | 21.7MB/s ± 0% | +0.51% | (p=0.000 n=9+9) |
Match/Hard/1K-12 | 22.7MB/s ± 1% | 23.0MB/s ± 1% | +1.07% | (p=0.000 n=10+10) |
Match/Hard/32K-12 | 14.6MB/s ± 0% | 15.7MB/s ± 0% | +7.03% | (p=0.000 n=8+8) |
Match/Hard/1M-12 | 14.6MB/s ± 0% | 15.5MB/s ± 5% | +5.71% | (p=0.000 n=7+10) |
Match/Hard/32M-12 | 14.6MB/s ± 0% | 15.5MB/s ± 5% | +5.80% | (p=0.000 n=10+10) |
Match/Hard1/32-12 | 4.06MB/s ± 0% | 4.06MB/s ± 0% | ~ | (p=0.610 n=9+10) |
Match/Hard1/1K-12 | 4.20MB/s ± 0% | 4.16MB/s ± 0% | −0.74% | (p=0.000 n=9+9) |
Match/Hard1/32K-12 | 3.17MB/s ± 1% | 3.67MB/s ± 0% | +15.92% | (p=0.000 n=10+8) |
Match/Hard1/1M-12 | 3.17MB/s ± 1% | 3.67MB/s ± 0% | +15.92% | (p=0.000 n=10+9) |
Match/Hard1/32M-12 | 3.16MB/s ± 0% | 3.66MB/s ± 0% | +15.85% | (p=0.000 n=10+9) |
Match_onepass_regex/32-12 | 38.5MB/s ± 0% | 38.8MB/s ± 0% | +0.58% | (p=0.000 n=9+8) |
Match_onepass_regex/1K-12 | 35.6MB/s ± 1% | 35.7MB/s ± 1% | +0.22% | (p=0.037 n=9+9) |
Match_onepass_regex/32K-12 | 34.5MB/s ± 0% | 34.5MB/s ± 1% | ~ | (p=0.238 n=8+9) |
Match_onepass_regex/1M-12 | 34.5MB/s ± 0% | 34.5MB/s ± 0% | +0.12% | (p=0.048 n=8+9) |
Match_onepass_regex/32M-12 | 34.5MB/s ± 0% | 34.4MB/s ± 1% | ~ | (p=0.246 n=9+9) |
[Geo mean] | 65.5MB/s | 66.8MB/s | +1.85% | |