Admin message

Due to a large amount of spam we do not allow new users to create repositories, they are "external" users. If you are a new user and want to create a repository, for example for forking GHC, open a new issue on ghc/ghc using the "get-verified" issue template

matchInstEnv accounts for 50% of typechecker time
![2022-01-11-120537_1838x781](/uploads/54981218c0deaf225d86e747e120fcbf/2022-01-11-120537_1838x781.png) I created a profile of GHC compiling a large commercial project and noticed that `matchInstEnv` accounted for 50% of time spent typechecking the project. That seems like rather a lot. Zooming into just `matchInstEnv`.. ![2022-01-11-120754_1917x288](/uploads/caa8b8a41042b4725d2a3685652b00ad/2022-01-11-120754_1917x288.png) It seems that the cost is split quite evenly between `tc_unify_tys_fg`, `tc_match_tys` and `$instIsVisible`, `instIsVisible` looks quite cheap so I wondered if this function is getting hammered an ungodly number of times.
issue