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
Functions
Detect if running in a graphical notebook environment vs plain IPython. |
|
|
Format bytes into human-readable string |
|
Generate histograms for I/O operations using numpy |
|
Display results in plain text format for terminal/console environments. |
|
Display results in HTML format for notebook environments. |
|
Display results in appropriate format based on environment. |
Module Contents
- 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
- 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