diff options
author | Jean-Marc Valin <jmvalin@amazon.com> | 2023-08-02 04:26:16 +0300 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@amazon.com> | 2023-08-02 04:26:16 +0300 |
commit | 83e95a5ce6619720131e13fa3f39bb8ab3119ecf (patch) | |
tree | 5057b9ac8126a4b255ef3676fbb13767b39d307b | |
parent | bf5eb5bf8d7bc6ede8dd8db27a04d5f9e78ed6cc (diff) |
Don't compute linear activation in-place
saves a few cycles
-rw-r--r-- | dnn/nnet.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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]; + } } } |