ratt-ru / pfb-imaging

Preconditioned forward/backward clean algorithm
MIT License
6 stars 5 forks source link

Time daubechies wavelets #11

Closed sjperkins closed 3 years ago

sjperkins commented 3 years ago

I did some simple timings on the waverecn and wavdecn functions. Unfortunately they seem much slower!

$ py.test -s -vvv pfb/test/test_wavelets.py  -k test_wavedecn
===================================================================================== test session starts =====================================================================================
platform linux -- Python 3.6.9, pytest-5.4.1, py-1.8.1, pluggy-0.13.1 -- /home/sperkins/venv/pfb/bin/python3
cachedir: .pytest_cache
rootdir: /home/sperkins/work/ska/code/pfb-clean
collected 38 items / 37 deselected / 1 selected                                                                                                                                               

pfb/test/test_wavelets.py::test_wavedecn_waverecn[data_shape0] pywt.wavedecn 0.0014719999999996958
wavedecn 0.03976500000000005
Decomposition ratio 27.014266304353445
pywt.waverecn 0.0015099999999996783
waverecn 0.04334099999999985
Reconstruction ratio 28.702649006628533
PASSED