Skip to content

Instantly share code, notes, and snippets.

@rahulmutt
Created January 30, 2017 07:04
Show Gist options
  • Save rahulmutt/5ba0e62468adec295d103e0426ad2ed9 to your computer and use it in GitHub Desktop.
Save rahulmutt/5ba0e62468adec295d103e0426ad2ed9 to your computer and use it in GitHub Desktop.
Monad Transformer Benchmark Results
Setting phasers to stun... (port 3000) (ctrl-c to quit)
Setting phasers to stun... (port 3003) (ctrl-c to quit)
Setting phasers to stun... (port 3002) (ctrl-c to quit)
Setting phasers to stun... (port 3001) (ctrl-c to quit)
benchmarking renderText
time                 6.612 ms   (6.528 ms .. 6.686 ms)
                     0.999 R²   (0.999 R² .. 1.000 R²)
mean                 6.563 ms   (6.546 ms .. 6.585 ms)
std dev              58.50 μs   (43.10 μs .. 75.69 μs)

benchmarking renderTextT Identity
time                 6.810 ms   (6.721 ms .. 6.943 ms)
                     0.998 R²   (0.996 R² .. 0.999 R²)
mean                 7.062 ms   (6.971 ms .. 7.340 ms)
std dev              421.3 μs   (164.3 μs .. 798.1 μs)
variance introduced by outliers: 32% (moderately inflated)

benchmarking renderTextT Reader
time                 7.869 ms   (7.798 ms .. 7.918 ms)
                     0.999 R²   (0.998 R² .. 1.000 R²)
mean                 8.057 ms   (7.999 ms .. 8.196 ms)
std dev              243.2 μs   (161.6 μs .. 336.2 μs)
variance introduced by outliers: 11% (moderately inflated)

benchmarking renderTextT IO
time                 19.28 ms   (19.09 ms .. 19.47 ms)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 19.65 ms   (19.49 ms .. 19.97 ms)
std dev              537.2 μs   (199.3 μs .. 816.9 μs)

benchmarking bareScotty
time                 72.89 ms   (72.20 ms .. 73.58 ms)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 73.25 ms   (72.82 ms .. 73.99 ms)
std dev              950.4 μs   (398.9 μs .. 1.622 ms)

benchmarking bareScottyBareLucid
time                 73.66 ms   (72.99 ms .. 74.99 ms)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 73.31 ms   (72.83 ms .. 73.93 ms)
std dev              893.7 μs   (674.1 μs .. 1.133 ms)

benchmarking transScottyBareLucid
time                 72.88 ms   (72.03 ms .. 73.77 ms)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 73.47 ms   (72.87 ms .. 75.19 ms)
std dev              1.657 ms   (490.1 μs .. 2.648 ms)

benchmarking transScottyTransLucid
time                 95.12 ms   (93.46 ms .. 96.75 ms)
                     1.000 R²   (0.999 R² .. 1.000 R²)
mean                 96.77 ms   (95.94 ms .. 98.19 ms)
std dev              1.723 ms   (1.123 ms .. 2.094 ms)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment