teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

削除

2019/12/09 12:17

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,34 +1,2 @@
1
1
  ElectronでneDBを使っているのですが
2
- なぜか、最初のfind関数が遅いです。早くすることはできるのでしょうか?
2
+ なぜか、最初のfind関数が遅いです。早くすることはできるのでしょうか?
3
-
4
- time0: 443.943ms
5
- time1: 28.405ms
6
-
7
-
8
- ```JavaScript
9
-
10
- const Datastore = require('nedb-promises');
11
- async function dbTest()
12
- {
13
- let datastore = Datastore.create('db.db');
14
- // テストデータ生成
15
- let arry=[];
16
- for(let i = 0; i < 1000; i++){
17
- if(i % 2 === 1) arry.push({color: 'blue'});
18
- else arry.push({color: 'red'});
19
- }
20
- datastore.insert(arry);
21
-
22
- // 読み込み遅い <-------- なぜ??
23
- console.time('time0');
24
- let data1 = await datastore.find({ color: "red" });
25
- console.timeEnd('time0');
26
-
27
- // 読み込み早い
28
- console.time('time1');
29
- let data2 = await datastore.find({ color: "red" });
30
- console.timeEnd('time1');
31
- }
32
-
33
-
34
- ```

1

修正

2019/12/09 12:17

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- neDBが初だけ遅い
1
+ neDBのfindが初だけ遅い
body CHANGED
File without changes