[Bug fortran/79165] 100% compile-time increase for polyhedron aermod by r244581

dmalcolm at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 26 20:05:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79165

--- Comment #21 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #19)
[...]
> In particular, repeated accesses to the same source line are more expensive
> that they could be: each time it tries to count forwards from the last
> line_record entry, rather than reusing the line information it got last time
> (in input.c:read_line_num).  I'll try to fix it.

aermod.f90
  With the bad linemap:
     get_next_line is 16% of overhead
  Without the bad linemap:
     get_next_line is  0.4% of overhead

tramp3d without the bad linemap, with -Wall shows get_next_line is only 0.35%
of overhead

Not sure how much of a win this would be, and it doesn't seem like gcc 7
material at this stage.


More information about the Gcc-bugs mailing list