// Copyright 2016 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.load("base.js");varstr;varre;functionSimpleSearch(){str.search(re);}functionSearch1Setup(){re=/[Cz]/;str=createHaystack();}functionSearch2Setup(){re=/[Cz]/;re.lastIndex=42;// Force lastIndex restoration.str=createHaystack();}functionSearch3Setup(){re=/[cZ]/;// Not found.str=createHaystack();}varbenchmarks=[[SimpleSearch,Search1Setup],[SimpleSearch,Search2Setup],[SimpleSearch,Search3Setup],];