| // Copyright 2019 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| function ConstCaseInsensitiveTest() { |
| /[a-t]/i.test("abCdefgzabCdefgzabCdefgzabCdefgzabCdefgzabCdefgzabCdefgzabCdefgz"); |
| } |
| |
| function ConstCaseInsensitiveNonLatin1Test() { |
| /[α-ζ]/i.test("βκςΑφabcdeβκEFGαοςερκ"); |
| } |
| |
| const icre = /[a-t]/i; |
| function GlobalConstCaseInsensitiveRegExpTest() { |
| icre.test("abCdefgzabCdefgzabCdefgzabCdefgzabCdefgzabCdefgzabCdefgzabCdefgz"); |
| } |
| |
| const icre2 = /[α-ζ]/i; |
| function GlobalConstCaseInsensitiveNonLatin1RegExpTest() { |
| icre2.test("βκςΑφabcdeβκEFGαοςερκ"); |
| } |
| |
| benchmarks = [ [ConstCaseInsensitiveTest, () => {}], |
| [ConstCaseInsensitiveNonLatin1Test, () => {}], |
| [GlobalConstCaseInsensitiveRegExpTest, () => {}], |
| [GlobalConstCaseInsensitiveNonLatin1RegExpTest, () => {}], |
| ]; |
| |
| createBenchmarkSuite("CaseInsensitiveTest"); |