slow-equals

A fast compare two strings

Usage no npm install needed!

<script type="module">
  import slowEquals from 'https://cdn.skypack.dev/slow-equals';
</script>

README

slow-equals

A fast, compare tow strings, slowequals.

NPM version Build status Test coverage License Dependency status

Benchmark

npm run benchmark

Compare tow equal short strings:
slow-equals x 31,602,870 ops/sec ±0.75% (96 runs sampled)
=== x 63,884,781 ops/sec ±1.32% (94 runs sampled)
== x 62,142,074 ops/sec ±4.93% (91 runs sampled)
Fastest is ===,==

Compare tow equal long strings:
slow-equals x 6,905,069 ops/sec ±0.74% (96 runs sampled)
=== x 64,830,622 ops/sec ±0.98% (96 runs sampled)
== x 65,022,256 ops/sec ±1.71% (97 runs sampled)
Fastest is ===

Compare tow not equal short strings:
slow-equals x 22,978,381 ops/sec ±1.01% (93 runs sampled)
=== x 64,601,358 ops/sec ±1.25% (97 runs sampled)
== x 65,122,107 ops/sec ±0.81% (95 runs sampled)
Fastest is ==,===

Compare tow not equal long strings:
slow-equals x 8,872,916 ops/sec ±0.74% (98 runs sampled)
=== x 65,217,667 ops/sec ±0.72% (96 runs sampled)
== x 65,377,054 ops/sec ±0.73% (96 runs sampled)
Fastest is ==,===
var slowEquals = require('slow-equals');

var result = slowEquals('Hello', 'hello');
// result => false

Installation

$ npm i slow-equals

License

MIT