Optimize MonadUnique instances based on IO (#16843)

Metric Decrease:
    T14683
22 jobs for !1502 with T16843 in 385 minutes and 44 seconds (queued for 1 second)
latest detached
Status Job ID Name Coverage
  Lint
passed #200706
lint
ghc-linters

00:01:11

passed #200707
lint
lint-linters

00:01:11

passed #200710
lint allowed to fail
lint-submods-mr

00:00:22

passed #200708
lint
lint-testsuite

00:00:22

passed #200709
lint
typecheck-testsuite

00:00:19

 
  Quick Build
passed #200711
x86_64-linux
hadrian-ghc-in-ghci

00:23:03

 
  Build
passed #200714
x86_64-linux
release-x86_64-linux-deb9-dwarf

01:58:49

passed #200713
x86_64-linux
validate-x86_64-linux-deb9-debug

02:18:08

passed #200712
x86_64-linux
validate-x86_64-linux-deb9-hadrian

02:16:22

 
  Full Build
failed #200717
aarch64-linux allowed to fail
validate-aarch64-linux-deb9

03:23:35

failed #200718
armv7-linux allowed to fail
validate-armv7-linux-deb9

03:11:46

passed #200719
x86_64-linux
validate-i386-linux-deb9

02:06:10

passed #200716
x86_64-darwin
validate-x86_64-darwin

01:21:54

passed #200720
x86_64-linux
validate-x86_64-linux-deb9-integer-simple

02:11:00

passed #200715
x86_64-linux
validate-x86_64-linux-deb9-unreg-hadrian

02:09:07

passed #200721
x86_64-linux
validate-x86_64-linux-fedora27

02:13:25

failed #200723
x86_64-windows allowed to fail
validate-x86_64-windows

02:45:40

failed #200722
x86_64-windows allowed to fail
validate-x86_64-windows-hadrian

01:25:12

 
  Cleanup
passed #200724
x86_64-darwin
cleanup-darwin

00:00:04

 
  Packaging
failed #200725
x86_64-linux allowed to fail
doc-tarball

00:00:30

 
  Testing
manual #200726
x86_64-linux allowed to fail manual
hackage
passed #200727
x86_64-linux
perf-nofib

00:18:23

 
Name Stage Failure
failed
doc-tarball Packaging
Synchronizing submodule url for 'nofib'
Synchronizing submodule url for 'utils/haddock'
Synchronizing submodule url for 'utils/hsc2hs'
$ git submodule update --init --recursive
$ git checkout .gitmodules
$ git fetch https://gitlab.haskell.org/ghc/ghc-performance-notes.git refs/notes/perf:refs/notes/perf || true
$ if [ ! -f "$LINUX_BINDIST" ]; then # collapsed multi-line command
Error: ghc-x86_64-mingw32.tar.xz does not exist. Did the 64-bit Windows job fail?
ERROR: Job failed: exit code 1
failed
validate-aarch64-linux-deb9 Full Build
Uploading artifacts...
ghc-aarch64-linux-deb9.tar.xz: found 1 matching files
junit.xml: found 1 matching files

performance-metrics.tsv: found 1 matching files

Uploading artifacts to coordinator... ok
id=200717 responseStatus=201 Created token=KAzEzyiy
Uploading artifacts...
junit.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=200717 responseStatus=201 Created token=KAzEzyiy
ERROR: Job failed: exit code 1
failed
validate-armv7-linux-deb9 Full Build
Uploading artifacts...
ghc-armv7-linux-deb9.tar.xz: found 1 matching files
junit.xml: found 1 matching files

performance-metrics.tsv: found 1 matching files

Uploading artifacts to coordinator... ok
id=200718 responseStatus=201 Created token=xJYJ4ycg
Uploading artifacts...
junit.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=200718 responseStatus=201 Created token=xJYJ4ycg
ERROR: Job failed: exit code 1
failed
validate-x86_64-windows Full Build
junit.xml: found 1 matching files                  
WARNING: Failed to load system CertPool:crypto/x509: system root pool is not available on Windows
Uploading artifacts to coordinator... ok
id=200723 responseStatus=201 Created token=mZmxRyvc
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=6608 revision=1f513601 version=11.10.1
junit.xml: found 1 matching files

WARNING: Failed to load system CertPool:crypto/x509: system root pool is not available on Windows
Uploading artifacts to coordinator... ok
id=200723 responseStatus=201 Created token=mZmxRyvc
ERROR: Job failed: exit status 2
failed
validate-x86_64-windows-hadrian Full Build
ghc.tar.xz: found 1 matching files                 
WARNING: junit.xml: no matching files
WARNING: Failed to load system CertPool:crypto/x509: system root pool is not available on Windows
Uploading artifacts to coordinator... ok
id=200722 responseStatus=201 Created token=_BxqxuUK
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=5328 revision=1f513601 version=11.10.1
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit status 9009