0

在使用各种深度的浮点数和整数时,我正在测量各种 scipy 函数(scipy.signal.lfilter、scipy.signal.filtfilt 等)的性能(执行时间)。

如何强制使用所需的数字类型和深度?让我们以 lfilter 为例:

    B, A = iirfilter(some params)
    ZI = lfiltic(B, A, Y0)
    Y, D = lfilter(B, A, X, zi = ZI)

例如,我想在哪里使用 .astype(np.float32) 以确保 lfilter 确实在 float32 内部处理(如果可能的话)?

我知道有很多关于浮点数和整数之间哪个运行得更快的讨论,并且我相信共识是​​它因 CPU 型号而异。考虑到这一点,我将在最终处理“真实世界”数据的确切 CPU 上执行这些测试,即 Intel Core i7-8750H。

4

0 回答 0