GorillaStream.Config (gorilla_stream v3.0.3)

Copy Markdown View Source

Configuration and auto-tuning utilities for GorillaStream.

Helps users optimize compression settings based on their data patterns and performance requirements.

Summary

Functions

Analyzes a sample of data and recommends optimal settings.

Analyzes data patterns to understand compression potential.

Provides a simple benchmark suite for user's specific data.

Functions

analyze_and_recommend(sample_data, opts \\ [])

Analyzes a sample of data and recommends optimal settings.

Examples

iex> sample_data = generate_sensor_data(1000)
iex> GorillaStream.Config.analyze_and_recommend(sample_data)
%{
  recommended_chunk_size: 5000,
  expected_compression_ratio: 0.52,
  use_zlib: false,
  memory_per_chunk_mb: 2.3,
  estimated_throughput: 1_800_000
}

analyze_data_patterns(data)

Analyzes data patterns to understand compression potential.

benchmark_data(data, opts \\ [])

Provides a simple benchmark suite for user's specific data.