|
@@ -14,37 +14,49 @@ export class WriterJson {
|
|
static async writeJson(json: IJson): Promise<void> {
|
|
static async writeJson(json: IJson): Promise<void> {
|
|
const database = new AppDatabase();
|
|
const database = new AppDatabase();
|
|
database.jsons.clear();
|
|
database.jsons.clear();
|
|
- console.time();
|
|
|
|
await database.jsons.add(json);
|
|
await database.jsons.add(json);
|
|
- console.timeEnd();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
static async write1w(): Promise<void> {
|
|
static async write1w(): Promise<void> {
|
|
- return WriterJson.writeJson(WriterJson.mockJson(10000));
|
|
|
|
|
|
+ console.time("写入1W数据耗时: ");
|
|
|
|
+ await WriterJson.writeJson(WriterJson.mockJson(10000));
|
|
|
|
+ console.timeEnd("写入1W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write5w(): Promise<void> {
|
|
static async write5w(): Promise<void> {
|
|
- return WriterJson.writeJson(WriterJson.mockJson(50000));
|
|
|
|
|
|
+ console.time("写入5W数据耗时: ");
|
|
|
|
+ await WriterJson.writeJson(WriterJson.mockJson(50000));
|
|
|
|
+ console.timeEnd("写入5W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write10w(): Promise<void> {
|
|
static async write10w(): Promise<void> {
|
|
- return WriterJson.writeJson(WriterJson.mockJson(100000));
|
|
|
|
|
|
+ console.time("写入10W数据耗时: ");
|
|
|
|
+ await WriterJson.writeJson(WriterJson.mockJson(100000));
|
|
|
|
+ console.timeEnd("写入10W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write50w(): Promise<void> {
|
|
static async write50w(): Promise<void> {
|
|
- return WriterJson.writeJson(WriterJson.mockJson(500000));
|
|
|
|
|
|
+ console.time("写入50W数据耗时: ");
|
|
|
|
+ await WriterJson.writeJson(WriterJson.mockJson(500000));
|
|
|
|
+ console.timeEnd("写入50W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write100w(): Promise<void> {
|
|
static async write100w(): Promise<void> {
|
|
- return WriterJson.writeJson(WriterJson.mockJson(1000000));
|
|
|
|
|
|
+ console.time("写入100W数据耗时: ");
|
|
|
|
+ await WriterJson.writeJson(WriterJson.mockJson(1000000));
|
|
|
|
+ console.timeEnd("写入100W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write500w(): Promise<void> {
|
|
static async write500w(): Promise<void> {
|
|
- return WriterJson.writeJson(WriterJson.mockJson(5000000));
|
|
|
|
|
|
+ console.time("写入500W数据耗时: ");
|
|
|
|
+ await WriterJson.writeJson(WriterJson.mockJson(5000000));
|
|
|
|
+ console.timeEnd("写入500W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write1000w(): Promise<void> {
|
|
static async write1000w(): Promise<void> {
|
|
- return WriterJson.writeJson(WriterJson.mockJson(10000000));
|
|
|
|
|
|
+ console.time("写入1000W数据耗时: ");
|
|
|
|
+ await WriterJson.writeJson(WriterJson.mockJson(10000000));
|
|
|
|
+ console.timeEnd("写入1000W数据耗时: ");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -62,36 +74,48 @@ export class WriterArray {
|
|
static async writeArray(cells: ICell[]): Promise<void> {
|
|
static async writeArray(cells: ICell[]): Promise<void> {
|
|
const database = new AppDatabase();
|
|
const database = new AppDatabase();
|
|
database.cells.clear();
|
|
database.cells.clear();
|
|
- console.time();
|
|
|
|
await database.cells.bulkAdd(cells);
|
|
await database.cells.bulkAdd(cells);
|
|
- console.timeEnd();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
static async write1w(): Promise<void> {
|
|
static async write1w(): Promise<void> {
|
|
- return WriterArray.writeArray(WriterArray.mockArray(10000));
|
|
|
|
|
|
+ console.time("写入1W数据耗时: ");
|
|
|
|
+ await WriterArray.writeArray(WriterArray.mockArray(10000));
|
|
|
|
+ console.timeEnd("写入1W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write5w(): Promise<void> {
|
|
static async write5w(): Promise<void> {
|
|
- return WriterArray.writeArray(WriterArray.mockArray(50000));
|
|
|
|
|
|
+ console.time("写入5W数据耗时: ");
|
|
|
|
+ await WriterArray.writeArray(WriterArray.mockArray(50000));
|
|
|
|
+ console.timeEnd("写入5W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write10w(): Promise<void> {
|
|
static async write10w(): Promise<void> {
|
|
- return WriterArray.writeArray(WriterArray.mockArray(100000));
|
|
|
|
|
|
+ console.time("写入10W数据耗时: ");
|
|
|
|
+ await WriterArray.writeArray(WriterArray.mockArray(100000));
|
|
|
|
+ console.timeEnd("写入10W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write50w(): Promise<void> {
|
|
static async write50w(): Promise<void> {
|
|
- return WriterArray.writeArray(WriterArray.mockArray(500000));
|
|
|
|
|
|
+ console.time("写入50W数据耗时: ");
|
|
|
|
+ await WriterArray.writeArray(WriterArray.mockArray(500000));
|
|
|
|
+ console.timeEnd("写入50W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write100w(): Promise<void> {
|
|
static async write100w(): Promise<void> {
|
|
- return WriterArray.writeArray(WriterArray.mockArray(1000000));
|
|
|
|
|
|
+ console.time("写入100W数据耗时: ");
|
|
|
|
+ await WriterArray.writeArray(WriterArray.mockArray(1000000));
|
|
|
|
+ console.timeEnd("写入100W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write500w(): Promise<void> {
|
|
static async write500w(): Promise<void> {
|
|
- return WriterArray.writeArray(WriterArray.mockArray(5000000));
|
|
|
|
|
|
+ console.time("写入500W数据耗时: ");
|
|
|
|
+ await WriterArray.writeArray(WriterArray.mockArray(5000000));
|
|
|
|
+ console.timeEnd("写入500W数据耗时: ");
|
|
}
|
|
}
|
|
|
|
|
|
static async write1000w(): Promise<void> {
|
|
static async write1000w(): Promise<void> {
|
|
- return WriterArray.writeArray(WriterArray.mockArray(10000000));
|
|
|
|
|
|
+ console.time("写入1000W数据耗时: ");
|
|
|
|
+ await WriterArray.writeArray(WriterArray.mockArray(10000000));
|
|
|
|
+ console.timeEnd("写入1000W数据耗时: ");
|
|
}
|
|
}
|
|
}
|
|
}
|