feat: expose mi_stats_get_json and a safe wrapper around it#161
Draft
svix-jbrown wants to merge 1 commit intopurpleprotocol:masterfrom
Draft
feat: expose mi_stats_get_json and a safe wrapper around it#161svix-jbrown wants to merge 1 commit intopurpleprotocol:masterfrom
svix-jbrown wants to merge 1 commit intopurpleprotocol:masterfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
mimalloc v3 added the cool new
mi_stats_get_json()function to expose a ton of useful information about the allocator as semistructured JSON. This is a pretty minimal API that exposes this function and lets users bring their own parser/etc for reading the data.A perhaps more elegant alternative would be exposing
mi_stats_get()instead, but that requires bridging themi_statsstructure into Rust, which would probably bring us into the realm ofbindgen.See #150 for a related request