8000 GitHub - cuviper/alloc_geiger: A Rust allocator which makes sound when active, like a Geiger counter.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A Rust allocator which makes sound when active, like a Geiger counter.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

cuviper/alloc_geiger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alloc_geiger

Latest Version docs

A Rust allocator which makes sound when active, like a Geiger counter.

The rodio crate is used to emit sinc pulses each time the allocator is used, excluding its own allocator activity.

Inspired by Malloc Geiger.

Usage

To use alloc_geiger add it as a dependency:

# Cargo.toml
[dependencies]
alloc_geiger = "0.3"

To set alloc_geiger::Geiger as the global allocator, it must be initialized with an underlying allocator. The type System alias and the new() method make it easy to use the default system allocator:

#[global_allocator]
static ALLOC: alloc_geiger::System = alloc_geiger::System::new();

Alternatives like jemallocator may also be used:

use alloc_geiger::Geiger;
use jemallocator::Jemalloc;

#[global_allocator]
static ALLOC: Geiger<Jemalloc> = Geiger::with_alloc(Jemalloc);

License

This project is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in alloc_geiger by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

A Rust allocator which makes sound when active, like a Geiger counter.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages

0