@@ -0,0 +1,1340 @@
+/*%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage com.facebook.presto.benchmark;%0A%0Aimport com.facebook.presto.testing.LocalQueryRunner;%0A%0Aimport static com.facebook.presto.benchmark.BenchmarkQueryRunner.createLocalQueryRunner;%0A%0Apublic class CastJsonParseBenchmark%0A        extends AbstractSqlBenchmark%0A%7B%0A    public CastJsonParseBenchmark(LocalQueryRunner localQueryRunner)%0A    %7B%0A        super(%0A                localQueryRunner,%0A                %22sql_cast_json_parse%22,%0A                10,%0A                100,%0A                %22select cast(json_parse('%5B' %7C%7C array_join(repeat(totalprice, 100), ',') %7C%7C '%5D') as array(real)) from orders%22);%0A    %7D%0A%0A    public static void main(String%5B%5D args)%0A    %7B%0A        new CastJsonParseBenchmark(createLocalQueryRunner()).runBenchmark(new SimpleLineBenchmarkResultWriter(System.out));%0A    %7D%0A%7D%0A

Add CAST with JSON_PARSE benchmark