ref: 83e95a5ce6619720131e13fa3f39bb8ab3119ecf
parent: bf5eb5bf8d7bc6ede8dd8db27a04d5f9e78ed6cc
author: Jean-Marc Valin <jmvalin@amazon.com>
date: Tue Aug 1 17:26:16 EDT 2023
Don't compute linear activation in-place saves a few cycles
--- a/dnn/nnet.c
+++ b/dnn/nnet.c
@@ -184,8 +184,10 @@
#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];
+ }
}
}
--
⑨