iops_profiler.display

Display module for IOPS Profiler.

This module contains all the display and visualization functionality including: - Environment detection (notebook vs terminal) - Result formatting and display (HTML and plain text) - Histogram generation - Byte formatting utilities

Attributes

plt

Functions

is_notebook_environment()

Detect if running in a graphical notebook environment vs plain IPython.

format_bytes(bytes_val)

Format bytes into human-readable string

generate_histograms(operations)

Generate histograms for I/O operations using numpy

display_results_plain_text(results)

Display results in plain text format for terminal/console environments.

display_results_html(results)

Display results in HTML format for notebook environments.

display_results(results)

Display results in appropriate format based on environment.

Module Contents

plt = None[source]
is_notebook_environment()[source]

Detect if running in a graphical notebook environment vs plain IPython.

Returns:

True if in a notebook with display capabilities, False for plain IPython

Return type:

bool

format_bytes(bytes_val)[source]

Format bytes into human-readable string

generate_histograms(operations)[source]

Generate histograms for I/O operations using numpy

Parameters:

operations – List of dicts with ‘type’ and ‘bytes’ keys

display_results_plain_text(results)[source]

Display results in plain text format for terminal/console environments.

Parameters:

results – Dictionary containing profiling results

display_results_html(results)[source]

Display results in HTML format for notebook environments.

Parameters:

results – Dictionary containing profiling results

display_results(results)[source]

Display results in appropriate format based on environment.

Parameters:

results – Dictionary containing profiling results