diff --git a/lib/client/ingest/signal_fx_client.js b/lib/client/ingest/signal_fx_client.js index afef86b..e7457de 100644 --- a/lib/client/ingest/signal_fx_client.js +++ b/lib/client/ingest/signal_fx_client.js @@ -229,10 +229,7 @@ SignalFxClient.prototype._encodeEvent = function (_event) { SignalFxClient.prototype.startAsyncSend = function () { var _this = this; // Send post request in separate thread - var datapointsList = []; - while (_this.queue.length !== 0 && datapointsList.length < _this.batchSize) { - datapointsList.push(_this.queue.shift()); - } + var datapointsList = _this.queue.splice(0, _this.batchSize); if (datapointsList.length > 0) { var dataToSend = _this._batchData(datapointsList);