[ET Trac] [Einstein Toolkit] #1514: Kranc's Differencing.h fails to compile if KRANC_DIFF_FUNCTIONS is defined
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Sat Jan 11 18:27:05 CST 2014
#1514: Kranc's Differencing.h fails to compile if KRANC_DIFF_FUNCTIONS is defined
---------------------+------------------------------------------------------
Reporter: rhaas | Owner: hinder
Type: defect | Status: new
Priority: minor | Milestone:
Component: Kranc | Version: development version
Resolution: | Keywords:
---------------------+------------------------------------------------------
Comment (by eschnett):
KRANC_DIFF_FUNCTIONS is used by thorn Vectors. For historic reasons, the
decision whether to inline Kranc's derivative operators (speed) or not
(reduce code size) is made by thorn Vectors. On systems with a small CPU
cache (e.g. Intel CPUs, and the new AMD CPUs), not inlining can greatly
improve performance.
In fact, the default for inlining is no, which should lead to
KRANC_DIFF_FUNCTIONS being defined. This should happen e.g. on Bethe
(Caltech).
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1514#comment:1>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list