label | common value | ||||
---|---|---|---|---|---|
by | rsc@golang.org | ||||
goarch | amd64 | ||||
goos | linux | ||||
pkg | regexp | ||||
upload | 20181004.5 | ||||
upload-time | 2018-10-04T19:33:22Z | ||||
label | values | ||||
commit |
upload-part:20181004.5/0:
upload-part:20181004.5/1:
|
||||
commit-time |
upload-part:20181004.5/0:
upload-part:20181004.5/1:
|
||||
upload-file |
upload-part:20181004.5/0:
upload-part:20181004.5/1:
|
||||
upload-part |
upload-part:20181004.5/0:
upload-part:20181004.5/1:
|
upload-part:20181004.5/0 | upload-part:20181004.5/1 | |||
---|---|---|---|---|
time/op | delta | |||
Find-12 | 264ns ± 3% | 260ns ± 0% | −1.59% | (p=0.000 n=10+9) |
FindAllNoMatches-12 | 140ns ± 2% | 133ns ± 0% | −5.34% | (p=0.000 n=10+7) |
FindString-12 | 256ns ± 0% | 249ns ± 0% | −2.73% | (p=0.000 n=8+8) |
FindSubmatch-12 | 339ns ± 1% | 333ns ± 1% | −1.73% | (p=0.000 n=9+10) |
FindStringSubmatch-12 | 322ns ± 0% | 322ns ± 1% | ~ | (p=0.450 n=8+10) |
Literal-12 | 100ns ± 2% | 92ns ± 0% | −8.13% | (p=0.000 n=10+10) |
NotLiteral-12 | 1.50µs ± 0% | 1.47µs ± 0% | −1.65% | (p=0.000 n=8+8) |
MatchClass-12 | 2.18µs ± 0% | 2.15µs ± 0% | −1.05% | (p=0.000 n=10+9) |
MatchClass_InRange-12 | 2.12µs ± 0% | 2.11µs ± 0% | −0.65% | (p=0.000 n=10+9) |
ReplaceAll-12 | 1.41µs ± 0% | 1.41µs ± 0% | ~ | (p=0.254 n=7+10) |
AnchoredLiteralShortNonMatch-12 | 89.8ns ± 0% | 81.5ns ± 0% | −9.22% | (p=0.000 n=8+9) |
AnchoredLiteralLongNonMatch-12 | 105ns ± 3% | 97ns ± 0% | −7.21% | (p=0.000 n=10+10) |
AnchoredShortMatch-12 | 141ns ± 0% | 128ns ± 0% | −9.22% | (p=0.000 n=9+9) |
AnchoredLongMatch-12 | 276ns ± 4% | 253ns ± 2% | −8.23% | (p=0.000 n=10+10) |
OnePassShortA-12 | 620ns ± 0% | 587ns ± 0% | −5.26% | (p=0.000 n=10+6) |
NotOnePassShortA-12 | 575ns ± 3% | 547ns ± 1% | −4.77% | (p=0.000 n=10+10) |
OnePassShortB-12 | 493ns ± 0% | 455ns ± 0% | −7.62% | (p=0.000 n=8+9) |
NotOnePassShortB-12 | 423ns ± 0% | 406ns ± 1% | −3.95% | (p=0.000 n=8+10) |
OnePassLongPrefix-12 | 112ns ± 0% | 109ns ± 1% | −2.77% | (p=0.000 n=9+10) |
OnePassLongNotPrefix-12 | 405ns ± 0% | 349ns ± 0% | −13.74% | (p=0.000 n=8+9) |
MatchParallelShared-12 | 501ns ± 1% | 38ns ± 2% | −92.42% | (p=0.000 n=10+10) |
MatchParallelCopied-12 | 39.1ns ± 0% | 38.6ns ± 1% | −1.38% | (p=0.002 n=6+10) |
QuoteMetaAll-12 | 94.6ns ± 0% | 94.8ns ± 0% | +0.26% | (p=0.001 n=10+9) |
QuoteMetaNone-12 | 52.7ns ± 0% | 52.7ns ± 0% | ~ | (all equal) |
Match/Easy0/32-12 | 79.1ns ± 0% | 72.0ns ± 0% | −8.95% | (p=0.000 n=9+9) |
Match/Easy0/1K-12 | 307ns ± 1% | 297ns ± 0% | −3.32% | (p=0.000 n=10+7) |
Match/Easy0/32K-12 | 4.65µs ± 2% | 4.67µs ± 1% | ~ | (p=0.633 n=10+8) |
Match/Easy0/1M-12 | 234µs ± 0% | 234µs ± 0% | ~ | (p=0.684 n=10+10) |
Match/Easy0/32M-12 | 7.98ms ± 1% | 7.96ms ± 0% | −0.31% | (p=0.014 n=9+9) |
Match/Easy0i/32-12 | 1.13µs ± 1% | 1.10µs ± 0% | −3.18% | (p=0.000 n=9+10) |
Match/Easy0i/1K-12 | 32.5µs ± 0% | 31.7µs ± 0% | −2.61% | (p=0.000 n=9+9) |
Match/Easy0i/32K-12 | 1.59ms ± 0% | 1.26ms ± 0% | −20.71% | (p=0.000 n=9+7) |
Match/Easy0i/1M-12 | 51.0ms ± 0% | 40.4ms ± 0% | −20.68% | (p=0.000 n=10+7) |
Match/Easy0i/32M-12 | 1.63s ± 0% | 1.30s ± 0% | −20.62% | (p=0.001 n=7+7) |
Match/Easy1/32-12 | 75.1ns ± 1% | 67.4ns ± 0% | −10.24% | (p=0.000 n=8+10) |
Match/Easy1/1K-12 | 861ns ± 0% | 879ns ± 0% | +2.18% | (p=0.000 n=8+8) |
Match/Easy1/32K-12 | 39.2µs ± 1% | 34.1µs ± 0% | −13.01% | (p=0.000 n=10+8) |
Match/Easy1/1M-12 | 1.38ms ± 0% | 1.17ms ± 0% | −15.06% | (p=0.000 n=10+8) |
Match/Easy1/32M-12 | 44.2ms ± 1% | 37.5ms ± 0% | −15.15% | (p=0.000 n=10+9) |
Match/Medium/32-12 | 1.04µs ± 1% | 1.03µs ± 0% | −0.64% | (p=0.002 n=9+8) |
Match/Medium/1K-12 | 31.3µs ± 0% | 31.2µs ± 0% | −0.36% | (p=0.000 n=9+9) |
Match/Medium/32K-12 | 1.44ms ± 0% | 1.20ms ± 0% | −17.02% | (p=0.000 n=8+7) |
Match/Medium/1M-12 | 46.1ms ± 0% | 38.2ms ± 0% | −17.14% | (p=0.001 n=6+8) |
Match/Medium/32M-12 | 1.48s ± 0% | 1.23s ± 0% | −17.10% | (p=0.000 n=9+7) |
Match/Hard/32-12 | 1.54µs ± 1% | 1.47µs ± 0% | −4.64% | (p=0.000 n=9+10) |
Match/Hard/1K-12 | 46.4µs ± 1% | 44.4µs ± 0% | −4.35% | (p=0.000 n=9+8) |
Match/Hard/32K-12 | 2.19ms ± 0% | 1.78ms ± 7% | −18.74% | (p=0.000 n=8+10) |
Match/Hard/1M-12 | 70.1ms ± 0% | 57.7ms ± 7% | −17.62% | (p=0.000 n=8+10) |
Match/Hard/32M-12 | 2.24s ± 0% | 1.84s ± 8% | −17.92% | (p=0.000 n=8+10) |
Match/Hard1/32-12 | 8.17µs ± 1% | 7.95µs ± 0% | −2.72% | (p=0.000 n=8+10) |
Match/Hard1/1K-12 | 254µs ± 2% | 245µs ± 0% | −3.62% | (p=0.000 n=9+10) |
Match/Hard1/32K-12 | 9.58ms ± 1% | 8.54ms ± 7% | −10.87% | (p=0.000 n=10+10) |
Match/Hard1/1M-12 | 306ms ± 1% | 271ms ± 8% | −11.42% | (p=0.000 n=9+10) |
Match/Hard1/32M-12 | 9.79s ± 1% | 8.58s ± 9% | −12.37% | (p=0.000 n=9+10) |
Match_onepass_regex/32-12 | 808ns ± 0% | 716ns ± 1% | −11.39% | (p=0.000 n=8+9) |
Match_onepass_regex/1K-12 | 27.8µs ± 0% | 19.9µs ± 2% | −28.51% | (p=0.000 n=8+9) |
Match_onepass_regex/32K-12 | 925µs ± 0% | 631µs ± 2% | −31.71% | (p=0.000 n=9+9) |
Match_onepass_regex/1M-12 | 29.5ms ± 0% | 20.2ms ± 2% | −31.53% | (p=0.000 n=10+9) |
Match_onepass_regex/32M-12 | 945ms ± 0% | 648ms ± 2% | −31.39% | (p=0.000 n=9+9) |
CompileOnepass-12 | 4.67µs ± 0% | 4.60µs ± 0% | −1.48% | (p=0.000 n=10+10) |
[Geo mean] | 24.5µs | 21.4µs | −12.94% | |
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 | 0.00B | 16.00B ± 0% | +Inf% | (p=0.000 n=10+10) |
Match_onepass_regex/32M-12 | 0.00B | 820.00B ± 0% | +Inf% | (p=0.000 n=10+10) |
CompileOnepass-12 | 4.03kB ± 0% | 4.02kB ± 0% | −0.40% | (p=0.000 n=10+10) |
[Geo mean] | 184B | 152B | −17.27% | |
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 | 0.00 | 1.00 ± 0% | +Inf% | (p=0.000 n=10+10) |
CompileOnepass-12 | 52.0 ± 0% | 52.0 ± 0% | ~ | (all equal) |
[Geo mean] | 3.73 | 2.69 | −28.06% | |
speed | delta | |||
QuoteMetaAll-12 | 148MB/s ± 0% | 148MB/s ± 0% | −0.27% | (p=0.000 n=10+9) |
QuoteMetaNone-12 | 494MB/s ± 0% | 494MB/s ± 0% | ~ | (p=0.985 n=10+10) |
Match/Easy0/32-12 | 405MB/s ± 0% | 445MB/s ± 0% | +9.86% | (p=0.000 n=9+9) |
Match/Easy0/1K-12 | 3.33GB/s ± 1% | 3.45GB/s ± 0% | +3.51% | (p=0.000 n=10+8) |
Match/Easy0/32K-12 | 7.05GB/s ± 2% | 7.02GB/s ± 1% | ~ | (p=0.633 n=10+8) |
Match/Easy0/1M-12 | 4.48GB/s ± 0% | 4.48GB/s ± 0% | ~ | (p=0.684 n=10+10) |
Match/Easy0/32M-12 | 4.20GB/s ± 1% | 4.22GB/s ± 0% | +0.31% | (p=0.014 n=9+9) |
Match/Easy0i/32-12 | 28.3MB/s ± 1% | 29.2MB/s ± 0% | +3.26% | (p=0.000 n=9+10) |
Match/Easy0i/1K-12 | 31.5MB/s ± 0% | 32.3MB/s ± 0% | +2.69% | (p=0.000 n=9+9) |
Match/Easy0i/32K-12 | 20.6MB/s ± 0% | 25.9MB/s ± 0% | +26.13% | (p=0.000 n=9+7) |
Match/Easy0i/1M-12 | 20.6MB/s ± 0% | 25.9MB/s ± 0% | +26.08% | (p=0.000 n=10+7) |
Match/Easy0i/32M-12 | 20.6MB/s ± 0% | 25.9MB/s ± 0% | +25.97% | (p=0.001 n=7+7) |
Match/Easy1/32-12 | 426MB/s ± 0% | 475MB/s ± 0% | +11.39% | (p=0.000 n=8+10) |
Match/Easy1/1K-12 | 1.19GB/s ± 0% | 1.16GB/s ± 0% | −2.14% | (p=0.000 n=8+8) |
Match/Easy1/32K-12 | 837MB/s ± 1% | 962MB/s ± 0% | +14.95% | (p=0.000 n=10+8) |
Match/Easy1/1M-12 | 758MB/s ± 0% | 893MB/s ± 0% | +17.72% | (p=0.000 n=10+8) |
Match/Easy1/32M-12 | 758MB/s ± 1% | 894MB/s ± 0% | +17.86% | (p=0.000 n=10+9) |
Match/Medium/32-12 | 30.9MB/s ± 1% | 31.1MB/s ± 0% | +0.63% | (p=0.003 n=9+8) |
Match/Medium/1K-12 | 32.7MB/s ± 0% | 32.8MB/s ± 0% | +0.34% | (p=0.000 n=9+10) |
Match/Medium/32K-12 | 22.7MB/s ± 0% | 27.4MB/s ± 0% | +20.51% | (p=0.000 n=8+7) |
Match/Medium/1M-12 | 22.7MB/s ± 0% | 27.4MB/s ± 0% | +20.64% | (p=0.000 n=7+8) |
Match/Medium/32M-12 | 22.7MB/s ± 0% | 27.4MB/s ± 0% | +20.61% | (p=0.000 n=9+7) |
Match/Hard/32-12 | 20.7MB/s ± 1% | 21.7MB/s ± 0% | +4.87% | (p=0.000 n=9+10) |
Match/Hard/1K-12 | 22.1MB/s ± 1% | 23.1MB/s ± 0% | +4.55% | (p=0.000 n=9+8) |
Match/Hard/32K-12 | 15.0MB/s ± 0% | 18.4MB/s ± 7% | +23.28% | (p=0.000 n=8+10) |
Match/Hard/1M-12 | 15.0MB/s ± 0% | 18.2MB/s ± 6% | +21.68% | (p=0.000 n=8+10) |
Match/Hard/32M-12 | 15.0MB/s ± 0% | 18.3MB/s ± 7% | +22.14% | (p=0.000 n=8+10) |
Match/Hard1/32-12 | 3.92MB/s ± 0% | 4.03MB/s ± 0% | +2.76% | (p=0.000 n=8+10) |
Match/Hard1/1K-12 | 4.03MB/s ± 2% | 4.18MB/s ± 0% | +3.69% | (p=0.000 n=9+9) |
Match/Hard1/32K-12 | 3.42MB/s ± 1% | 3.85MB/s ± 7% | +12.42% | (p=0.000 n=10+10) |
Match/Hard1/1M-12 | 3.43MB/s ± 0% | 3.88MB/s ± 8% | +13.04% | (p=0.000 n=8+10) |
Match/Hard1/32M-12 | 3.43MB/s ± 0% | 3.92MB/s ± 8% | +14.31% | (p=0.000 n=9+10) |
Match_onepass_regex/32-12 | 39.6MB/s ± 0% | 44.7MB/s ± 1% | +12.86% | (p=0.000 n=8+9) |
Match_onepass_regex/1K-12 | 36.8MB/s ± 0% | 51.5MB/s ± 2% | +39.88% | (p=0.000 n=8+9) |
Match_onepass_regex/32K-12 | 35.4MB/s ± 0% | 51.9MB/s ± 2% | +46.45% | (p=0.000 n=9+9) |
Match_onepass_regex/1M-12 | 35.5MB/s ± 0% | 51.9MB/s ± 2% | +46.06% | (p=0.000 n=10+9) |
Match_onepass_regex/32M-12 | 35.5MB/s ± 0% | 51.8MB/s ± 2% | +45.75% | (p=0.000 n=9+9) |
[Geo mean] | 65.8MB/s | 74.7MB/s | +13.64% | |