Skip to content

A Rust library to quickly get the size and line size of your CPU caches.

License

Notifications You must be signed in to change notification settings

lovesegfault/cache-size

Folders and files

NameName
Last commit message
Last commit date
Jun 24, 2024
Jun 24, 2024
Mar 14, 2022
Mar 14, 2022
Jun 24, 2024
Jul 17, 2024
Jun 24, 2024
Aug 13, 2018
Feb 18, 2020
Jun 24, 2024
Jun 24, 2024
Mar 14, 2022

Repository files navigation

cache-size

License Crates.io Documentation Continuous Integration

A library to quickly get the size and line size of your CPU caches.

Currently this crate only supports x86 CPUs, since it relies on the CPUID instruction, via the raw_cpuid crate. It is a goal to support other architectures; PRs are welcome!

Note that the library will still compile and work on non x86 architectures, but the result of all the cache queries will be None.


Check the Intel 64 and IA-32 Architectures Software Developers Manual for more information on the CPUID instruction.