27 lines
563 B
TypeScript
27 lines
563 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.value = i;
|
|
i++;
|
|
}
|
|
|
|
subscription.unsubscribe();
|
|
i = 0;
|
|
|
|
observable.enhancedSubscription(benchmark);
|
|
while (i < max) {
|
|
observable.observable.next(i);
|
|
i++;
|
|
} |