mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-11 07:36:53 +00:00
4559baaeeb
- Remove reed-solomon-erasure dependency and all related code - Simplify ReedSolomonEncoder from enum to struct with SIMD-only implementation - Eliminate all conditional compilation (#[cfg(feature = ...)]) - Add instance caching with RwLock-based encoder/decoder reuse - Implement reset mechanism to avoid unnecessary allocations - Ensure thread safety with proper cache management - Update documentation and benchmark scripts for SIMD-only approach - Apply code formatting across all files Breaking Changes: - Removes support for reed-solomon-erasure feature flag - API remains compatible but implementation is now SIMD-only Performance Impact: - Improved encoding/decoding performance through SIMD optimization - Reduced memory allocations via instance caching - Enhanced thread safety and concurrency support
29 lines
885 B
Rust
29 lines
885 B
Rust
pub(crate) mod audit;
|
|
pub(crate) mod bucket;
|
|
pub(crate) mod bucket_replication;
|
|
pub(crate) mod cluster_config;
|
|
pub(crate) mod cluster_erasure_set;
|
|
pub(crate) mod cluster_health;
|
|
pub(crate) mod cluster_iam;
|
|
pub(crate) mod cluster_notification;
|
|
pub(crate) mod cluster_usage;
|
|
pub(crate) mod entry;
|
|
pub(crate) mod ilm;
|
|
pub(crate) mod logger_webhook;
|
|
pub(crate) mod replication;
|
|
pub(crate) mod request;
|
|
pub(crate) mod scanner;
|
|
pub(crate) mod system_cpu;
|
|
pub(crate) mod system_drive;
|
|
pub(crate) mod system_memory;
|
|
pub(crate) mod system_network;
|
|
pub(crate) mod system_process;
|
|
|
|
pub use entry::descriptor::MetricDescriptor;
|
|
pub use entry::metric_name::MetricName;
|
|
pub use entry::metric_type::MetricType;
|
|
pub use entry::namespace::MetricNamespace;
|
|
pub use entry::subsystem::MetricSubsystem;
|
|
pub use entry::subsystem::subsystems;
|
|
pub use entry::{new_counter_md, new_gauge_md, new_histogram_md};
|