We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 7e9b4b1 + bfd6016 commit 018277aCopy full SHA for 018277a
RexBench/Octane2/regexp.js
@@ -72,11 +72,23 @@ function RegExpBenchmark() {
72
if (array) {
73
for (var i = 0; i < array.length; i++) {
74
var substring = array[i];
75
- if (substring) sum += substring.length;
+ if (substring) {
76
+ sum += substring.length;
77
+ sum += resultHash(substring)
78
+ }
79
}
80
81
return sum;
82
83
+
84
+ function resultHash(substring) {
85
+ let sum = 0;
86
+ for (let j = 0; j < substring.length; j+=37)
87
+ sum ^= substring.charCodeAt(j)
88
+ sum ^= substring.charCodeAt(substring.length-1)
89
+ return sum;
90
91
92
var re0 = /^ba/;
93
var re1 = /(((\w+):\/\/)([^\/:]*)(:(\d+))?)?([^#?]*)(\?([^#]*))?(#(.*))?/;
94
var re2 = /^\s*|\s*$/g;
0 commit comments