code: def com_google_fonts_check_hinting_impact(font, ttfautohint_stats):
    
  
    hinted = ttfautohint_stats["hinted_size"]
    dehinted = ttfautohint_stats["dehinted_size"]
    increase = hinted - dehinted
    change = (float(hinted)/dehinted - 1) * 100
  
    def filesize_formatting(s):
      if s < 1024:
        return f"{s} bytes"
      elif s < 1024*1024:
        return "{:.1f}kb".format(s/1024)
      else:
        return "{:.1f}Mb".format(s/(1024*1024))
  
    hinted_size = filesize_formatting(hinted)
    dehinted_size = filesize_formatting(dehinted)
    increase = filesize_formatting(increase)
  
    results_table = "Hinting filesize impact:\n\n"
    results_table += f"|  | {font} |\n"
    results_table += "|:--- | ---:|\n"
    results_table += f"| Dehinted Size | {dehinted_size} |\n"
    results_table += f"| Hinted Size | {hinted_size} |\n"
    results_table += f"| Increase | {increase} |\n"
    results_table += f"| Change   | {change:.1f} % |\n"
    yield INFO, results_table
docs: Show hinting filesize impact.
  
       Current implementation simply logs useful info
       but there's no fail scenario for this checker.