Open2

Cloud FunctionsとFirestoreのパフォーマンス計測と改善について

taketooontaketooon

firestoreで単純なfor loopでcreate処理を行った場合の時間
cloud functions経由でデータベースにcreate処理を作成している

作成するデータ
{
docId: person-{uuid},
now: currentTimestamp,
}

count [回] 平均実行時間 [ms] 1回目 2回目 3回目
0 2.67 1 5 2
1 32.67 32 36 30
2 61.00 71 56 56
5 299.33 351 289 258
10 507.00 622 481 418
20 715.67 721 806 620
50 1512.67 1659 1463 1416
100 2796.67 2838 2795 2757
200 5198.33 5551 4990 5054
500 11944.67 12164 12197 11473
1000 24261.33 25394 23249 24141
5000 111511.00 111384 110170 112979
10000 217342.67 218736 214059 219233