Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@amazon.com>2023-08-02 04:26:16 +0300
committerJean-Marc Valin <jmvalin@amazon.com>2023-08-02 04:26:16 +0300
commit83e95a5ce6619720131e13fa3f39bb8ab3119ecf (patch)
tree5057b9ac8126a4b255ef3676fbb13767b39d307b
parentbf5eb5bf8d7bc6ede8dd8db27a04d5f9e78ed6cc (diff)
Don't compute linear activation in-place
saves a few cycles
-rw-r--r--dnn/nnet.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/dnn/nnet.c b/dnn/nnet.c
index 0bb228fe..73c49fc3 100644
--- a/dnn/nnet.c
+++ b/dnn/nnet.c
@@ -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];
+ }
}
}