https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549
--- Comment #27 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> --- This should be fixed now fairly well. At this point there are not a lot of major issues in our own libgfortran library. I will leave this bug report open for a while if any issues arise. Here is my latest profile. On my machine I am actuall getting slightly better performance on trunk (8) vs. gfortran 6 Flat profile: Each sample counts as 0.01 seconds. % cumulative self time seconds seconds name 15.11 4.30 4.30 printf_positional 14.65 8.47 4.17 __printf_fp_l 7.13 10.50 2.03 __parse_one_specmb 6.08 12.23 1.73 build_float_string 4.16 13.42 1.19 formatted_transfer_scalar_write 2.39 14.10 0.68 next_format0 2.28 14.75 0.65 _IO_no_init 2.23 15.38 0.64 __mpn_mul_1 2.21 16.01 0.63 ____strtol_l_internal 2.18 16.63 0.62 vfprintf 1.86 17.16 0.53 __strchrnul_sse2 1.79 17.67 0.51 _gfortrani_next_format 1.77 18.18 0.51 _IO_str_init_static_internal 1.76 18.68 0.50 __mpn_extract_double 1.72 19.17 0.49 vsnprintf 1.72 19.66 0.49 _IO_default_xsputn 1.69 20.14 0.48 _int_malloc 1.62 20.60 0.46 __memmove_sse2_unaligned_erms 1.28 20.96 0.37 get_float_string 1.12 21.28 0.32 _IO_padn 1.02 21.57 0.29 __memset_sse2_unaligned 1.02 21.86 0.29 __wmemset_sse2_unaligned 0.91 22.12 0.26 flt128_ais