Skip to content

Conversation

ErronLLP
Copy link
Contributor

Introduction

Adds a calculator_time module that measures execution time for each SPI during computation.

Usage

Simply change from pyspi.calculator import Calculator to from pyspi.calculator_time import Calculator.

Features

  • Records timing for each SPI in spi_timings dictionary
  • Saves results to time_spi.txt (CSV format) and time.txt (values only)
  • Useful for performance profiling and optimization

Testing

  • Added tests/test_calculator_time.py for testing.

Files Added

  • pyspi/calculator_time.py
  • tests/test_calculator_time.py

## Add SPI timing measurement functionality

Adds a `calculator_time` module that measures execution time for each SPI during computation.

### Features
- Records timing for each SPI in `spi_timings` dictionary
- Saves results to `time_spi.txt` and `time.txt`

### Testing
- Added `tests/test_calculator_time.py` with full test coverage

### New files
- `pyspi/calculator_time.py`
- `tests/test_calculator_time.py`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant