nope/test/testObservable.ts

27 lines
567 B
TypeScript

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