[fpc-devel] Status report for "class helpers"
Paul Ishenin
webpirat at mail.ru
Sun Jan 30 12:36:29 CET 2011
30.01.2011 15:45, Sven Barth wrote:
> Only one minute slower in the complete run instead of four. I let you
> guys decide whether this is good enough ^^
>
> How often is the compiler compiled completly during a make cycle?
I still see an ability to optimize your implementation.
procedure update_unit_symtable_options;
var
st: tsymtable;
begin
st:=owner;
while not(st.symtabletype in [globalsymtable,staticsymtable]) do
st:=st.defowner.owner;
if objecttype in [odt_classhelper,odt_objccategory] then
include(st.tableoptions,sto_has_classhelper);
end;
remove "if objecttype in [odt_classhelper,odt_objccategory] then" from
this routine to outside - so you will not need to scan owners in the
loop for all object types.
Best regards,
Paul Ishenin
More information about the fpc-devel
mailing list