Fix failing perf test
Summary: made a typescript booboo, and broke the test thereby. Also reduced the test set to avoid OOMs Reviewed By: passy Differential Revision: D27261187 fbshipit-source-id: bcb61bf95419421d9c33e7e0a944717797f96dfe
This commit is contained in:
committed by
Facebook GitHub Bot
parent
ba8232f30d
commit
c7c75a082f
@@ -32,7 +32,7 @@ function generateTodos(amount: number): Todo[] {
|
||||
|
||||
const defaultFilter = (t: Todo) => !t.done;
|
||||
|
||||
type DataSourceish = DataSource<Todo> & FakeDataSource<Todo>;
|
||||
type DataSourceish = DataSource<Todo> | FakeDataSource<Todo>;
|
||||
|
||||
// NOTE: this run in jest, which is not optimal for perf, but should give some idea
|
||||
// make sure to use the `yarn watch` script in desktop root, so that the garbage collector is exposed
|
||||
@@ -48,8 +48,8 @@ test.skip('run perf test', () => {
|
||||
|
||||
const measurements: any = {};
|
||||
|
||||
const smallSize = 100000;
|
||||
const largeSize = 200000;
|
||||
const smallSize = 50000;
|
||||
const largeSize = 100000;
|
||||
const smallset = generateTodos(smallSize);
|
||||
const largeset = generateTodos(largeSize);
|
||||
|
||||
@@ -202,7 +202,7 @@ class FakeDataSource<T> {
|
||||
(this.data as any)[index] = v;
|
||||
}
|
||||
|
||||
remove(index: number) {
|
||||
delete(index: number) {
|
||||
this.data = this.data.slice();
|
||||
(this.data as any).splice(index, 1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user