Skip to content

Conversation

paolobarbolini
Copy link
Contributor

serde_core has just been released. Crates that don't depend on serde derive macros should use it instead of serde, as it speeds up compile times by having the build for the crate itself be independent from serde-derive (in case it were to be enabled by some other crate). See the serde_core docs for more info.

While at it this also removes uses of serde::serde_if_integer128!, since all supported Rust versions in modern versions of serde support 128 bit integers https://github.com/serde-rs/serde/blob/3f6925125bae7837d918da63f2dba6efabad8dec/serde/src/integer128.rs.

On my Ryzen 5 5500U, the clean release build time for just csv in a project containing csv, and serde with the derive feature enabled, went from 6.97s to 4.06s.

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.

1 participant