Don't compute linear activation in-place

saves a few cycles
This commit is contained in:
Jean-Marc Valin 2023-08-01 21:26:16 -04:00
parent bf5eb5bf8d
commit 83e95a5ce6
No known key found for this signature in database
GPG key ID: 531A52533318F00A

View file

@ -184,8 +184,10 @@ void compute_activation(float *output, const float *input, int N, int activation
#endif
} else {
celt_assert(activation == ACTIVATION_LINEAR);
for (i=0;i<N;i++)
output[i] = input[i];
if (input != output) {
for (i=0;i<N;i++)
output[i] = input[i];
}
}
}