diff options
Diffstat (limited to 'deps/v8/test/js-perf-test/ArraySort/sort-cmpfn-kindchange.js')
-rw-r--r-- | deps/v8/test/js-perf-test/ArraySort/sort-cmpfn-kindchange.js | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/deps/v8/test/js-perf-test/ArraySort/sort-cmpfn-kindchange.js b/deps/v8/test/js-perf-test/ArraySort/sort-cmpfn-kindchange.js index 83cffdbe08..8ff1a02599 100644 --- a/deps/v8/test/js-perf-test/ArraySort/sort-cmpfn-kindchange.js +++ b/deps/v8/test/js-perf-test/ArraySort/sort-cmpfn-kindchange.js @@ -8,7 +8,6 @@ load('sort-base.js'); // after a set amount of comparisons. The transform function should cause the // element kind of the array to change. function CreateCompareFn(transformfn) { - let counter = 0; return (a, b) => { ++counter; if (counter == kArraySize/2) { @@ -23,17 +22,22 @@ let cmp_packed_smi_to_double = CreateCompareFn(() => array_to_sort.push(0.1)); let cmp_holey_smi_to_double = CreateCompareFn(() => array_to_sort.push(0.1)); let cmp_double_to_double = CreateCompareFn(() => array_to_sort.length *= 2); -benchy('PackedSmiToPackedDouble', CreateSortFn([cmp_packed_smi_to_double]), - CreatePackedSmiArray, AssertPackedDoubleElements); -benchy('HoleySmiToHoleyDouble', CreateSortFn([cmp_holey_smi_to_double]), - CreateHoleySmiArray, AssertHoleyDoubleElements); -benchy('PackedDoubleToHoleyDouble', CreateSortFn([cmp_double_to_double]), - CreatePackedDoubleArray, AssertHoleyDoubleElements); +createSortSuite( + 'PackedSmiToPackedDouble', 1000, CreateSortFn([cmp_packed_smi_to_double]), + CreatePackedSmiArray, AssertPackedDoubleElements); +createSortSuite( + 'HoleySmiToHoleyDouble', 1000, CreateSortFn([cmp_holey_smi_to_double]), + CreateHoleySmiArray, AssertHoleyDoubleElements); +createSortSuite( + 'PackedDoubleToHoleyDouble', 1000, CreateSortFn([cmp_double_to_double]), + CreatePackedDoubleArray, AssertHoleyDoubleElements); let cmp_packed_to_dict = CreateCompareFn(() => array_to_sort[%MaxSmi()] = 42); let cmp_holey_to_dict = CreateCompareFn(() => array_to_sort[%MaxSmi()] = 42); -benchy('PackedElementToDictionary', CreateSortFn([cmp_packed_to_dict]), - CreatePackedObjectArray, AssertDictionaryElements); -benchy('HoleyElementToDictionary', CreateSortFn([cmp_holey_to_dict]), - CreateHoleyObjectArray, AssertDictionaryElements); +createSortSuite( + 'PackedElementToDictionary', 1000, CreateSortFn([cmp_packed_to_dict]), + CreatePackedObjectArray, AssertDictionaryElements); +createSortSuite( + 'HoleyElementToDictionary', 1000, CreateSortFn([cmp_holey_to_dict]), + CreateHoleyObjectArray, AssertDictionaryElements); |