Commit Graph

6 Commits (6aa87008b226a31bcc7b0844d3ae7fa7b50ecfd7)

Author SHA1 Message Date
Devin AI 6aa87008b2 Update scripts to accept wolfSSL directory as argument
Co-Authored-By: jacob@wolfssl.com <jacob@wolfssl.com>
2025-03-04 15:18:28 +00:00
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
Devin AI 5b99a977e5 Fix all absolute paths in visualization scripts for portability
Co-Authored-By: jacob@wolfssl.com <jacob@wolfssl.com>
2025-03-04 01:59:04 +00:00
Devin AI c19a1cb497 Fix absolute paths in visualization scripts
Co-Authored-By: jacob@wolfssl.com <jacob@wolfssl.com>
2025-03-04 01:55:16 +00:00
Devin AI 576fa7c13a Add visualization scripts and update documentation
Co-Authored-By: jacob@wolfssl.com <jacob@wolfssl.com>
2025-03-04 01:52:38 +00:00
Devin AI 592e088800 Add memory bucket optimizer tool
This commit adds a tool to analyze memory allocation patterns from wolfSSL
operations and recommend optimal static memory bucket configurations to
minimize wasted memory. The tool includes:

- Memory bucket optimizer that analyzes allocation logs
- Example application demonstrating optimized bucket usage
- Visualization scripts using gnuplot
- Scripts to run optimization for different TLS operations

The tool helps users find optimal WOLFMEM_BUCKETS and WOLFMEM_DIST
configurations for their specific use cases.

Co-Authored-By: jacob@wolfssl.com <jacob@wolfssl.com>
2025-03-04 01:04:54 +00:00