JuliaFEM / JuliaFEM.jl

The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage.
http://juliafem.github.io/JuliaFEM.jl/latest/
MIT License
249 stars 66 forks source link

improve performance in elasticity by moving out computation of X from integration point loop #225

Closed KristofferC closed 5 years ago

KristofferC commented 5 years ago

Assembly loop:

Before:

 12.576967 seconds (37.65 M allocations: 1.852 GiB, 11.65% gc time)

After

 11.251927 seconds (35.27 M allocations: 1.692 GiB, 11.27% gc time)

2 million allocations less.