SkyPilot: Run AI and batch jobs on any infra (Kubernetes or 12+ clouds). Get unified execution, cost savings, and high GPU availability via a simple interface.
Add the current stack trace to the "args" of reported events. This can be helpful to understand where an expensive function is being called.
It looks like this in Perfetto:
Instrument some more functions that can be expensive. These are just ones I've come across while looking into performance improvements.
There are no functionality changes outside the timeline utility.
Tested (run the relevant ones):
[x] Code formatting: bash format.sh
[ ] Any manual or new tests for this PR (please specify below)
There are no functionality changes outside the timeline utility.
Tested (run the relevant ones):
bash format.sh
pytest tests/test_smoke.py
pytest tests/test_smoke.py::test_fill_in_the_name
conda deactivate; bash -i tests/backward_compatibility_tests.sh