Upload Kmake

This commit is contained in:
Gorochu
2026-05-26 23:36:42 -07:00
parent ba051b2f74
commit 555ec72358
41615 changed files with 13344630 additions and 1 deletions

View File

@ -0,0 +1,60 @@
// Copyright 2018 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.
new BenchmarkSuite("ArrowFunctionShort", [1000], [
new Benchmark("ArrowFunctionShort", false, true, iterations, Run, ArrowFunctionShortSetup)
]);
new BenchmarkSuite("ArrowFunctionLong", [1000], [
new Benchmark("ArrowFunctionLong", false, true, iterations, Run, ArrowFunctionLongSetup)
]);
new BenchmarkSuite("CommaSepExpressionListShort", [1000], [
new Benchmark("CommaSepExpressionListShort", false, true, iterations, Run, CommaSepExpressionListShortSetup)
]);
new BenchmarkSuite("CommaSepExpressionListLong", [1000], [
new Benchmark("CommaSepExpressionListLong", false, true, iterations, Run, CommaSepExpressionListLongSetup)
]);
new BenchmarkSuite("CommaSepExpressionListLate", [1000], [
new Benchmark("CommaSepExpressionListLate", false, true, iterations, Run, CommaSepExpressionListLateSetup)
]);
new BenchmarkSuite("FakeArrowFunction", [1000], [
new Benchmark("FakeArrowFunction", false, true, iterations, Run, FakeArrowFunctionSetup)
]);
function ArrowFunctionShortSetup() {
code = "let a;\n" + "a = (a,b) => { return a+b; }\n".repeat(50)
}
function ArrowFunctionLongSetup() {
code = "let a;\n" + "a = (a,b,c,d,e,f,g,h,i,j) => { return a+b; }\n".repeat(50)
}
function CommaSepExpressionListShortSetup() {
code = "let a;\n" + "a = (a,1)\n".repeat(50)
}
function CommaSepExpressionListLongSetup() {
code = "let a; let b; let c;\n" + "a = (a,2,3,4,5,b,c,1,7,1)\n".repeat(50)
}
function CommaSepExpressionListLateSetup() {
code = "let a; let b; let c; let d; let e; let f; let g; let h; let i;\n"
+ "a = (a,b,c,d,e,f,g,h,i,1)\n".repeat(50)
}
function FakeArrowFunctionSetup() {
code = "let a; let b; let c; let d; let e; let f; let g; let h; let i; let j;\n"
+ "a = (a,b,c,d,e,f,g,h,i,j)\n".repeat(50)
}
function Run() {
if (code == undefined) {
throw new Error("No test data");
}
eval(code);
}

View File

@ -0,0 +1,37 @@
// Copyright 2017 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.
new BenchmarkSuite("OneLineComment", [1000], [
new Benchmark("OneLineComment", false, true, iterations, Run, OneLineCommentSetup)
]);
new BenchmarkSuite("OneLineComments", [1000], [
new Benchmark("OneLineComments", false, true, iterations, Run, OneLineCommentsSetup)
]);
new BenchmarkSuite("MultiLineComment", [1000], [
new Benchmark("MultiLineComment", false, true, iterations, Run, MultiLineCommentSetup)
]);
function OneLineCommentSetup() {
code = "//" + " This is a comment... ".repeat(600);
%FlattenString(code);
}
function OneLineCommentsSetup() {
code = "// This is a comment.\n".repeat(600);
%FlattenString(code);
}
function MultiLineCommentSetup() {
code = "/*" + " This is a comment... ".repeat(600) + "*/";
%FlattenString(code);
}
function Run() {
if (code == undefined) {
throw new Error("No test data");
}
eval(code);
}

View File

@ -0,0 +1,32 @@
// Copyright 2017 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.
d8.file.execute("../base.js");
const iterations = 100;
let code;
d8.file.execute("comments.js");
d8.file.execute("strings.js");
d8.file.execute("arrowfunctions.js")
var success = true;
function PrintResult(name, result) {
print(name + "-Parsing(Score): " + result);
}
function PrintError(name, error) {
PrintResult(name, error);
success = false;
}
BenchmarkSuite.config.doWarmup = undefined;
BenchmarkSuite.config.doDeterministic = undefined;
BenchmarkSuite.RunSuites({ NotifyResult: PrintResult,
NotifyError: PrintError });

View File

@ -0,0 +1,37 @@
// Copyright 2018 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.
new BenchmarkSuite("SingleLineString", [1000], [
new Benchmark("SingleLineString", false, true, iterations, Run, SingleLineStringSetup)
]);
new BenchmarkSuite("SingleLineStrings", [3000], [
new Benchmark("SingleLineStrings", false, true, iterations, Run, SingleLineStringsSetup)
]);
new BenchmarkSuite("MultiLineString", [1000], [
new Benchmark("MultiLineString", false, true, iterations, Run, MultiLineStringSetup)
]);
function SingleLineStringSetup() {
code = "\"" + "This is a string".repeat(600) + "\"";
%FlattenString(code);
}
function SingleLineStringsSetup() {
code = "\"This is a string\"\n".repeat(600);
%FlattenString(code);
}
function MultiLineStringSetup() {
code = "\"" + "This is a string \\\n".repeat(600) + "\"";
%FlattenString(code);
}
function Run() {
if (code == undefined) {
throw new Error("No test data");
}
eval(code);
}