{"ScriptPreparationCode":"var a = \u0027asrtarstarstarstarst\u0027;\r\nvar b = \u0027oienoienoienoienoin\u0027;\r\nvar c = \u0027arsoienaroistenaoristenaorisetnaorist\u0027;\r\nvar d = \u0027wfpqwfp;yuwflpywulfpywulfp\u0027;\r\n\r\nvar needle = \u0027abcdefg\u0027;\r\nvar re = new RegExp( needle, \u0027i\u0027 );","TestCases":[{"Name":"fastest re","Code":"(a\u002Bb\u002Bc\u002Bd).search( re );","IsDeferred":false},{"Name":"indexOf one by one","Code":"a.indexOf( needle )\r\nb.indexOf( needle )\r\nc.indexOf( needle )\r\nd.indexOf( needle )","IsDeferred":false},{"Name":"indexOf concat","Code":"(a\u002Bb\u002Bc\u002Bd).indexOf( needle )","IsDeferred":false}]}