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++;
|
||
|
}
|