wolfssl-examples/staticmemory/memory-bucket-optimizer/visualization
Devin AI abb76a4089 Add copyright notices and comprehensive documentation
Co-Authored-By: jacob@wolfssl.com <jacob@wolfssl.com>
2025-03-04 02:03:21 +00:00
..
README.md Add visualization scripts and update documentation 2025-03-04 01:52:38 +00:00
allocation_histogram.gp Fix remaining absolute paths in visualization scripts 2025-03-04 01:55:42 +00:00
bucket_optimization.gp Fix remaining absolute paths in visualization scripts 2025-03-04 01:55:42 +00:00
generate_data.sh Add copyright notices and comprehensive documentation 2025-03-04 02:03:21 +00:00
memory_heatmap.gp Add memory bucket optimizer tool 2025-03-04 01:04:54 +00:00
memory_usage_over_time.gp Add memory bucket optimizer tool 2025-03-04 01:04:54 +00:00
tls12_cloudflare_bucket_opt.gp Add copyright notices and comprehensive documentation 2025-03-04 02:03:21 +00:00
tls12_cloudflare_histogram.gp Add copyright notices and comprehensive documentation 2025-03-04 02:03:21 +00:00
tls13_cloudflare_bucket_opt.gp Add copyright notices and comprehensive documentation 2025-03-04 02:03:21 +00:00
tls13_cloudflare_histogram.gp Add copyright notices and comprehensive documentation 2025-03-04 02:03:21 +00:00
tls13_google_bucket_opt.gp Add copyright notices and comprehensive documentation 2025-03-04 02:03:21 +00:00
tls13_google_histogram.gp Add copyright notices and comprehensive documentation 2025-03-04 02:03:21 +00:00
tls_comparison.gp Fix remaining absolute paths in visualization scripts 2025-03-04 01:55:42 +00:00

README.md

Memory Bucket Optimizer Visualization

This directory contains scripts and data files for visualizing memory bucket optimization results.

Visualization Scripts

  • generate_data.sh: Main script to generate data files and plots
  • allocation_histogram.gp: Gnuplot script for allocation size histogram
  • bucket_optimization.gp: Gnuplot script for bucket optimization visualization
  • tls_comparison.gp: Gnuplot script for TLS operation comparison

Generated Plots

  • tls12_google_allocation_histogram.png: Allocation size distribution for TLS 1.2 connection to Google
  • tls13_google_allocation_histogram.png: Allocation size distribution for TLS 1.3 connection to Google
  • tls12_cloudflare_allocation_histogram.png: Allocation size distribution for TLS 1.2 connection to Cloudflare
  • tls13_cloudflare_allocation_histogram.png: Allocation size distribution for TLS 1.3 connection to Cloudflare
  • tls12_google_bucket_optimization.png: Bucket optimization for TLS 1.2 connection to Google
  • tls13_google_bucket_optimization.png: Bucket optimization for TLS 1.3 connection to Google
  • tls12_cloudflare_bucket_optimization.png: Bucket optimization for TLS 1.2 connection to Cloudflare
  • tls13_cloudflare_bucket_optimization.png: Bucket optimization for TLS 1.3 connection to Cloudflare
  • tls_comparison.png: Comparison of memory usage for different TLS operations

Data Files

The data directory contains intermediate data files used for generating the plots.

Usage

To generate all plots, run:

./generate_data.sh

This will process the memory logs and bucket configurations in the results directory and generate the plots in this directory.