Skip to content

Commit fe71a0c

Browse files
Samuronalumnimguida22
authored
perf(query-runner): use Date.now() intead of +new Date() (#10811)
* perf(query-runner): use Date.now() intead of +new Date() * perf: use Date.now() instead of new Date().getTime() --------- Co-authored-by: Lucian Mocanu <[email protected]> Co-authored-by: Mike Guida <[email protected]>
1 parent 673f065 commit fe71a0c

File tree

19 files changed

+36
-36
lines changed

19 files changed

+36
-36
lines changed

src/cache/DbQueryResultCache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ export class DbQueryResultCache implements QueryResultCache {
201201
? parseInt(savedCache.time as any)
202202
: savedCache.time)! +
203203
duration <
204-
new Date().getTime()
204+
Date.now()
205205
)
206206
}
207207

src/cache/RedisQueryResultCache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ export class RedisQueryResultCache implements QueryResultCache {
152152
* Checks if cache is expired or not.
153153
*/
154154
isExpired(savedCache: QueryResultCacheOptions): boolean {
155-
return savedCache.time! + savedCache.duration < new Date().getTime()
155+
return savedCache.time! + savedCache.duration < Date.now()
156156
}
157157

158158
/**

src/driver/better-sqlite3/BetterSqlite3QueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export class BetterSqlite3QueryRunner extends AbstractSqliteQueryRunner {
9292
query,
9393
parameters,
9494
)
95-
const queryStartTime = +new Date()
95+
const queryStartTime = Date.now()
9696

9797
const stmt = await this.getStmt(query)
9898

@@ -116,7 +116,7 @@ export class BetterSqlite3QueryRunner extends AbstractSqliteQueryRunner {
116116
// log slow queries if maxQueryExecution time is set
117117
const maxQueryExecutionTime =
118118
this.driver.options.maxQueryExecutionTime
119-
const queryEndTime = +new Date()
119+
const queryEndTime = Date.now()
120120
const queryExecutionTime = queryEndTime - queryStartTime
121121
if (
122122
maxQueryExecutionTime &&

src/driver/cockroachdb/CockroachQueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ export class CockroachQueryRunner
279279
parameters,
280280
)
281281

282-
const queryStartTime = +new Date()
282+
const queryStartTime = Date.now()
283283

284284
if (this.isTransactionActive && this.storeQueries) {
285285
this.queries.push({ query, parameters })
@@ -297,7 +297,7 @@ export class CockroachQueryRunner
297297
// log slow queries if maxQueryExecution time is set
298298
const maxQueryExecutionTime =
299299
this.driver.options.maxQueryExecutionTime
300-
const queryEndTime = +new Date()
300+
const queryEndTime = Date.now()
301301
const queryExecutionTime = queryEndTime - queryStartTime
302302
if (
303303
maxQueryExecutionTime &&

src/driver/cordova/CordovaQueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export class CordovaQueryRunner extends AbstractSqliteQueryRunner {
6262
parameters,
6363
)
6464

65-
const queryStartTime = +new Date()
65+
const queryStartTime = Date.now()
6666

6767
try {
6868
const raw = await new Promise<any>(async (ok, fail) => {
@@ -77,7 +77,7 @@ export class CordovaQueryRunner extends AbstractSqliteQueryRunner {
7777
// log slow queries if maxQueryExecution time is set
7878
const maxQueryExecutionTime =
7979
this.driver.options.maxQueryExecutionTime
80-
const queryEndTime = +new Date()
80+
const queryEndTime = Date.now()
8181
const queryExecutionTime = queryEndTime - queryStartTime
8282

8383
this.broadcaster.broadcastAfterQueryEvent(

src/driver/expo/ExpoQueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ export class ExpoQueryRunner extends AbstractSqliteQueryRunner {
4141
parameters,
4242
)
4343

44-
const queryStartTime = +new Date()
44+
const queryStartTime = Date.now()
4545

4646
const statement = await databaseConnection.prepareAsync(query)
4747
try {
4848
const rawResult = await statement.executeAsync(parameters)
4949

5050
const maxQueryExecutionTime =
5151
this.driver.options.maxQueryExecutionTime
52-
const queryEndTime = +new Date()
52+
const queryEndTime = Date.now()
5353
const queryExecutionTime = queryEndTime - queryStartTime
5454

5555
this.broadcaster.broadcastAfterQueryEvent(

src/driver/expo/legacy/ExpoLegacyQueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ export class ExpoLegacyQueryRunner extends AbstractSqliteQueryRunner {
174174
parameters,
175175
)
176176

177-
const queryStartTime = +new Date()
177+
const queryStartTime = Date.now()
178178
// All Expo SQL queries are executed in a transaction context
179179
databaseConnection.transaction(
180180
async (transaction: ITransaction) => {
@@ -189,7 +189,7 @@ export class ExpoLegacyQueryRunner extends AbstractSqliteQueryRunner {
189189
// log slow queries if maxQueryExecution time is set
190190
const maxQueryExecutionTime =
191191
this.driver.options.maxQueryExecutionTime
192-
const queryEndTime = +new Date()
192+
const queryEndTime = Date.now()
193193
const queryExecutionTime =
194194
queryEndTime - queryStartTime
195195

src/driver/mysql/MysqlQueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,15 +207,15 @@ export class MysqlQueryRunner extends BaseQueryRunner implements QueryRunner {
207207
enableQueryTimeout && maxQueryExecutionTime
208208
? { sql: query, timeout: maxQueryExecutionTime }
209209
: query
210-
const queryStartTime = +new Date()
210+
const queryStartTime = Date.now()
211211
databaseConnection.query(
212212
queryPayload,
213213
parameters,
214214
async (err: any, raw: any) => {
215215
// log slow queries if maxQueryExecution time is set
216216
const maxQueryExecutionTime =
217217
this.driver.options.maxQueryExecutionTime
218-
const queryEndTime = +new Date()
218+
const queryEndTime = Date.now()
219219
const queryExecutionTime = queryEndTime - queryStartTime
220220

221221
if (

src/driver/nativescript/NativescriptQueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export class NativescriptQueryRunner extends AbstractSqliteQueryRunner {
6363
// log slow queries if maxQueryExecution time is set
6464
const maxQueryExecutionTime =
6565
this.driver.options.maxQueryExecutionTime
66-
const queryEndTime = +new Date()
66+
const queryEndTime = Date.now()
6767
const queryExecutionTime = queryEndTime - queryStartTime
6868

6969
if (
@@ -101,7 +101,7 @@ export class NativescriptQueryRunner extends AbstractSqliteQueryRunner {
101101
ok(result.raw)
102102
}
103103
}
104-
const queryStartTime = +new Date()
104+
const queryStartTime = Date.now()
105105

106106
if (isInsertQuery) {
107107
databaseConnection.execSQL(query, parameters, handler)

src/driver/oracle/OracleQueryRunner.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ export class OracleQueryRunner extends BaseQueryRunner implements QueryRunner {
207207
parameters,
208208
)
209209

210-
const queryStartTime = +new Date()
210+
const queryStartTime = Date.now()
211211

212212
try {
213213
const executionOptions = {
@@ -224,7 +224,7 @@ export class OracleQueryRunner extends BaseQueryRunner implements QueryRunner {
224224
// log slow queries if maxQueryExecution time is set
225225
const maxQueryExecutionTime =
226226
this.driver.options.maxQueryExecutionTime
227-
const queryEndTime = +new Date()
227+
const queryEndTime = Date.now()
228228
const queryExecutionTime = queryEndTime - queryStartTime
229229

230230
this.broadcaster.broadcastAfterQueryEvent(

0 commit comments

Comments
 (0)