[great-users] GReAT always recompiles everything!
gabtromb at isis.vanderbilt.edu
Mon Nov 15 03:21:54 CST 2004
Whatever minimal change the user performs on a transformation, when s/he
invokes the GReAT Master Interpreter ALL the UDM files are rewritten and
then they are recompiled at the first invocation of the transformation.
With the default /O2 compiler settings my transformation takes something
like 15 minutes to compile (a big PICML.cpp). This is not reasonable
when the user is developing and debugging a transformation and would
like to recompile and retry the transformation quickly. When I hack by
hand the compiler flags putting /Od it takes 2 minutes to compile, but
with the previous version of GReAT it was taking just 10 sec or the
like. This seems a significant degrade of usability for GReAT to me.
At least the GReAT Master Interpreter should check for each file if the
new version of the file it's replacing is identical byte by byte to the
previous one and in that case do something to avoid recompiling that
file at the next invocation of the transformation
More information about the great-users