Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat[next]: Add memory and disk-based caching to more workflow steps #1690

Merged
merged 67 commits into from
Nov 7, 2024
Merged
Changes from 1 commit
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
7e78704
Fix lowering_utils._expr_hash stability across runs
tehrengruber Feb 28, 2024
7515d07
Pass manager caching
tehrengruber Feb 28, 2024
54bbea0
Fix format
tehrengruber Feb 28, 2024
0cfc583
Merge branch 'fix_caching2' into pass_manager_caching
tehrengruber Feb 28, 2024
04d8459
Use content_hash
tehrengruber Feb 28, 2024
eac113c
Fix import
tehrengruber Feb 28, 2024
679521a
Small fix
tehrengruber Feb 28, 2024
2e3f17b
Small fix
tehrengruber Feb 28, 2024
2803f41
Merge branch 'fix_caching2' into pass_manager_caching
tehrengruber Feb 28, 2024
d6adb0e
Small fix
tehrengruber Feb 28, 2024
b39b22f
Small cleanup
tehrengruber Feb 28, 2024
06c0384
Merge branch 'fix_caching2' into pass_manager_caching
tehrengruber Feb 28, 2024
bbc3b4d
Fix cache dir creation
tehrengruber May 14, 2024
3e0b021
Merge origin/main
tehrengruber Jun 21, 2024
8f5aedd
Add todo
tehrengruber Jun 21, 2024
e039057
Fix typo
tehrengruber Jun 21, 2024
5a8b525
Cleanup
tehrengruber Jun 21, 2024
cf213c4
Add tests
tehrengruber Jun 25, 2024
b724a8d
Merge pull request #1 from GridTools/main
SF-N Jul 8, 2024
6bd5652
Merge remote-tracking branch 'origin/main'
SF-N Oct 10, 2024
ff055f1
Merge remote-tracking branch 'origin/main'
SF-N Oct 15, 2024
cdfd6b5
Extend lap_test to also run benchmark
SF-N Oct 15, 2024
6806f01
Add pytest-benchmark to requirements-dev
SF-N Oct 16, 2024
fb93b73
Disable pytest-xdist to enable benchmarking
SF-N Oct 16, 2024
ad76088
remove -n from tox.ini
SF-N Oct 16, 2024
256d9de
Enable pytest-xdist and run benchmarks separately
SF-N Oct 16, 2024
f00c60a
Change order for faster CI results
SF-N Oct 16, 2024
ccc35d0
Add pytest flags and reformat
SF-N Oct 16, 2024
780a955
Use larger grid for lap_benchmark
SF-N Oct 16, 2024
3effb43
Add pytest.ini for benchmark comparison
SF-N Oct 16, 2024
01bfda8
Add pygal to requirements for histogram
SF-N Oct 16, 2024
9995bec
Remove benchmark comparison
SF-N Oct 16, 2024
afd3e96
Set cached = True in func_to_past_factory and reformat
SF-N Oct 16, 2024
f72c84f
Set cached = False in func_to_past_factory because of missing perform…
SF-N Oct 16, 2024
736a924
WIP remote debugging session
egparedes Oct 16, 2024
833c1e9
Remove debugging output
SF-N Oct 16, 2024
1d3310c
Add further performance improvements with try-except in gtfn and backend
SF-N Oct 16, 2024
90414cc
Revert changes in gtfn.py
SF-N Oct 24, 2024
570385c
Merge origin/main
SF-N Oct 24, 2024
94fcb90
Merge branch 'main' into optimize_program
SF-N Oct 24, 2024
d856bb3
Merge branch 'main' into optimize_program
SF-N Oct 28, 2024
77f4d2f
Merge remote-tracking branch 'origin_tehrengruber/pass_manager_cachin…
SF-N Oct 28, 2024
174c7fc
File caching with CachedStep (still commented in gtfn because of erro…
SF-N Oct 29, 2024
26c7060
Merge branch 'main' into optimize_program
SF-N Oct 30, 2024
7aba4bd
Use diskcache instead of shelve, cleanup and add new test
SF-N Oct 31, 2024
28eb4da
Update caching and tests
SF-N Oct 31, 2024
27a141b
Remove test
SF-N Oct 31, 2024
dc04786
Cleanup
SF-N Nov 1, 2024
ff8a162
Fix skipping in test_execution
SF-N Nov 1, 2024
f31957d
Try to fix tox.ini
SF-N Nov 1, 2024
2bf3d11
Merge branch 'main' into optimize_program
SF-N Nov 1, 2024
f3dd7ab
Merge branch 'main' into optimize_program
SF-N Nov 4, 2024
e0db9fd
Merge branch 'main' into optimize_program
SF-N Nov 4, 2024
7a7c0e5
Further cleanup
SF-N Nov 4, 2024
271dd49
Run pre-commit
SF-N Nov 4, 2024
c4e5e32
Further cleanup
SF-N Nov 4, 2024
406d5e1
Merge branch 'main' into optimize_program
SF-N Nov 4, 2024
e908009
Merge branch 'main' into optimize_program
SF-N Nov 4, 2024
98ab673
Merge branch 'main' into optimize_program
SF-N Nov 4, 2024
8f15ee2
Merge branch 'main' into optimize_program
SF-N Nov 4, 2024
b7241bf
Add docstrings and move tests
SF-N Nov 4, 2024
c7bcc6a
Double-check add_content_to_fingerprint
SF-N Nov 5, 2024
3f76e88
Merge branch 'main' into optimize_program
SF-N Nov 5, 2024
87d4e94
Address review comments
SF-N Nov 5, 2024
23a1432
Update requirements
egparedes Nov 5, 2024
fd6bde3
Merge branch 'main' into optimize_program
SF-N Nov 7, 2024
9404b4a
Address review comments
SF-N Nov 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add pytest-benchmark to requirements-dev
  • Loading branch information
SF-N committed Oct 16, 2024
commit 6806f0120434341e09e743dd6d31b47a8e758cfe
1 change: 1 addition & 0 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ pyparsing==3.1.4 # via -c constraints.txt, matplotlib, pydot
pyproject-api==1.7.1 # via -c constraints.txt, tox
pyproject-hooks==1.1.0 # via -c constraints.txt, build, pip-tools
pytest==8.3.3 # via -c constraints.txt, -r requirements-dev.in, gt4py (pyproject.toml), nbmake, pytest-cache, pytest-cov, pytest-custom-exit-code, pytest-factoryboy, pytest-instafail, pytest-xdist
pytest-benchmark==4.0.0
pytest-cache==1.0 # via -c constraints.txt, -r requirements-dev.in
pytest-cov==5.0.0 # via -c constraints.txt, -r requirements-dev.in
pytest-custom-exit-code==0.3.0 # via -c constraints.txt, -r requirements-dev.in
Expand Down
Loading