modernize JS

This commit is contained in:
Nick Gerleman
2022-12-24 02:17:10 -08:00
parent c4fe4823a7
commit bf81d8e180
33 changed files with 371 additions and 369 deletions

View File

@@ -8,14 +8,14 @@
const ITERATIONS = 2000;
const YGBENCHMARK = global.YGBENCHMARK ?? global.test;
YGBENCHMARK("Stack with flex", function () {
var root = Yoga.Node.create();
YGBENCHMARK("Stack with flex", () => {
const root = Yoga.Node.create();
root.setWidth(100);
root.setHeight(100);
var measureCounter = getMeasureCounter(Yoga);
const measureCounter = getMeasureCounter(Yoga);
for (var i = 0; i < ITERATIONS; i++) {
for (let i = 0; i < ITERATIONS; i++) {
const child = Yoga.Node.create();
child.setMeasureFunc(measureCounter.inc);
child.setFlex(1);
@@ -26,13 +26,13 @@ YGBENCHMARK("Stack with flex", function () {
root.freeRecursive();
});
YGBENCHMARK("Align stretch in undefined axis", function () {
var root = Yoga.Node.create();
YGBENCHMARK("Align stretch in undefined axis", () => {
const root = Yoga.Node.create();
var measureCounter = getMeasureCounter(Yoga);
const measureCounter = getMeasureCounter(Yoga);
for (var i = 0; i < ITERATIONS; i++) {
var child = Yoga.Node.create();
for (let i = 0; i < ITERATIONS; i++) {
const child = Yoga.Node.create();
child.setMeasureFunc(measureCounter.inc);
child.setHeight(20);
root.insertChild(child, 0);
@@ -42,20 +42,20 @@ YGBENCHMARK("Align stretch in undefined axis", function () {
root.freeRecursive();
});
YGBENCHMARK("Nested flex", function () {
var root = Yoga.Node.create();
YGBENCHMARK("Nested flex", () => {
const root = Yoga.Node.create();
var measureCounter = getMeasureCounter(Yoga);
const measureCounter = getMeasureCounter(Yoga);
var iterations = Math.pow(ITERATIONS, 1 / 2);
const iterations = Math.pow(ITERATIONS, 1 / 2);
for (var i = 0; i < iterations; i++) {
var child = Yoga.Node.create();
for (let i = 0; i < iterations; i++) {
const child = Yoga.Node.create();
child.setFlex(1);
root.insertChild(child, 0);
for (var ii = 0; ii < iterations; ii++) {
var grandChild = Yoga.Node.create();
for (let ii = 0; ii < iterations; ii++) {
const grandChild = Yoga.Node.create();
grandChild.setMeasureFunc(measureCounter.inc);
grandChild.setFlex(1);
child.insertChild(grandChild, 0);
@@ -66,35 +66,35 @@ YGBENCHMARK("Nested flex", function () {
root.freeRecursive();
});
YGBENCHMARK("Huge nested layout", function () {
var root = Yoga.Node.create();
YGBENCHMARK("Huge nested layout", () => {
const root = Yoga.Node.create();
var iterations = Math.pow(ITERATIONS, 1 / 4);
const iterations = Math.pow(ITERATIONS, 1 / 4);
for (var i = 0; i < iterations; i++) {
var child = Yoga.Node.create();
for (let i = 0; i < iterations; i++) {
const child = Yoga.Node.create();
child.setFlexGrow(1);
child.setWidth(10);
child.setHeight(10);
root.insertChild(child, 0);
for (var ii = 0; ii < iterations; ii++) {
var grandChild = Yoga.Node.create();
for (let ii = 0; ii < iterations; ii++) {
const grandChild = Yoga.Node.create();
grandChild.setFlexDirection(Yoga.FLEX_DIRECTION_ROW);
grandChild.setFlexGrow(1);
grandChild.setWidth(10);
grandChild.setHeight(10);
child.insertChild(grandChild, 0);
for (var iii = 0; iii < iterations; iii++) {
var grandGrandChild = Yoga.Node.create();
for (let iii = 0; iii < iterations; iii++) {
const grandGrandChild = Yoga.Node.create();
grandGrandChild.setFlexGrow(1);
grandGrandChild.setWidth(10);
grandGrandChild.setHeight(10);
grandChild.insertChild(grandGrandChild, 0);
for (var iiii = 0; iiii < iterations; iiii++) {
var grandGrandGrandChild = Yoga.Node.create();
for (let iiii = 0; iiii < iterations; iiii++) {
const grandGrandGrandChild = Yoga.Node.create();
grandGrandGrandChild.setFlexDirection(Yoga.FLEX_DIRECTION_ROW);
grandGrandGrandChild.setFlexGrow(1);
grandGrandGrandChild.setWidth(10);