Skip to content

A simple node.js binding to Google's cpu_features library for obtaining information about installed CPU(s)

License

Notifications You must be signed in to change notification settings

mscdex/cpu-features

Folders and files

NameName
Last commit message
Last commit date
Feb 23, 2025
May 3, 2024
Oct 23, 2021
Aug 17, 2023
Apr 1, 2022
Oct 23, 2021
May 6, 2019
Oct 23, 2021
Oct 23, 2021
Oct 28, 2021
Feb 23, 2025

Repository files navigation

Description

A simple node.js binding to cpu_features for obtaining information about installed CPU(s).

Requirements

Install

npm install cpu-features

Example

  // Generally it's a good idea to just call this once and
  // reuse the result since `cpu-features` does not cache
  // the result itself.
  const features = require('cpu-features')();

  console.log(features);
  // example output:
  // { arch: 'x86',
  //   brand: 'Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz',
  //   family: 6,
  //   model: 58,
  //   stepping: 9,
  //   uarch: 'INTEL_IVB',
  //   flags:
  //    { fpu: true,
  //      tsc: true,
  //      cx8: true,
  //      clfsh: true,
  //      mmx: true,
  //      aes: true,
  //      erms: true,
  //      f16c: true,
  //      sse: true,
  //      sse2: true,
  //      sse3: true,
  //      ssse3: true,
  //      sse4_1: true,
  //      sse4_2: true,
  //      avx: true,
  //      pclmulqdq: true,
  //      cx16: true,
  //      popcnt: true,
  //      rdrnd: true,
  //      ss: true } }

About

A simple node.js binding to Google's cpu_features library for obtaining information about installed CPU(s)

Resources

License

Stars

Watchers

Forks

Packages

No packages published