Skip to content

Commit 615eac9

Browse files
committed
Use prepared statements in nodejs benchmark
1 parent e3b75cc commit 615eac9

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

_nodejs/index.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//
88

99

10+
"use strict";
11+
1012
const fs = require('fs');
1113
const path = require('path');
1214
const process = require('process');
@@ -50,11 +52,6 @@ function _now() {
5052
}
5153

5254

53-
function execute(conn, query, query_args, callback) {
54-
conn.query(query, query_args, callback);
55-
}
56-
57-
5855
function runner(args, querydata) {
5956
var duration = args.duration;
6057
var timeout_in_us = args.timeout * 1000000;
@@ -113,6 +110,7 @@ function runner(args, querydata) {
113110
report, cb) {
114111
var run_start = _now();
115112
var complete = 0;
113+
var stmt = {name: '_pgbench_query', text: query, values: query_args};
116114

117115
for (var i = 0; i < concurrency; i += 1) {
118116
_connect(driver, args, function(err, conn) {
@@ -127,6 +125,7 @@ function runner(args, querydata) {
127125
var max_latency = 0.0;
128126
var duration_in_us = run_duration * 1000000;
129127
var req_start;
128+
var req_time;
130129

131130
var _cb = function(err, result) {
132131
if (err) {
@@ -150,7 +149,7 @@ function runner(args, querydata) {
150149

151150
if (_now() - run_start < duration_in_us) {
152151
req_start = _now();
153-
execute(conn, query, query_args, _cb);
152+
conn.query(stmt, _cb);
154153
} else {
155154
conn.end();
156155
if (report) {
@@ -167,7 +166,7 @@ function runner(args, querydata) {
167166
};
168167

169168
req_start = _now();
170-
execute(conn, query, query_args, _cb);
169+
conn.query(stmt, _cb);
171170
});
172171
}
173172
}

0 commit comments

Comments
 (0)