Open seone-kim opened 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
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