@@ -4,23 +4,13 @@
5### Compiler (GHC) Versions
5### Compiler (GHC) Versions
7−For best performance use GHC 8.10 or 8.8 along with `fusion-plugin`
7+GHC 8.6 and above are recommended. For best performance use GHC 8.8 or
8−(see below). Benchmarks show that GHC 8.8 has significantly better
8+8.10 along with `fusion-plugin` (see below). Benchmarks show that GHC
9−performance than GHC 8.6 in many cases.
9+8.8 has significantly better performance than GHC 8.6 in many cases.
11−Please do not use GHC 9.0 for sensitive applications, initial
11+GHC 9.0 has some performance issues, please see [this issue]
12−evaluations have shown severe perf regressions with GHC 9.0.
12+(https://github.com/composewell/streamly/issues/1061) for details.
13−
13+However, upcoming minor version updates may fix some of these issues.
14−GHC versions 8.6 onwards are fully supported along with `fusion-plugin`.
15−`fusion-plugin` is not supported for GHC versions below 8.6.
17−GHC versions 8.0 onwards are supported without `fusion-plugin`. However, note
18−that some packages we depend on (e.g. `network`) may support only last three
19−major versions of GHC.
21−GHC 8.2.2 may hog memory and hang when building certain applications using
22−streamly (particularly the benchmark programs in the streamly package).
23−Therefore, we recommend avoiding using the GHC version 8.2.x.
25### Memory requirements
15### Memory requirements