From da736d8259331a8ef13bf4bbb10bbb8a5c0e5299 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 13 Aug 2019 12:29:07 +0200 Subject: remove node/v8 from source tree --- deps/node/benchmark/napi/function_call/.gitignore | 1 - deps/node/benchmark/napi/function_call/binding.cc | 14 ------ deps/node/benchmark/napi/function_call/binding.gyp | 12 ------ deps/node/benchmark/napi/function_call/index.js | 50 ---------------------- .../benchmark/napi/function_call/napi_binding.c | 26 ----------- 5 files changed, 103 deletions(-) delete mode 100644 deps/node/benchmark/napi/function_call/.gitignore delete mode 100644 deps/node/benchmark/napi/function_call/binding.cc delete mode 100644 deps/node/benchmark/napi/function_call/binding.gyp delete mode 100644 deps/node/benchmark/napi/function_call/index.js delete mode 100644 deps/node/benchmark/napi/function_call/napi_binding.c (limited to 'deps/node/benchmark/napi/function_call') diff --git a/deps/node/benchmark/napi/function_call/.gitignore b/deps/node/benchmark/napi/function_call/.gitignore deleted file mode 100644 index 567609b1..00000000 --- a/deps/node/benchmark/napi/function_call/.gitignore +++ /dev/null @@ -1 +0,0 @@ -build/ diff --git a/deps/node/benchmark/napi/function_call/binding.cc b/deps/node/benchmark/napi/function_call/binding.cc deleted file mode 100644 index 289a94ac..00000000 --- a/deps/node/benchmark/napi/function_call/binding.cc +++ /dev/null @@ -1,14 +0,0 @@ -#include -#include - -static int c = 0; - -void Hello(const v8::FunctionCallbackInfo& args) { - args.GetReturnValue().Set(c++); -} - -void Initialize(v8::Local target) { - NODE_SET_METHOD(target, "hello", Hello); -} - -NODE_MODULE(NODE_GYP_MODULE_NAME, Initialize) diff --git a/deps/node/benchmark/napi/function_call/binding.gyp b/deps/node/benchmark/napi/function_call/binding.gyp deleted file mode 100644 index ac122ed1..00000000 --- a/deps/node/benchmark/napi/function_call/binding.gyp +++ /dev/null @@ -1,12 +0,0 @@ -{ - 'targets': [ - { - 'target_name': 'napi_binding', - 'sources': [ 'napi_binding.c' ] - }, - { - 'target_name': 'binding', - 'sources': [ 'binding.cc' ] - } - ] -} diff --git a/deps/node/benchmark/napi/function_call/index.js b/deps/node/benchmark/napi/function_call/index.js deleted file mode 100644 index b63d805f..00000000 --- a/deps/node/benchmark/napi/function_call/index.js +++ /dev/null @@ -1,50 +0,0 @@ -// Show the difference between calling a short js function -// relative to a comparable C++ function. -// Reports n of calls per second. -// Note that JS speed goes up, while cxx speed stays about the same. -'use strict'; - -const assert = require('assert'); -const common = require('../../common.js'); - -// This fails when we try to open with a different version of node, -// which is quite common for benchmarks. so in that case, just -// abort quietly. - -try { - var binding = require(`./build/${common.buildType}/binding`); -} catch { - console.error('misc/function_call.js Binding failed to load'); - process.exit(0); -} -const cxx = binding.hello; - -let napi_binding; -try { - napi_binding = require(`./build/${common.buildType}/napi_binding`); -} catch { - console.error('misc/function_call/index.js NAPI-Binding failed to load'); - process.exit(0); -} -const napi = napi_binding.hello; - -var c = 0; -function js() { - return c++; -} - -assert(js() === cxx()); - -const bench = common.createBenchmark(main, { - type: ['js', 'cxx', 'napi'], - n: [1e6, 1e7, 5e7] -}); - -function main({ n, type }) { - const fn = type === 'cxx' ? cxx : type === 'napi' ? napi : js; - bench.start(); - for (var i = 0; i < n; i++) { - fn(); - } - bench.end(n); -} diff --git a/deps/node/benchmark/napi/function_call/napi_binding.c b/deps/node/benchmark/napi/function_call/napi_binding.c deleted file mode 100644 index d97170e0..00000000 --- a/deps/node/benchmark/napi/function_call/napi_binding.c +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include - -static int32_t increment = 0; - -static napi_value Hello(napi_env env, napi_callback_info info) { - napi_value result; - napi_status status = napi_create_int32(env, increment++, &result); - assert(status == napi_ok); - return result; -} - -NAPI_MODULE_INIT() { - napi_value hello; - napi_status status = - napi_create_function(env, - "hello", - NAPI_AUTO_LENGTH, - Hello, - NULL, - &hello); - assert(status == napi_ok); - status = napi_set_named_property(env, exports, "hello", hello); - assert(status == napi_ok); - return exports; -} -- cgit v1.2.3