diff options
Diffstat (limited to 'generate_json.py')
| -rw-r--r-- | generate_json.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/generate_json.py b/generate_json.py index 2f0a9d5..90330ac 100644 --- a/generate_json.py +++ b/generate_json.py @@ -185,6 +185,7 @@ def generate_large_json(target_size_mb: int, output_file: str): print(f" Page views: {len(data['analytics']['page_views']):,}") print(f" Server metrics: {len(data['analytics']['server_metrics']):,}") + def generate_descriptive(target_size_mb: int, output_file: str): target_size_bytes = target_size_mb * 1024 * 1024 data = [] @@ -205,9 +206,7 @@ def generate_descriptive(target_size_mb: int, output_file: str): # Estimate current size (approximate: 40+400 chars per object + overhead) current_size = len(data) * (40 + 400 + 30) - if ( - current_size % (10 * 1024 * 1024) < batch_size * (40 + 400) - ): + if current_size % (10 * 1024 * 1024) < batch_size * (40 + 400): print(f"Generated approximately {current_size / (1024 * 1024):.1f}MB...") print(f"Writing to {output_file}...") @@ -222,6 +221,7 @@ def generate_descriptive(target_size_mb: int, output_file: str): print(f" Actual size: {actual_size_mb:.1f}MB ({actual_size:,} bytes)") print(f" Objects: {len(data):,}") + def main(): assert len(sys.argv) == 2 try: |
