From ab3a8ebaeb9571109abae8ddeda8ea59ddca1087 Mon Sep 17 00:00:00 2001 From: lucaspalomodevelop Date: Thu, 3 Mar 2022 19:23:58 +0100 Subject: [PATCH] add dataGenerator.js --- dataGenerator.js | 22 ++++++++++++++++++++++ index.js | 6 ++++-- 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 dataGenerator.js diff --git a/dataGenerator.js b/dataGenerator.js new file mode 100644 index 0000000..a93bb51 --- /dev/null +++ b/dataGenerator.js @@ -0,0 +1,22 @@ +function generateSortedIntArray(length) { + let array = []; + for (let index = 0; index < length; index++) { + array.push(index + 1); + } + return array; +} + +function generateUnsortedIntArray(length) { + let array = generateSortedIntArray(length); + + array.sort(function (a, b) { + return 0.5 - Math.random(); + }); + + return array; +} + +module.exports = { + generateSortedIntArray, + generateUnsortedIntArray, +}; diff --git a/index.js b/index.js index f041d7f..9753946 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,8 @@ let bubblesort = require("./bubblesort"); let dataGenerator = require("./dataGenerator"); -console.log(bubblesort([1, 3, 2], true)); +let data = dataGenerator.generateUnsortedIntArray(1000); -console.log(dataGenerator.generateUnsortedIntArray(10)); +console.time("bubblesort"); +console.log(bubblesort(data, true)); +console.timeEnd("bubblesort");