idaholab / MontePy

MontePy is the most user friendly Python library (API) to read, edit, and write MCNP input files.
https://www.montepy.org/
MIT License
32 stars 7 forks source link

Add profiling and benckmarking #513

Closed MicahGale closed 2 months ago

MicahGale commented 2 months ago

Description

Adds:

The difficult model contains around 1,000 cells, surfaces, and materials. Each material has 92 nuclides. The actual model is utter non-sense, but is valid, and meant to stress the system. I think this model is big enough to stress the system and identify bottle necks without just being useless CPU thrashing.

Fixes #515

Checklist

MicahGale commented 2 months ago

This test failed with the benchmark being too slow: https://github.com/idaholab/MontePy/actions/runs/10584100119/job/29327558717

MicahGale commented 2 months ago

I do plan to squash this merge to add adding the big_model to the git history multiple times.