Module generators

Source
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§

ParsingTestData
Generate test data for common parsing scenarios (based on unilang experience)
SeededGenerator
Seeded random data generator using simple LCG

Enums§

DataSize
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