Dre4m Shell
Server IP : 85.214.239.14  /  Your IP : 3.22.74.232
Web Server : Apache/2.4.61 (Debian)
System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.18
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /proc/2/root/proc/2/root/proc/2/cwd/lib/node_modules/npm/node_modules/fastest-levenshtein/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /proc/2/root/proc/2/root/proc/2/cwd/lib/node_modules/npm/node_modules/fastest-levenshtein/bench.js
"use strict";
exports.__esModule = true;
/* eslint-disable @typescript-eslint/no-var-requires */
/* eslint-disable no-console */
var Benchmark = require("benchmark");
var mod_js_1 = require("./mod.js");
var fast_levenshtein_1 = require("fast-levenshtein");
var fs = require("fs");
var jslevenshtein = require("js-levenshtein");
var leven = require("leven");
var levenshteinEditDistance = require("levenshtein-edit-distance");
var suite = new Benchmark.Suite();
var randomstring = function (length) {
    var result = "";
    var characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    var charactersLength = characters.length;
    for (var i = 0; i < length; i++) {
        result += characters.charAt(Math.floor(Math.random() * charactersLength));
    }
    return result;
};
var randomstringArr = function (stringSize, arraySize) {
    var i = 0;
    var arr = [];
    for (i = 0; i < arraySize; i++) {
        arr.push(randomstring(stringSize));
    }
    return arr;
};
var arrSize = 1000;
if (!fs.existsSync("data.json")) {
    var data_1 = [
        randomstringArr(4, arrSize),
        randomstringArr(8, arrSize),
        randomstringArr(16, arrSize),
        randomstringArr(32, arrSize),
        randomstringArr(64, arrSize),
        randomstringArr(128, arrSize),
        randomstringArr(256, arrSize),
        randomstringArr(512, arrSize),
        randomstringArr(1024, arrSize),
    ];
    fs.writeFileSync("data.json", JSON.stringify(data_1));
}
var data = JSON.parse(fs.readFileSync("data.json", "utf8"));
var _loop_1 = function (i) {
    var datapick = data[i];
    if (process.argv[2] !== "no") {
        suite
            .add("".concat(i, " - js-levenshtein"), function () {
            for (var j = 0; j < arrSize - 1; j += 2) {
                jslevenshtein(datapick[j], datapick[j + 1]);
            }
        })
            .add("".concat(i, " - leven"), function () {
            for (var j = 0; j < arrSize - 1; j += 2) {
                leven(datapick[j], datapick[j + 1]);
            }
        })
            .add("".concat(i, " - fast-levenshtein"), function () {
            for (var j = 0; j < arrSize - 1; j += 2) {
                (0, fast_levenshtein_1.get)(datapick[j], datapick[j + 1]);
            }
        })
            .add("".concat(i, " - levenshtein-edit-distance"), function () {
            for (var j = 0; j < arrSize - 1; j += 2) {
                levenshteinEditDistance(datapick[j], datapick[j + 1]);
            }
        });
    }
    suite.add("".concat(i, " - fastest-levenshtein"), function () {
        for (var j = 0; j < arrSize - 1; j += 2) {
            (0, mod_js_1.distance)(datapick[j], datapick[j + 1]);
        }
    });
};
// BENCHMARKS
for (var i = 0; i < 9; i++) {
    _loop_1(i);
}
var results = new Map();
suite
    .on("cycle", function (event) {
    console.log(String(event.target));
    if (results.has(event.target.name[0])) {
        results.get(event.target.name[0]).push(event.target.hz);
    }
    else {
        results.set(event.target.name[0], [event.target.hz]);
    }
})
    .on("complete", function () {
    console.log(results);
})
    // run async
    .run({ async: true });

Anon7 - 2022
AnonSec Team