需要建立python与c++各数据转换的性能baseline,用于指导性能优化
Created by: wangxicoding
python<-->python转换需测数据:
源数据格式 | 目标数据格式 | 转换方法 | 数据大小 |
---|---|---|---|
numpy | list | list(src) | 1MB.. |
numpy | list | src.tolist() | . |
ctypes | list | list(src) | . |
ctypes | list | src[:] | . |
list | numpy | np.array(list) | . |
list | ctypes | dst[:] = src[:] | . |
list | ctypes | cp(*src) | . |
c++ <--> python转换需测数据:
源数据格式 | 目标数据格式 | 转换方法 | 数据大小 |
---|---|---|---|
list | vector | 1MB.. | |
numpy | vector | . | |
ctypes | vector | . | |
vector | list | . | |
vector | numpy | . | |
vector | ctypes | . |