Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--benchmark/arrays/var-int.js1
-rw-r--r--benchmark/arrays/zero-float.js1
-rw-r--r--benchmark/arrays/zero-int.js1
-rw-r--r--benchmark/buffers/buffer-base64-decode.js1
-rw-r--r--benchmark/buffers/buffer-base64-encode.js1
-rw-r--r--benchmark/buffers/buffer-bytelength.js1
-rw-r--r--benchmark/buffers/buffer-compare.js1
-rw-r--r--benchmark/buffers/buffer-creation.js3
-rw-r--r--benchmark/buffers/buffer-indexof.js1
-rw-r--r--benchmark/buffers/buffer-iterate.js1
-rw-r--r--benchmark/buffers/buffer-read.js1
-rw-r--r--benchmark/buffers/buffer-slice.js1
-rw-r--r--benchmark/buffers/buffer-write.js2
-rw-r--r--benchmark/buffers/dataview-set.js2
-rw-r--r--benchmark/common.js1
-rw-r--r--benchmark/compare.js7
-rw-r--r--benchmark/crypto/aes-gcm-throughput.js1
-rw-r--r--benchmark/crypto/cipher-stream.js1
-rw-r--r--benchmark/crypto/hash-stream-creation.js1
-rw-r--r--benchmark/crypto/hash-stream-throughput.js1
-rw-r--r--benchmark/crypto/rsa-encrypt-decrypt-throughput.js1
-rw-r--r--benchmark/crypto/rsa-sign-verify-throughput.js1
-rw-r--r--benchmark/events/ee-add-remove.js1
-rw-r--r--benchmark/events/ee-emit-multi-args.js1
-rw-r--r--benchmark/events/ee-emit.js1
-rw-r--r--benchmark/events/ee-listener-count-on-prototype.js1
-rw-r--r--benchmark/events/ee-listeners-many.js1
-rw-r--r--benchmark/events/ee-listeners.js1
-rw-r--r--benchmark/fs-write-stream-throughput.js2
-rw-r--r--benchmark/fs/read-stream-throughput.js1
-rw-r--r--benchmark/fs/readfile.js1
-rw-r--r--benchmark/fs/write-stream-throughput.js1
-rw-r--r--benchmark/http/chunked.js3
-rw-r--r--benchmark/http/client-request-body.js1
-rw-r--r--benchmark/http/cluster.js1
-rw-r--r--benchmark/http/end-vs-write-end.js4
-rw-r--r--benchmark/http/simple.js1
-rw-r--r--benchmark/http_bench.js1
-rw-r--r--benchmark/http_server_lag.js2
-rw-r--r--benchmark/http_simple.js2
-rw-r--r--benchmark/http_simple_auto.js1
-rw-r--r--benchmark/http_simple_cluster.js1
-rw-r--r--benchmark/idle_clients.js3
-rw-r--r--benchmark/misc/child-process-read.js1
-rw-r--r--benchmark/misc/domain-fn-args.js7
-rw-r--r--benchmark/misc/function_call/index.js1
-rw-r--r--benchmark/misc/module-loader.js1
-rw-r--r--benchmark/misc/next-tick-breadth.js1
-rw-r--r--benchmark/misc/next-tick-depth.js1
-rw-r--r--benchmark/misc/spawn-echo.js1
-rw-r--r--benchmark/misc/startup.js1
-rw-r--r--benchmark/misc/string-creation.js1
-rw-r--r--benchmark/misc/string-decoder.js1
-rw-r--r--benchmark/misc/timers.js1
-rw-r--r--benchmark/misc/url.js1
-rw-r--r--benchmark/misc/v8-bench.js1
-rw-r--r--benchmark/net/net-c2s-cork.js1
-rw-r--r--benchmark/net/net-c2s.js1
-rw-r--r--benchmark/net/net-pipe.js1
-rw-r--r--benchmark/net/net-s2c.js1
-rw-r--r--benchmark/net/tcp-raw-c2s.js1
-rw-r--r--benchmark/net/tcp-raw-pipe.js1
-rw-r--r--benchmark/net/tcp-raw-s2c.js1
-rw-r--r--benchmark/path/basename-posix.js1
-rw-r--r--benchmark/path/basename-win32.js1
-rw-r--r--benchmark/path/dirname-posix.js1
-rw-r--r--benchmark/path/dirname-win32.js1
-rw-r--r--benchmark/path/extname-posix.js1
-rw-r--r--benchmark/path/extname-win32.js1
-rw-r--r--benchmark/path/format-posix.js1
-rw-r--r--benchmark/path/format-win32.js1
-rw-r--r--benchmark/path/isAbsolute-posix.js1
-rw-r--r--benchmark/path/isAbsolute-win32.js1
-rw-r--r--benchmark/path/join-posix.js1
-rw-r--r--benchmark/path/join-win32.js1
-rw-r--r--benchmark/path/makeLong-win32.js1
-rw-r--r--benchmark/path/normalize-posix.js1
-rw-r--r--benchmark/path/normalize-win32.js1
-rw-r--r--benchmark/path/parse-posix.js1
-rw-r--r--benchmark/path/parse-win32.js1
-rw-r--r--benchmark/path/relative-posix.js1
-rw-r--r--benchmark/path/relative-win32.js1
-rw-r--r--benchmark/path/resolve-posix.js1
-rw-r--r--benchmark/path/resolve-win32.js1
-rw-r--r--benchmark/querystring/querystring-parse.js1
-rw-r--r--benchmark/querystring/querystring-stringify.js1
-rw-r--r--benchmark/report-startup-memory.js1
-rw-r--r--benchmark/static_http_server.js1
-rw-r--r--benchmark/tls/throughput.js1
-rw-r--r--benchmark/tls/tls-connect.js1
-rw-r--r--benchmark/url/url-parse.js1
-rw-r--r--benchmark/url/url-resolve.js1
-rw-r--r--benchmark/util/inspect.js1
93 files changed, 105 insertions, 14 deletions
diff --git a/benchmark/arrays/var-int.js b/benchmark/arrays/var-int.js
index 47a7e62dc76..4f9010aabc0 100644
--- a/benchmark/arrays/var-int.js
+++ b/benchmark/arrays/var-int.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '),
diff --git a/benchmark/arrays/zero-float.js b/benchmark/arrays/zero-float.js
index a6624205bff..0186394ad94 100644
--- a/benchmark/arrays/zero-float.js
+++ b/benchmark/arrays/zero-float.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '),
diff --git a/benchmark/arrays/zero-int.js b/benchmark/arrays/zero-int.js
index 29a2d58b665..3b1b0ab821e 100644
--- a/benchmark/arrays/zero-int.js
+++ b/benchmark/arrays/zero-int.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
type: 'Array Buffer Int8Array Uint8Array Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array'.split(' '),
diff --git a/benchmark/buffers/buffer-base64-decode.js b/benchmark/buffers/buffer-base64-decode.js
index 76850c1231e..0b318f281b0 100644
--- a/benchmark/buffers/buffer-base64-decode.js
+++ b/benchmark/buffers/buffer-base64-decode.js
@@ -1,3 +1,4 @@
+'use strict';
var assert = require('assert');
var common = require('../common.js');
diff --git a/benchmark/buffers/buffer-base64-encode.js b/benchmark/buffers/buffer-base64-encode.js
index cb520be2a62..68171233910 100644
--- a/benchmark/buffers/buffer-base64-encode.js
+++ b/benchmark/buffers/buffer-base64-encode.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {});
diff --git a/benchmark/buffers/buffer-bytelength.js b/benchmark/buffers/buffer-bytelength.js
index 6a7afe6921a..c40c7897a26 100644
--- a/benchmark/buffers/buffer-bytelength.js
+++ b/benchmark/buffers/buffer-bytelength.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/buffers/buffer-compare.js b/benchmark/buffers/buffer-compare.js
index b02e8a74030..c83bb67fa24 100644
--- a/benchmark/buffers/buffer-compare.js
+++ b/benchmark/buffers/buffer-compare.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/buffers/buffer-creation.js b/benchmark/buffers/buffer-creation.js
index bc0c5571185..6f4b2c9579e 100644
--- a/benchmark/buffers/buffer-creation.js
+++ b/benchmark/buffers/buffer-creation.js
@@ -1,4 +1,5 @@
-SlowBuffer = require('buffer').SlowBuffer;
+'use strict';
+const SlowBuffer = require('buffer').SlowBuffer;
var common = require('../common.js');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/buffers/buffer-indexof.js b/benchmark/buffers/buffer-indexof.js
index c575f54b6a6..7ae26694900 100644
--- a/benchmark/buffers/buffer-indexof.js
+++ b/benchmark/buffers/buffer-indexof.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var fs = require('fs');
diff --git a/benchmark/buffers/buffer-iterate.js b/benchmark/buffers/buffer-iterate.js
index 77a0b59b8ac..fb8abc1aee1 100644
--- a/benchmark/buffers/buffer-iterate.js
+++ b/benchmark/buffers/buffer-iterate.js
@@ -1,3 +1,4 @@
+'use strict';
var SlowBuffer = require('buffer').SlowBuffer;
var common = require('../common.js');
var assert = require('assert');
diff --git a/benchmark/buffers/buffer-read.js b/benchmark/buffers/buffer-read.js
index 92138bccef9..e50de84b043 100644
--- a/benchmark/buffers/buffer-read.js
+++ b/benchmark/buffers/buffer-read.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/buffers/buffer-slice.js b/benchmark/buffers/buffer-slice.js
index f632fa64adf..70cf3a705c0 100644
--- a/benchmark/buffers/buffer-slice.js
+++ b/benchmark/buffers/buffer-slice.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var SlowBuffer = require('buffer').SlowBuffer;
diff --git a/benchmark/buffers/buffer-write.js b/benchmark/buffers/buffer-write.js
index 2a2a0e37e3a..22383319d9e 100644
--- a/benchmark/buffers/buffer-write.js
+++ b/benchmark/buffers/buffer-write.js
@@ -1,4 +1,4 @@
-
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
noAssert: [false, true],
diff --git a/benchmark/buffers/dataview-set.js b/benchmark/buffers/dataview-set.js
index ce0064edb6e..ab9c1d1d23b 100644
--- a/benchmark/buffers/dataview-set.js
+++ b/benchmark/buffers/dataview-set.js
@@ -1,4 +1,4 @@
-
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
type: ['Uint8', 'Uint16LE', 'Uint16BE',
diff --git a/benchmark/common.js b/benchmark/common.js
index c0c7805a5c5..6878d41d141 100644
--- a/benchmark/common.js
+++ b/benchmark/common.js
@@ -1,3 +1,4 @@
+'use strict';
var assert = require('assert');
var fs = require('fs');
var path = require('path');
diff --git a/benchmark/compare.js b/benchmark/compare.js
index edb116d0c64..fb27d626b59 100644
--- a/benchmark/compare.js
+++ b/benchmark/compare.js
@@ -1,3 +1,4 @@
+'use strict';
var usage = 'node benchmark/compare.js ' +
'<node-binary1> <node-binary2> ' +
'[--html] [--red|-r] [--green|-g] ' +
@@ -38,9 +39,9 @@ for (var i = 2; i < process.argv.length; i++) {
if (!html) {
var start = '';
- var green = '\033[1;32m';
- var red = '\033[1;31m';
- var reset = '\033[m';
+ var green = '\u001b[1;32m';
+ var red = '\u001b[1;31m';
+ var reset = '\u001b[m';
var end = '';
} else {
var start = '<pre style="background-color:#333;color:#eee">';
diff --git a/benchmark/crypto/aes-gcm-throughput.js b/benchmark/crypto/aes-gcm-throughput.js
index 65e1713f0eb..8d4eba54cdb 100644
--- a/benchmark/crypto/aes-gcm-throughput.js
+++ b/benchmark/crypto/aes-gcm-throughput.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var crypto = require('crypto');
var keylen = {'aes-128-gcm': 16, 'aes-192-gcm': 24, 'aes-256-gcm': 32};
diff --git a/benchmark/crypto/cipher-stream.js b/benchmark/crypto/cipher-stream.js
index 4e819893172..df1ae8d6962 100644
--- a/benchmark/crypto/cipher-stream.js
+++ b/benchmark/crypto/cipher-stream.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/crypto/hash-stream-creation.js b/benchmark/crypto/hash-stream-creation.js
index a14aa220120..31b6706c02e 100644
--- a/benchmark/crypto/hash-stream-creation.js
+++ b/benchmark/crypto/hash-stream-creation.js
@@ -1,5 +1,6 @@
// throughput benchmark
// creates a single hasher, then pushes a bunch of data through it
+'use strict';
var common = require('../common.js');
var crypto = require('crypto');
diff --git a/benchmark/crypto/hash-stream-throughput.js b/benchmark/crypto/hash-stream-throughput.js
index 2e987f03f5a..2a17ce576c6 100644
--- a/benchmark/crypto/hash-stream-throughput.js
+++ b/benchmark/crypto/hash-stream-throughput.js
@@ -1,5 +1,6 @@
// throughput benchmark
// creates a single hasher, then pushes a bunch of data through it
+'use strict';
var common = require('../common.js');
var crypto = require('crypto');
diff --git a/benchmark/crypto/rsa-encrypt-decrypt-throughput.js b/benchmark/crypto/rsa-encrypt-decrypt-throughput.js
index 1cd7a5e6329..86d3de4600d 100644
--- a/benchmark/crypto/rsa-encrypt-decrypt-throughput.js
+++ b/benchmark/crypto/rsa-encrypt-decrypt-throughput.js
@@ -1,3 +1,4 @@
+'use strict';
// throughput benchmark in signing and verifying
var common = require('../common.js');
var crypto = require('crypto');
diff --git a/benchmark/crypto/rsa-sign-verify-throughput.js b/benchmark/crypto/rsa-sign-verify-throughput.js
index fd4260417b2..200e573294b 100644
--- a/benchmark/crypto/rsa-sign-verify-throughput.js
+++ b/benchmark/crypto/rsa-sign-verify-throughput.js
@@ -1,3 +1,4 @@
+'use strict';
// throughput benchmark in signing and verifying
var common = require('../common.js');
var crypto = require('crypto');
diff --git a/benchmark/events/ee-add-remove.js b/benchmark/events/ee-add-remove.js
index cd9fe3cb7de..1d8f2a8bae8 100644
--- a/benchmark/events/ee-add-remove.js
+++ b/benchmark/events/ee-add-remove.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var events = require('events');
diff --git a/benchmark/events/ee-emit-multi-args.js b/benchmark/events/ee-emit-multi-args.js
index 78a892d4570..7416915db13 100644
--- a/benchmark/events/ee-emit-multi-args.js
+++ b/benchmark/events/ee-emit-multi-args.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var EventEmitter = require('events').EventEmitter;
diff --git a/benchmark/events/ee-emit.js b/benchmark/events/ee-emit.js
index 4c45bd9b719..87772222f0a 100644
--- a/benchmark/events/ee-emit.js
+++ b/benchmark/events/ee-emit.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var EventEmitter = require('events').EventEmitter;
diff --git a/benchmark/events/ee-listener-count-on-prototype.js b/benchmark/events/ee-listener-count-on-prototype.js
index 8d536edd627..9fb060a6a14 100644
--- a/benchmark/events/ee-listener-count-on-prototype.js
+++ b/benchmark/events/ee-listener-count-on-prototype.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var EventEmitter = require('events').EventEmitter;
diff --git a/benchmark/events/ee-listeners-many.js b/benchmark/events/ee-listeners-many.js
index 32721b32e56..6ea838286cd 100644
--- a/benchmark/events/ee-listeners-many.js
+++ b/benchmark/events/ee-listeners-many.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var EventEmitter = require('events').EventEmitter;
diff --git a/benchmark/events/ee-listeners.js b/benchmark/events/ee-listeners.js
index 68339bc3eca..05b400662c8 100644
--- a/benchmark/events/ee-listeners.js
+++ b/benchmark/events/ee-listeners.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var EventEmitter = require('events').EventEmitter;
diff --git a/benchmark/fs-write-stream-throughput.js b/benchmark/fs-write-stream-throughput.js
index b131d5b736f..a251af526a7 100644
--- a/benchmark/fs-write-stream-throughput.js
+++ b/benchmark/fs-write-stream-throughput.js
@@ -1,5 +1,5 @@
-
// If there are no args, then this is the root. Run all the benchmarks!
+'use strict';
if (!process.argv[2])
parent();
else
diff --git a/benchmark/fs/read-stream-throughput.js b/benchmark/fs/read-stream-throughput.js
index a181a2df602..6b6a3927966 100644
--- a/benchmark/fs/read-stream-throughput.js
+++ b/benchmark/fs/read-stream-throughput.js
@@ -1,4 +1,5 @@
// test the throughput of the fs.WriteStream class.
+'use strict';
var path = require('path');
var common = require('../common.js');
diff --git a/benchmark/fs/readfile.js b/benchmark/fs/readfile.js
index ac3241901b9..0f39f64f57c 100644
--- a/benchmark/fs/readfile.js
+++ b/benchmark/fs/readfile.js
@@ -1,6 +1,7 @@
// Call fs.readFile over and over again really fast.
// Then see how many times it got called.
// Yes, this is a silly benchmark. Most benchmarks are silly.
+'use strict';
var path = require('path');
var common = require('../common.js');
diff --git a/benchmark/fs/write-stream-throughput.js b/benchmark/fs/write-stream-throughput.js
index 9ff58389c79..a3eef67aa42 100644
--- a/benchmark/fs/write-stream-throughput.js
+++ b/benchmark/fs/write-stream-throughput.js
@@ -1,4 +1,5 @@
// test the throughput of the fs.WriteStream class.
+'use strict';
var path = require('path');
var common = require('../common.js');
diff --git a/benchmark/http/chunked.js b/benchmark/http/chunked.js
index 0589ff3166f..9743bc1d6f6 100644
--- a/benchmark/http/chunked.js
+++ b/benchmark/http/chunked.js
@@ -6,6 +6,7 @@
// always as hot as it could be.
//
// Verify that our assumptions are valid.
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
@@ -17,7 +18,7 @@ var bench = common.createBenchmark(main, {
});
function main(conf) {
- http = require('http');
+ const http = require('http');
var chunk = new Buffer(conf.size);
chunk.fill('8');
diff --git a/benchmark/http/client-request-body.js b/benchmark/http/client-request-body.js
index 1c27dea2a20..befa3811ddd 100644
--- a/benchmark/http/client-request-body.js
+++ b/benchmark/http/client-request-body.js
@@ -1,4 +1,5 @@
// Measure the time it takes for the HTTP client to send a request body.
+'use strict';
var common = require('../common.js');
var http = require('http');
diff --git a/benchmark/http/cluster.js b/benchmark/http/cluster.js
index 6391704ff78..9934883f7c3 100644
--- a/benchmark/http/cluster.js
+++ b/benchmark/http/cluster.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
diff --git a/benchmark/http/end-vs-write-end.js b/benchmark/http/end-vs-write-end.js
index c17e2ffb45f..d6b3ebe4093 100644
--- a/benchmark/http/end-vs-write-end.js
+++ b/benchmark/http/end-vs-write-end.js
@@ -6,6 +6,7 @@
// always as hot as it could be.
//
// Verify that our assumptions are valid.
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
@@ -18,7 +19,7 @@ var bench = common.createBenchmark(main, {
});
function main(conf) {
- http = require('http');
+ const http = require('http');
var chunk;
var len = conf.kb * 1024;
switch (conf.type) {
@@ -27,7 +28,6 @@ function main(conf) {
chunk.fill('x');
break;
case 'utf':
- encoding = 'utf8';
chunk = new Array(len / 2 + 1).join('ΓΌ');
break;
case 'asc':
diff --git a/benchmark/http/simple.js b/benchmark/http/simple.js
index 5bff9283cb5..835fa3d52f5 100644
--- a/benchmark/http/simple.js
+++ b/benchmark/http/simple.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
diff --git a/benchmark/http_bench.js b/benchmark/http_bench.js
index a8f99e2f0e7..4d214156976 100644
--- a/benchmark/http_bench.js
+++ b/benchmark/http_bench.js
@@ -1,3 +1,4 @@
+'use strict';
var spawn = require('child_process').spawn;
var cluster = require('cluster');
var http = require('http');
diff --git a/benchmark/http_server_lag.js b/benchmark/http_server_lag.js
index ca923d5b34a..bc1825b22c4 100644
--- a/benchmark/http_server_lag.js
+++ b/benchmark/http_server_lag.js
@@ -1,3 +1,5 @@
+'use strict';
+
var http = require('http');
var port = parseInt(process.env.PORT, 10) || 8000;
var defaultLag = parseInt(process.argv[2], 10) || 100;
diff --git a/benchmark/http_simple.js b/benchmark/http_simple.js
index 36800f2c9db..df0505b07a0 100644
--- a/benchmark/http_simple.js
+++ b/benchmark/http_simple.js
@@ -1,3 +1,5 @@
+'use strict';
+
var path = require('path'),
exec = require('child_process').exec,
http = require('http');
diff --git a/benchmark/http_simple_auto.js b/benchmark/http_simple_auto.js
index f72cc01e60a..9d165939af8 100644
--- a/benchmark/http_simple_auto.js
+++ b/benchmark/http_simple_auto.js
@@ -6,6 +6,7 @@
// <args> Arguments to pass to `ab`.
// <target> Target to benchmark, e.g. `bytes/1024` or `buffer/8192`.
//
+'use strict';
var path = require("path");
var http = require("http");
diff --git a/benchmark/http_simple_cluster.js b/benchmark/http_simple_cluster.js
index 9a886f2ee75..c2c792c5cb3 100644
--- a/benchmark/http_simple_cluster.js
+++ b/benchmark/http_simple_cluster.js
@@ -1,3 +1,4 @@
+'use strict';
var cluster = require('cluster');
var os = require('os');
diff --git a/benchmark/idle_clients.js b/benchmark/idle_clients.js
index da96b8ac654..704ed2e9865 100644
--- a/benchmark/idle_clients.js
+++ b/benchmark/idle_clients.js
@@ -1,4 +1,5 @@
-net = require('net');
+'use strict';
+const net = require('net');
var errors = 0, connections = 0;
diff --git a/benchmark/misc/child-process-read.js b/benchmark/misc/child-process-read.js
index 894dd55d301..c1a7474aae3 100644
--- a/benchmark/misc/child-process-read.js
+++ b/benchmark/misc/child-process-read.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
len: [64, 256, 1024, 4096, 32768],
diff --git a/benchmark/misc/domain-fn-args.js b/benchmark/misc/domain-fn-args.js
index 36e9e900299..517ca924e9d 100644
--- a/benchmark/misc/domain-fn-args.js
+++ b/benchmark/misc/domain-fn-args.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var domain = require('domain');
@@ -12,13 +13,13 @@ var gargs = [1, 2, 3];
function main(conf) {
var args, ret, n = +conf.n;
- var arguments = gargs.slice(0, conf.arguments);
+ var myArguments = gargs.slice(0, conf.arguments);
bench.start();
bdomain.enter();
for (var i = 0; i < n; i++) {
- if (arguments.length >= 2) {
- args = Array.prototype.slice.call(arguments, 1);
+ if (myArguments.length >= 2) {
+ args = Array.prototype.slice.call(myArguments, 1);
ret = fn.apply(this, args);
} else {
ret = fn.call(this);
diff --git a/benchmark/misc/function_call/index.js b/benchmark/misc/function_call/index.js
index fc8542a068c..e2e01b17fa2 100644
--- a/benchmark/misc/function_call/index.js
+++ b/benchmark/misc/function_call/index.js
@@ -2,6 +2,7 @@
// relative to a comparable C++ function.
// Reports millions of calls per second.
// Note that JS speed goes up, while cxx speed stays about the same.
+'use strict';
var assert = require('assert');
var common = require('../../common.js');
diff --git a/benchmark/misc/module-loader.js b/benchmark/misc/module-loader.js
index e53bc4d8011..17948604c78 100644
--- a/benchmark/misc/module-loader.js
+++ b/benchmark/misc/module-loader.js
@@ -1,3 +1,4 @@
+'use strict';
var fs = require('fs');
var path = require('path');
var common = require('../common.js');
diff --git a/benchmark/misc/next-tick-breadth.js b/benchmark/misc/next-tick-breadth.js
index 65240814437..87d130f3a7e 100644
--- a/benchmark/misc/next-tick-breadth.js
+++ b/benchmark/misc/next-tick-breadth.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/misc/next-tick-depth.js b/benchmark/misc/next-tick-depth.js
index 8a2c8e0a6ae..bc513d338d6 100644
--- a/benchmark/misc/next-tick-depth.js
+++ b/benchmark/misc/next-tick-depth.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
millions: [2]
diff --git a/benchmark/misc/spawn-echo.js b/benchmark/misc/spawn-echo.js
index 2b1b989e679..7c9e851aacb 100644
--- a/benchmark/misc/spawn-echo.js
+++ b/benchmark/misc/spawn-echo.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
thousands: [1]
diff --git a/benchmark/misc/startup.js b/benchmark/misc/startup.js
index aa5b4420f65..f4577796b04 100644
--- a/benchmark/misc/startup.js
+++ b/benchmark/misc/startup.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var spawn = require('child_process').spawn;
var path = require('path');
diff --git a/benchmark/misc/string-creation.js b/benchmark/misc/string-creation.js
index 74dabd66c02..74dea02312c 100644
--- a/benchmark/misc/string-creation.js
+++ b/benchmark/misc/string-creation.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/misc/string-decoder.js b/benchmark/misc/string-decoder.js
index 14563cee0d7..e45016b5593 100644
--- a/benchmark/misc/string-decoder.js
+++ b/benchmark/misc/string-decoder.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var StringDecoder = require('string_decoder').StringDecoder;
diff --git a/benchmark/misc/timers.js b/benchmark/misc/timers.js
index 23f571bb452..13b18fffc5e 100644
--- a/benchmark/misc/timers.js
+++ b/benchmark/misc/timers.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
diff --git a/benchmark/misc/url.js b/benchmark/misc/url.js
index 6c2799b6cb9..78fe7b6c560 100644
--- a/benchmark/misc/url.js
+++ b/benchmark/misc/url.js
@@ -1,3 +1,4 @@
+'use strict';
var url = require('url')
var n = 25 * 100;
diff --git a/benchmark/misc/v8-bench.js b/benchmark/misc/v8-bench.js
index 0eb95aa9e2b..606170acb38 100644
--- a/benchmark/misc/v8-bench.js
+++ b/benchmark/misc/v8-bench.js
@@ -1,4 +1,5 @@
// compare with "google-chrome deps/v8/benchmarks/run.html"
+'use strict';
var fs = require('fs');
var path = require('path');
var vm = require('vm');
diff --git a/benchmark/net/net-c2s-cork.js b/benchmark/net/net-c2s-cork.js
index 5f8e0fa4357..4ca53716b7d 100644
--- a/benchmark/net/net-c2s-cork.js
+++ b/benchmark/net/net-c2s-cork.js
@@ -1,4 +1,5 @@
// test the speed of .pipe() with sockets
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
diff --git a/benchmark/net/net-c2s.js b/benchmark/net/net-c2s.js
index 49de7c77c92..bbfbd883f8e 100644
--- a/benchmark/net/net-c2s.js
+++ b/benchmark/net/net-c2s.js
@@ -1,4 +1,5 @@
// test the speed of .pipe() with sockets
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
diff --git a/benchmark/net/net-pipe.js b/benchmark/net/net-pipe.js
index 2a5ed8e4836..d12a45fc9c3 100644
--- a/benchmark/net/net-pipe.js
+++ b/benchmark/net/net-pipe.js
@@ -1,4 +1,5 @@
// test the speed of .pipe() with sockets
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
diff --git a/benchmark/net/net-s2c.js b/benchmark/net/net-s2c.js
index 79e22494a7b..4dc84621085 100644
--- a/benchmark/net/net-s2c.js
+++ b/benchmark/net/net-s2c.js
@@ -1,4 +1,5 @@
// test the speed of .pipe() with sockets
+'use strict';
var common = require('../common.js');
var PORT = common.PORT;
diff --git a/benchmark/net/tcp-raw-c2s.js b/benchmark/net/tcp-raw-c2s.js
index 0039313f523..25efc78c0ac 100644
--- a/benchmark/net/tcp-raw-c2s.js
+++ b/benchmark/net/tcp-raw-c2s.js
@@ -1,5 +1,6 @@
// In this benchmark, we connect a client to the server, and write
// as many bytes as we can in the specified time (default = 10s)
+'use strict';
var common = require('../common.js');
var util = require('util');
diff --git a/benchmark/net/tcp-raw-pipe.js b/benchmark/net/tcp-raw-pipe.js
index 1504d11db5f..e22437f422e 100644
--- a/benchmark/net/tcp-raw-pipe.js
+++ b/benchmark/net/tcp-raw-pipe.js
@@ -1,5 +1,6 @@
// In this benchmark, we connect a client to the server, and write
// as many bytes as we can in the specified time (default = 10s)
+'use strict';
var common = require('../common.js');
var util = require('util');
diff --git a/benchmark/net/tcp-raw-s2c.js b/benchmark/net/tcp-raw-s2c.js
index 502586c2a05..15f9578b778 100644
--- a/benchmark/net/tcp-raw-s2c.js
+++ b/benchmark/net/tcp-raw-s2c.js
@@ -1,5 +1,6 @@
// In this benchmark, we connect a client to the server, and write
// as many bytes as we can in the specified time (default = 10s)
+'use strict';
var common = require('../common.js');
var util = require('util');
diff --git a/benchmark/path/basename-posix.js b/benchmark/path/basename-posix.js
index d4ea072b57c..64da9017793 100644
--- a/benchmark/path/basename-posix.js
+++ b/benchmark/path/basename-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/basename-win32.js b/benchmark/path/basename-win32.js
index 08938a20502..b8e2186612e 100644
--- a/benchmark/path/basename-win32.js
+++ b/benchmark/path/basename-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/dirname-posix.js b/benchmark/path/dirname-posix.js
index 037ac636708..e7ea80ffa31 100644
--- a/benchmark/path/dirname-posix.js
+++ b/benchmark/path/dirname-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/dirname-win32.js b/benchmark/path/dirname-win32.js
index cd8c190e978..5cb0829437c 100644
--- a/benchmark/path/dirname-win32.js
+++ b/benchmark/path/dirname-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/extname-posix.js b/benchmark/path/extname-posix.js
index 41a4a778834..61a1073158f 100644
--- a/benchmark/path/extname-posix.js
+++ b/benchmark/path/extname-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/extname-win32.js b/benchmark/path/extname-win32.js
index fcc1af93374..67e53eab858 100644
--- a/benchmark/path/extname-win32.js
+++ b/benchmark/path/extname-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/format-posix.js b/benchmark/path/format-posix.js
index 6dce6d3fae7..b30b58be411 100644
--- a/benchmark/path/format-posix.js
+++ b/benchmark/path/format-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/format-win32.js b/benchmark/path/format-win32.js
index 598393b836b..7404f2e93e6 100644
--- a/benchmark/path/format-win32.js
+++ b/benchmark/path/format-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/isAbsolute-posix.js b/benchmark/path/isAbsolute-posix.js
index 4f8d89e6544..fb8956c073b 100644
--- a/benchmark/path/isAbsolute-posix.js
+++ b/benchmark/path/isAbsolute-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/isAbsolute-win32.js b/benchmark/path/isAbsolute-win32.js
index c6771a0e7d7..57fb8b8999e 100644
--- a/benchmark/path/isAbsolute-win32.js
+++ b/benchmark/path/isAbsolute-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/join-posix.js b/benchmark/path/join-posix.js
index 4b8bb924a2c..1222f4050aa 100644
--- a/benchmark/path/join-posix.js
+++ b/benchmark/path/join-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/join-win32.js b/benchmark/path/join-win32.js
index 7309d1f91c7..86801859d56 100644
--- a/benchmark/path/join-win32.js
+++ b/benchmark/path/join-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/makeLong-win32.js b/benchmark/path/makeLong-win32.js
index c0b0ac124ed..d4b29d7e709 100644
--- a/benchmark/path/makeLong-win32.js
+++ b/benchmark/path/makeLong-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/normalize-posix.js b/benchmark/path/normalize-posix.js
index 87cf903b8c8..19d6461ca51 100644
--- a/benchmark/path/normalize-posix.js
+++ b/benchmark/path/normalize-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/normalize-win32.js b/benchmark/path/normalize-win32.js
index 50f1e759f72..119f9797681 100644
--- a/benchmark/path/normalize-win32.js
+++ b/benchmark/path/normalize-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/parse-posix.js b/benchmark/path/parse-posix.js
index 97d84e52754..ee4306fcd27 100644
--- a/benchmark/path/parse-posix.js
+++ b/benchmark/path/parse-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/parse-win32.js b/benchmark/path/parse-win32.js
index 7746a10b797..5a7b80f0ddb 100644
--- a/benchmark/path/parse-win32.js
+++ b/benchmark/path/parse-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/relative-posix.js b/benchmark/path/relative-posix.js
index 59058babaf3..7544fb2dc67 100644
--- a/benchmark/path/relative-posix.js
+++ b/benchmark/path/relative-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/relative-win32.js b/benchmark/path/relative-win32.js
index f3eab74d268..92531959c1c 100644
--- a/benchmark/path/relative-win32.js
+++ b/benchmark/path/relative-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/resolve-posix.js b/benchmark/path/resolve-posix.js
index 0f0554d6fe2..93e5b82191a 100644
--- a/benchmark/path/resolve-posix.js
+++ b/benchmark/path/resolve-posix.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/path/resolve-win32.js b/benchmark/path/resolve-win32.js
index 8a5502288f2..dc0eb30e930 100644
--- a/benchmark/path/resolve-win32.js
+++ b/benchmark/path/resolve-win32.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var path = require('path');
var v8 = require('v8');
diff --git a/benchmark/querystring/querystring-parse.js b/benchmark/querystring/querystring-parse.js
index 6c912c0ac2e..581fe7c2161 100644
--- a/benchmark/querystring/querystring-parse.js
+++ b/benchmark/querystring/querystring-parse.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var querystring = require('querystring');
var v8 = require('v8');
diff --git a/benchmark/querystring/querystring-stringify.js b/benchmark/querystring/querystring-stringify.js
index a22c3ea644c..5870a690555 100644
--- a/benchmark/querystring/querystring-stringify.js
+++ b/benchmark/querystring/querystring-stringify.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var querystring = require('querystring');
var v8 = require('v8');
diff --git a/benchmark/report-startup-memory.js b/benchmark/report-startup-memory.js
index 14e56231ec2..6d796307f4f 100644
--- a/benchmark/report-startup-memory.js
+++ b/benchmark/report-startup-memory.js
@@ -1 +1,2 @@
+'use strict';
console.log(process.memoryUsage().rss);
diff --git a/benchmark/static_http_server.js b/benchmark/static_http_server.js
index b3a83785e37..3288caecb6e 100644
--- a/benchmark/static_http_server.js
+++ b/benchmark/static_http_server.js
@@ -1,3 +1,4 @@
+'use strict';
var http = require('http');
var concurrency = 30;
diff --git a/benchmark/tls/throughput.js b/benchmark/tls/throughput.js
index 442eba338ed..2e1147cdf9b 100644
--- a/benchmark/tls/throughput.js
+++ b/benchmark/tls/throughput.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var bench = common.createBenchmark(main, {
dur: [5],
diff --git a/benchmark/tls/tls-connect.js b/benchmark/tls/tls-connect.js
index 96c9c5ab275..0dd20e1fd2b 100644
--- a/benchmark/tls/tls-connect.js
+++ b/benchmark/tls/tls-connect.js
@@ -1,3 +1,4 @@
+'use strict';
var assert = require('assert'),
fs = require('fs'),
path = require('path'),
diff --git a/benchmark/url/url-parse.js b/benchmark/url/url-parse.js
index ffa47c4ccd6..89679548b8f 100644
--- a/benchmark/url/url-parse.js
+++ b/benchmark/url/url-parse.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var url = require('url');
var v8 = require('v8');
diff --git a/benchmark/url/url-resolve.js b/benchmark/url/url-resolve.js
index 5f6c1f7600c..18f67e82e30 100644
--- a/benchmark/url/url-resolve.js
+++ b/benchmark/url/url-resolve.js
@@ -1,3 +1,4 @@
+'use strict';
var common = require('../common.js');
var url = require('url');
var v8 = require('v8');
diff --git a/benchmark/util/inspect.js b/benchmark/util/inspect.js
index 8a59e6b48e5..d8ba243faf8 100644
--- a/benchmark/util/inspect.js
+++ b/benchmark/util/inspect.js
@@ -1,3 +1,4 @@
+'use strict';
var util = require('util');
var common = require('../common.js');