Expand description
Data generators for benchmarking
This module provides common data generation patterns based on learnings
from unilang and strs_tools benchmarking. It focuses on realistic test
data with configurable parameters.
Structs§
- Parsing
Test Data - Generate test data for common parsing scenarios (based on unilang experience)
- Seeded
Generator - Seeded random data generator using simple LCG
Enums§
- Data
Size - Common data size patterns for benchmarking
Functions§
- generate_
enum_ data - Generate enum choices data
- generate_
file_ paths - Generate file path data
- generate_
list_ data - Generate list data with configurable size and delimiter
- generate_
list_ data_ with_ delimiter - Generate list data with custom delimiter
- generate_
map_ data - Generate map/dictionary data with key-value pairs
- generate_
map_ data_ with_ delimiters - Generate map data with custom delimiters
- generate_
nested_ data - Generate nested data structure (JSON-like)
- generate_
numeric_ list - Generate numeric list data
- generate_
random_ vec - Convenience function to generate random vector with default seed
- generate_
string_ data - Generate string data with controlled length
- generate_
urls - Generate URL data
- generate_
variable_ strings - Generate string data with varying lengths