summaryrefslogtreecommitdiff
path: root/deps/v8/test/js-perf-test/ArraySort/sort-cmpfn-kindchange.js
diff options
context:
space:
mode:
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.js26
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);