changeset 1457:18cb103e499c bugfix/sbp_operators/stencil_return_type

Try to inline sum
author Jonatan Werpers <jonatan@werpers.com>
date Sun, 26 Nov 2023 22:43:03 +0100
parents 4f79ab676ebc
children c8cca833862d
files src/SbpOperators/stencil.jl
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/SbpOperators/stencil.jl	Fri Nov 24 21:56:40 2023 +0100
+++ b/src/SbpOperators/stencil.jl	Sun Nov 26 22:43:03 2023 +0100
@@ -69,13 +69,13 @@
 end
 
 Base.@propagate_inbounds @inline function apply_stencil(s::Stencil, v::AbstractVector, i::Int)
-    return sum(1:length(s)) do k
+    return @inline sum(1:length(s)) do k
         s.weights[k]*v[i + s.range[k]]
     end
 end
 
 Base.@propagate_inbounds @inline function apply_stencil_backwards(s::Stencil, v::AbstractVector, i::Int)
-    return sum(length(s):-1:1) do k
+    return @inline sum(length(s):-1:1) do k
         s.weights[k]*v[i - s.range[k]]
     end
 end