From f328905eac1e7d62899c55af5512499d67e7cd33 Mon Sep 17 00:00:00 2001 From: HoonDongKang Date: Fri, 25 Sep 2026 20:37:03 +0900 Subject: [PATCH] benchmark: remove duplicate ffi string length direct Signed-off-by: HoonDongKang --- ...ffer-direct.js => string-length-direct.js} | 0 benchmark/ffi/string-length-string-direct.js | 28 ------------------- 2 files changed, 28 deletions(-) rename benchmark/ffi/{string-length-buffer-direct.js => string-length-direct.js} (100%) delete mode 100644 benchmark/ffi/string-length-string-direct.js diff --git a/benchmark/ffi/string-length-buffer-direct.js b/benchmark/ffi/string-length-direct.js similarity index 100% rename from benchmark/ffi/string-length-buffer-direct.js rename to benchmark/ffi/string-length-direct.js diff --git a/benchmark/ffi/string-length-string-direct.js b/benchmark/ffi/string-length-string-direct.js deleted file mode 100644 index b2de28b209e..00000000000 --- a/benchmark/ffi/string-length-string-direct.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -const common = require('../common.js'); -const ffi = require('node:ffi'); -const { libraryPath, ensureFixtureLibrary } = require('./common.js'); - -const bench = common.createBenchmark(main, { - n: [1e7], -}); - -ensureFixtureLibrary(); - -const { lib, functions } = ffi.dlopen(libraryPath, { - string_length: { return: 'u64', arguments: ['pointer'] }, -}); - -const fn = functions.string_length; -const string = Buffer.from('hello\0'); -const pointer = ffi.getRawPointer(string); - -function main({ n }) { - bench.start(); - for (let i = 0; i < n; ++i) - fn(pointer); - bench.end(n); - - lib.close(); -}