nope/test/testObservable.ts
2021-10-18 08:02:29 +02:00

27 lines
571 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;
const 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++;
}