Onepredict / onebone

An Open Source Signal Processing Library for Sensor Signals about vibration, current, etc.
MIT License
18 stars 3 forks source link

onebone 함수들에 대해 numba 모듈을 추가하는 방안 #105

Open seone-kim opened 2 years ago

seone-kim commented 2 years ago

onebone에 있는 모든 함수에 대해 적용할 필요는 없고, 적용할 수도 없겠지만 Numpy 기반으로 작성된 함수들에 대해서는 numba 모듈의 jit decorator을 이용하여 간단하게 성능을 크게 올릴 수 있습니다.

일단 급하게 업그레이드를 해야한다면 @jit 데코레이터만 추가하면 될 것 같고, 고도화한다면 numba에 대해 공부를 한 뒤 목적에 맞게 사용하면 될 거 같습니다.

성능 비교 관련 문서 : https://pythonspeed.com/articles/numba-faster-python/ 호환성 이슈 : https://numba.pydata.org/numba-doc/latest/reference/pysupported.html#pysupported