Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

General fixes: core::arch, benchmarking, libc vs mach, etc. #12

Merged
merged 1 commit into from
Apr 12, 2020

Conversation

tobz
Copy link
Member

@tobz tobz commented Apr 11, 2020

We've fixed/changed quite a few things here:

  • switch to mach for macOS/iOS as it's been deprecated in libc
  • switch to core::arch for our RDTSC intrinsics (requires x86/x86_64 + SSE2 now!)
  • switch to criterion for benchmarking
  • cleans up Cargo.toml and formatting

All of this is to say: we've fixed a bunch of deprecation warnings, we no longer require nightly anymore for using the intrinsics, and we no longer require specifying a feature to enable the low overhead mode! Hooray!

Closes #9.
Closes #11.

@tobz tobz merged commit 7d592b9 into master Apr 12, 2020
@tobz tobz deleted the lots_of_fixins branch April 12, 2020 00:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

macOS facilities in libc crate are now deprecated in favor of the mach crate core::arch ?
1 participant