summaryrefslogtreecommitdiff
path: root/benchmark/tls/convertprotocols.js
diff options
context:
space:
mode:
authorBartosz Sosnowski <bartosz@janeasystems.com>2017-03-01 12:46:14 +0100
committerBartosz Sosnowski <bartosz@janeasystems.com>2017-03-06 16:32:03 +0100
commitea61ce518bed2b8d807062d2f8828739ad6ee693 (patch)
treed12a5087219df456639e04c573cbf975a39758b1 /benchmark/tls/convertprotocols.js
parent541119c6ee5dc8dca1115569dd640e4753dcce40 (diff)
downloadandroid-node-v8-ea61ce518bed2b8d807062d2f8828739ad6ee693.tar.gz
android-node-v8-ea61ce518bed2b8d807062d2f8828739ad6ee693.tar.bz2
android-node-v8-ea61ce518bed2b8d807062d2f8828739ad6ee693.zip
benchmark: remove forced optimization from tls
This removes all instances of %OptimizeFunctionOnNextCall from tls benchmarks PR-URL: https://github.com/nodejs/node/pull/9615 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'benchmark/tls/convertprotocols.js')
-rw-r--r--benchmark/tls/convertprotocols.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/benchmark/tls/convertprotocols.js b/benchmark/tls/convertprotocols.js
index 32da0fe6fd..5d56145505 100644
--- a/benchmark/tls/convertprotocols.js
+++ b/benchmark/tls/convertprotocols.js
@@ -12,8 +12,11 @@ function main(conf) {
var i = 0;
var m = {};
- common.v8ForceOptimization(
- tls.convertNPNProtocols, ['ABC', 'XYZ123', 'FOO'], m);
+ // First call dominates results
+ if (n > 1) {
+ tls.convertNPNProtocols(['ABC', 'XYZ123', 'FOO'], m);
+ m = {};
+ }
bench.start();
for (; i < n; i++) tls.convertNPNProtocols(['ABC', 'XYZ123', 'FOO'], m);
bench.end(n);