import { nopeObservable } from "../lib/observables/nopeObservable"; import { generateBenchmarkFunction } from "../modules/funcs/generateBenchmarkFunction"; let max = 10000000; const benchmark = generateBenchmarkFunction(max, ''); const observable = new nopeObservable(); max = max * 10; let i = 0 let subscription = observable.subscribe({ next: benchmark }) while (i < max) { observable.value = i; i++; } subscription.unsubscribe(); i = 0; observable.enhancedSubscription(benchmark); while (i < max) { observable.observable.next(i); i++; }