質問編集履歴

2

削除

2019/12/09 12:17

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,67 +1,3 @@
1
1
  ElectronでneDBを使っているのですが
2
2
 
3
3
  なぜか、最初のfind関数が遅いです。早くすることはできるのでしょうか?
4
-
5
-
6
-
7
- time0: 443.943ms
8
-
9
- time1: 28.405ms
10
-
11
-
12
-
13
-
14
-
15
- ```JavaScript
16
-
17
-
18
-
19
- const Datastore = require('nedb-promises');
20
-
21
- async function dbTest()
22
-
23
- {
24
-
25
- let datastore = Datastore.create('db.db');
26
-
27
- // テストデータ生成
28
-
29
- let arry=[];
30
-
31
- for(let i = 0; i < 1000; i++){
32
-
33
- if(i % 2 === 1) arry.push({color: 'blue'});
34
-
35
- else arry.push({color: 'red'});
36
-
37
- }
38
-
39
- datastore.insert(arry);
40
-
41
-
42
-
43
- // 読み込み遅い <-------- なぜ??
44
-
45
- console.time('time0');
46
-
47
- let data1 = await datastore.find({ color: "red" });
48
-
49
- console.timeEnd('time0');
50
-
51
-
52
-
53
- // 読み込み早い
54
-
55
- console.time('time1');
56
-
57
- let data2 = await datastore.find({ color: "red" });
58
-
59
- console.timeEnd('time1');
60
-
61
- }
62
-
63
-
64
-
65
-
66
-
67
- ```

1

修正

2019/12/09 12:17

投稿

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