Image description
letak pemasangan bet pramuka sd
inspector-api

Tujuan

Wrapper sederhana di sekitar modul "inspector". Pada dasarnya menambahkan:

  • promises & async/await syntax
  • Eksportir S3

Kompatibilitas

VersiDidukungDiuji
20.xyaya
18.xyaya
16.xyaya

Untuk mendapatkan semua fitur, disarankan menggunakan Node versi 10 atau lebih tinggi.

Instalasi

$ npm install inspector-api --save

Penggunaan

CPU profiling

const Inspector = require('inspector-api')const inspector = new Inspector()await profiler()await profiler()// Invoke business logic under measurement here...// some time later...await profiler()

Memory sampling

const Inspector = require('inspector-api')const inspector = new Inspector()await heap()await heapampling()// Invoke business logic under measurement here...// some time later...await heapmpling()

Memory snapshot

const Inspector = require('inspector-api')const inspector = new Inspector()await heapapshot()

Code coverage

const Inspector = require('inspector-api')const inspector = new Inspector()await profiler()await profilerreciseCoverage({ callCount: true, detailed: true })const data = await profilereciseCoverage()await profilereciseCoverage()

Menggunakan eksportir S3

const Inspector = require('inspector-api')const inspector = new Inspector({ storage: { type: 's3', bucket: 'testBucket', dir: 'inspector' }})await profiler()await profiler()// Invoke business logic under measurement here...// some time later...await profiler()

Peringatan: tampaknya AWS SDK baru dapat menyebabkan kesalahan tak terduga jika Anda menggunakan metode takeSnapshot (gunakan memory sampling).

Konfigurasi konstruktor

new inspector([config])
confige
OpsiDeskripsiNilai default
typeJenis penyimpanan (raw, s3, atau fs)raw
bucketNama bucket S3tidak ada
dirDirektori penyimpanan filetidak ada

Jika menggunakan fs, data yang dihasilkan akan disimpan di disk pada direktori tmp default. Anda dapat menampilkannya di Node dengan perintah require('os').tmpdir().

Pengujian

$ npm test

Laporan cakupan dapat ditemukan di coverage/.

Kata Kunci

  • v8
  • inspector
  • profiler
  • profiling
  • cpu
  • memory
  • coverage
  • heap
  • HeapSnapshot
  • performance
  • sampling
© 2026 - Semua hak dilindungi undang-undang. PT dengan modal Rp 10.000.000.000. Jl. Jend. Sudirman Kav. 52-53, Jakarta Selatan 12190