mirror of
https://github.com/napi-rs/napi-rs.git
synced 2025-12-08 19:56:07 +00:00
26 lines
523 B
TypeScript
26 lines
523 B
TypeScript
import { createRequire } from 'node:module'
|
|
|
|
import { bench } from 'vitest'
|
|
|
|
const require = createRequire(import.meta.url)
|
|
|
|
const {
|
|
getArrayFromJson,
|
|
getArrayFromJsArray,
|
|
getArrayWithForLoop,
|
|
} = require('./index.node')
|
|
|
|
const FIXTURE = Array.from({ length: 1000 }).fill(42)
|
|
|
|
bench('get array from json string', () => {
|
|
getArrayFromJson(JSON.stringify(FIXTURE))
|
|
})
|
|
|
|
bench('get array from serde', () => {
|
|
getArrayFromJsArray(FIXTURE)
|
|
})
|
|
|
|
bench('get array with for loop', () => {
|
|
getArrayWithForLoop(FIXTURE)
|
|
})
|