Skip to content

Instantly share code, notes, and snippets.

@ndmitchell
Created February 22, 2020 17:08
Show Gist options
  • Save ndmitchell/0a7bf5c6e3045c60f1dafdf00551e1a9 to your computer and use it in GitHub Desktop.
Save ndmitchell/0a7bf5c6e3045c60f1dafdf00551e1a9 to your computer and use it in GitHub Desktop.
Sat Feb 22 17:03 2020 Time and Allocation Profiling Report (Final)
rattle-benchmark +RTS -p -RTS make clean commands.txt
total time = 0.07 secs (73 ticks @ 1000 us, 1 processor)
total alloc = 26,502,832 bytes (excludes profiling overheads)
COST CENTRE MODULE SRC %time %alloc
try_ Control.Exception.Extra src/Control/Exception/Extra.hs:127:1-10 19.2 5.5
removeOptionFSATrace.\ Development.Shake.Command src/Development/Shake/Command.hs:(195,44)-(202,72) 17.8 6.0
hGetContents' System.IO.Extra src/System/IO/Extra.hs:(66,1)-(69,12) 12.3 69.2
withCreateProcessCompat General.Process src/General/Process.hs:(224,1)-(232,46) 12.3 6.9
process.\.\.\.\ General.Process src/General/Process.hs:(163,58)-(204,58) 9.6 0.9
MAIN MAIN <built-in> 8.2 0.3
waitBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(204,1)-(213,100) 4.1 0.0
duration System.Time.Extra src/System/Time/Extra.hs:(112,1)-(116,22) 2.7 2.8
withExceptions.\ General.Process src/General/Process.hs:(110,28)-(114,27) 2.7 0.2
allocaAndPeek System.Clock System/Clock.hsc:165:1-52 1.4 0.0
tempRef System.IO.Extra src/System/IO/Extra.hs:(150,1)-(152,32) 1.4 0.0
readFileEncoding' System.IO.Extra src/System/IO/Extra.hs:81:1-93 1.4 3.3
createDirectoryPrivate System.Directory.Extra src/System/Directory/Extra.hs:107:1-63 1.4 0.2
readVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:149:1-28 1.4 0.0
forkWait General.Process src/General/Process.hs:(130,1)-(133,51) 1.4 0.0
commandExplicitIO.\.\.optBinary Development.Shake.Command src/Development/Shake/Command.hs:332:9-43 1.4 0.0
main.benchmark Benchmark benchmark/Benchmark.hs:(19,9)-(25,112) 1.4 0.1
individual inherited
COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc
MAIN MAIN <built-in> 2636 0 8.2 0.3 100.0 100.0
CAF System.Process.Posix <entire-module> 2895 0 0.0 0.0 0.0 0.0
CAF System.Directory <entire-module> 2894 0 0.0 0.0 0.0 0.0
CAF System.Directory.Internal.Posix <entire-module> 2892 0 0.0 0.0 0.0 0.0
CAF Data.Time.Clock.Internal.DiffTime <entire-module> 2866 0 0.0 0.0 0.0 0.0
CAF System.FilePath.Posix <entire-module> 2858 0 0.0 0.0 0.0 0.0
CAF Data.Fixed <entire-module> 2781 0 0.0 0.0 0.0 0.0
CAF Data.Unique <entire-module> 2761 0 0.0 0.0 0.0 0.0
CAF GHC.Conc.Signal <entire-module> 2746 0 0.0 0.0 0.0 0.0
CAF GHC.Float <entire-module> 2737 0 0.0 0.2 0.0 0.2
CAF GHC.IO.Encoding <entire-module> 2727 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Encoding.Iconv <entire-module> 2725 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Exception <entire-module> 2719 0 0.0 0.0 0.0 0.0
CAF GHC.IO.FD <entire-module> 2718 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Handle.FD <entire-module> 2716 0 0.0 0.1 0.0 0.1
CAF GHC.IO.Handle.Internals <entire-module> 2715 0 0.0 0.0 0.0 0.0
CAF GHC.IO.Handle.Text <entire-module> 2714 0 0.0 0.0 0.0 0.0
CAF System.Posix.Internals <entire-module> 2679 0 0.0 0.0 0.0 0.0
CAF Text.Read.Lex <entire-module> 2674 0 0.0 0.0 0.0 0.0
CAF GHC.Event.Thread <entire-module> 2666 0 0.0 0.0 0.0 0.0
CAF GHC.Event.Manager <entire-module> 2654 0 0.0 0.0 0.0 0.0
CAF GHC.Event.Poll <entire-module> 2652 0 0.0 0.0 0.0 0.0
CAF:$dCmdArguments_rexp Benchmark <no location info> 5264 0 0.0 0.0 0.0 0.0
main Benchmark benchmark/Benchmark.hs:(15,1)-(50,30) 5282 0 0.0 0.0 0.0 0.0
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:(688,5)-(690,85) 5303 0 0.0 0.0 0.0 0.0
cmdArguments.(...) Development.Shake.Command src/Development/Shake/Command.hs:689:29-45 5305 1 0.0 0.0 0.0 0.0
CAF:$fCmdArguments->1 Development.Shake.Command <no location info> 5201 0 0.0 0.0 0.0 0.0
mappend Development.Shake.Command src/Development/Shake/Command.hs:675:28-33 5284 1 0.0 0.0 0.0 0.0
CAF:$fCmdResult[]_$ccmdResult Development.Shake.Command src/Development/Shake/Command.hs:544:5-13 5221 0 0.0 0.0 0.0 0.0
cmdResult Development.Shake.Command src/Development/Shake/Command.hs:544:5-63 5476 1 0.0 0.0 0.0 0.0
CAF:$fCmdString[]_$ccmdString Development.Shake.Command src/Development/Shake/Command.hs:508:33-41 5248 0 0.0 0.0 0.0 0.0
cmdString Development.Shake.Command src/Development/Shake/Command.hs:508:33-67 5327 1 0.0 0.0 0.0 0.0
CAF:$fEqTimeSpec1 System.Clock <no location info> 2832 0 0.0 0.0 0.0 0.0
normalize System.Clock System/Clock.hsc:(234,1)-(236,60) 5640 0 0.0 0.0 0.0 0.0
s2ns System.Clock System/Clock.hsc:231:1-11 5641 1 0.0 0.0 0.0 0.0
CAF:$fEqTimeSpec6 System.Clock <no location info> 2831 0 0.0 0.0 0.0 0.0
normalize System.Clock System/Clock.hsc:(234,1)-(236,60) 5649 0 0.0 0.0 0.0 0.0
normalize.(...) System.Clock System/Clock.hsc:236:36-60 5650 0 0.0 0.0 0.0 0.0
s2ns System.Clock System/Clock.hsc:231:1-11 5651 1 0.0 0.0 0.0 0.0
CAF:$fIsCmdArgumentCmdOption1 Development.Shake.Command <no location info> 5206 0 0.0 0.0 0.0 0.0
toCmdArgument Development.Shake.Command src/Development/Shake/Command.hs:700:40-82 5294 1 0.0 0.0 0.0 0.0
CAF:$fIsCmdArgumentMaybe1 Development.Shake.Command <no location info> 5200 0 0.0 0.0 0.0 0.0
mempty Development.Shake.Command src/Development/Shake/Command.hs:675:28-33 5289 1 0.0 0.0 0.0 0.0
CAF:$fIsCmdArgument[]3 Development.Shake.Command <no location info> 5208 0 0.0 0.0 0.0 0.0
toCmdArgument Development.Shake.Command src/Development/Shake/Command.hs:699:39-77 5465 1 0.0 0.0 0.0 0.0
CAF:$fIsCmdArgument[]4 Development.Shake.Command <no location info> 5210 0 0.0 0.0 0.0 0.0
toCmdArgument Development.Shake.Command src/Development/Shake/Command.hs:698:37-83 5295 1 0.0 0.0 0.0 0.0
CAF:$fMonadTempDirIO1 Development.Shake.Command <no location info> 5254 0 0.0 0.0 0.0 0.0
runWithTempDir Development.Shake.Command src/Development/Shake/Command.hs:131:32-62 5479 1 0.0 0.0 0.0 0.0
CAF:$s$fCmdArguments->_$ccmdArguments1 Benchmark <no location info> 5263 0 0.0 0.0 0.0 0.0
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:(688,5)-(690,85) 5473 0 0.0 0.0 0.0 0.0
cmdArguments.(...) Development.Shake.Command src/Development/Shake/Command.hs:689:29-45 5475 1 0.0 0.0 0.0 0.0
CAF:$s$fCmdResultStdout_$ccmdResult Benchmark <no location info> 5262 0 0.0 0.0 0.0 0.0
cmdResult Development.Shake.Command src/Development/Shake/Command.hs:547:5-94 5306 1 0.0 0.0 0.0 0.0
cmdResult.(...) Development.Shake.Command src/Development/Shake/Command.hs:547:21-37 5326 1 0.0 0.0 0.0 0.0
cmdResult.a Development.Shake.Command src/Development/Shake/Command.hs:547:21-37 5325 1 0.0 0.0 0.0 0.0
CAF:&&& Data.Tuple.Extra src/Data/Tuple/Extra.hs:45:1-5 2943 0 0.0 0.0 0.0 0.0
&&& Data.Tuple.Extra src/Data/Tuple/Extra.hs:45:1-19 5495 1 0.0 0.0 0.0 0.0
CAF:captureOutput10 System.IO.Extra <no location info> 2920 0 0.0 0.0 0.0 0.0
tempUnique System.IO.Extra src/System/IO/Extra.hs:155:1-54 5488 1 0.0 0.0 0.0 0.0
CAF:captureOutput11 System.IO.Extra <no location info> 2919 0 0.0 0.0 0.0 0.0
tempUnique System.IO.Extra src/System/IO/Extra.hs:155:1-54 5494 0 0.0 0.0 0.0 0.0
CAF:count_rexs Benchmark benchmark/Benchmark.hs:21:17-21 5266 0 0.0 0.0 0.0 0.0
main Benchmark benchmark/Benchmark.hs:(15,1)-(50,30) 5277 0 0.0 0.0 0.0 0.0
main.benchmark Benchmark benchmark/Benchmark.hs:(19,9)-(25,112) 5278 0 0.0 0.0 0.0 0.0
main.benchmark.count Benchmark benchmark/Benchmark.hs:21:17-25 5279 1 0.0 0.0 0.0 0.0
CAF:duration2 System.Time.Extra <no location info> 2907 0 0.0 0.0 0.0 0.0
offsetTime System.Time.Extra src/System/Time/Extra.hs:(95,1)-(100,34) 5336 1 0.0 0.0 0.0 0.0
CAF:duration_time System.Time.Extra src/System/Time/Extra.hs:100:11-14 2906 0 0.0 0.0 0.0 0.0
offsetTime System.Time.Extra src/System/Time/Extra.hs:(95,1)-(100,34) 5338 0 0.0 0.0 0.0 0.0
offsetTime.time System.Time.Extra src/System/Time/Extra.hs:100:11-34 5339 1 0.0 0.0 0.0 0.0
getTime System.Clock System/Clock.hsc:184:1-64 5340 1 0.0 0.0 0.0 0.0
allocaAndPeek System.Clock System/Clock.hsc:165:1-52 5342 1 0.0 0.0 0.0 0.0
alignment System.Clock System/Clock.hsc:218:3-17 5347 1 0.0 0.0 0.0 0.0
sizeOf System.Clock System/Clock.hsc:217:3-17 5346 1 0.0 0.0 0.0 0.0
clockToConst System.Clock System/Clock.hsc:(144,1)-(160,32) 5341 1 0.0 0.0 0.0 0.0
CAF:ignore1 Control.Exception.Extra <no location info> 3030 0 0.0 0.0 0.0 0.0
ignore Control.Exception.Extra src/Control/Exception/Extra.hs:71:1-20 5628 1 0.0 0.0 0.0 0.0
CAF:ignore2 Control.Exception.Extra <no location info> 3023 0 0.0 0.0 0.0 0.0
try_ Control.Exception.Extra src/Control/Exception/Extra.hs:127:1-10 5438 1 0.0 0.0 0.0 0.0
CAF:intToDouble Numeric.Extra src/Numeric/Extra.hs:29:1-11 2937 0 0.0 0.0 0.0 0.0
intToDouble Numeric.Extra src/Numeric/Extra.hs:29:1-26 5653 1 0.0 0.0 0.0 0.0
CAF:isMac System.Info.Extra src/System/Info/Extra.hs:33:1-5 2933 0 0.0 0.0 0.0 0.0
isMac System.Info.Extra src/System/Info/Extra.hs:33:1-13 5503 1 0.0 0.0 0.0 0.0
CAF:isWindows System.Info.Extra src/System/Info/Extra.hs:25:1-9 2932 0 0.0 0.0 0.0 0.0
isWindows System.Info.Extra src/System/Info/Extra.hs:25:1-17 5311 1 0.0 0.0 0.0 0.0
CAF:lbl_rexr Benchmark benchmark/Benchmark.hs:19:19-21 5265 0 0.0 0.0 0.0 0.0
CAF:lvl15_r4r4C Development.Shake.Command <no location info> 5098 0 0.0 0.0 0.0 0.0
commandExplicitIO Development.Shake.Command src/Development/Shake/Command.hs:(318,1)-(389,115) 5309 0 0.0 0.0 0.0 0.0
removeOptionShell Development.Shake.Command src/Development/Shake/Command.hs:(142,1)-(158,29) 5310 0 0.0 0.0 0.0 0.0
CAF:lvl17_r4r4E Development.Shake.Command <no location info> 5099 0 0.0 0.0 0.0 0.0
CAF:lvl19_r4r4G Development.Shake.Command <no location info> 5100 0 0.0 0.0 0.0 0.0
CAF:lvl2_rext Benchmark <no location info> 5267 0 0.0 0.0 0.0 0.0
main Benchmark benchmark/Benchmark.hs:(15,1)-(50,30) 5290 0 0.0 0.0 0.0 0.0
main.benchmark Benchmark benchmark/Benchmark.hs:(19,9)-(25,112) 5291 0 0.0 0.0 0.0 0.0
cmd Development.Shake.Command src/Development/Shake/Command.hs:666:1-25 5292 0 0.0 0.0 0.0 0.0
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:682:5-67 5293 0 0.0 0.0 0.0 0.0
CAF:lvl30_r4r4S Development.Shake.Command <no location info> 5105 0 0.0 0.0 0.0 0.0
CAF:lvl32_r4r4U Development.Shake.Command <no location info> 5106 0 0.0 0.0 0.0 0.0
CAF:lvl35_r4r4X Development.Shake.Command <no location info> 5107 0 0.0 0.0 0.0 0.0
CAF:lvl37_r4r4Z Development.Shake.Command <no location info> 5108 0 0.0 0.0 0.0 0.0
CAF:lvl89_r4r64 Development.Shake.Command <no location info> 5127 0 0.0 0.0 0.0 0.0
copyFSABinary Development.Shake.Command src/Development/Shake/Command.hs:(169,1)-(183,28) 5502 0 0.0 0.0 0.0 0.0
CAF:lvl_rrIA System.IO.Extra <no location info> 2912 0 0.0 0.0 0.0 0.0
CAF:main1 Benchmark <no location info> 5270 0 0.0 0.0 0.0 0.0
main Benchmark benchmark/Benchmark.hs:(15,1)-(50,30) 5272 1 0.0 0.0 0.0 0.0
CAF:newBarrier1 Control.Concurrent.Extra <no location info> 3041 0 0.0 0.0 0.0 0.0
newBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:191:1-58 5408 1 0.0 0.0 0.0 0.0
CAF:newBarrier2 Control.Concurrent.Extra <no location info> 3039 0 0.0 0.0 0.0 0.0
newVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:145:1-27 5410 1 0.0 0.0 0.0 0.0
CAF:newBuffer1 General.Process <no location info> 3773 0 0.0 0.0 0.0 0.0
newBuffer General.Process src/General/Process.hs:38:1-49 5330 1 0.0 0.0 0.0 0.0
CAF:newTempDir1 System.IO.Extra <no location info> 2924 0 0.0 0.0 0.0 0.0
newTempDir System.IO.Extra src/System/IO/Extra.hs:196:1-55 5481 1 0.0 0.0 0.0 0.0
CAF:readFileUTF8'1 System.IO.Extra <no location info> 2928 0 0.0 0.0 0.0 0.0
readFileUTF8' System.IO.Extra src/System/IO/Extra.hs:85:1-38 5617 1 0.0 0.0 0.0 0.0
CAF:run_rjC3 Control.Concurrent.Extra <no location info> 3044 0 0.0 0.0 0.0 0.0
once Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(54,1)-(66,23) 5635 0 0.0 0.0 0.0 0.0
once.run Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:56:9-35 5636 1 0.0 0.0 0.0 0.0
CAF:showDuration8 System.Time.Extra <no location info> 2904 0 0.0 0.0 0.0 0.0
CAF:tempRef System.IO.Extra src/System/IO/Extra.hs:150:1-7 2918 0 0.0 0.0 1.4 0.0
tempRef System.IO.Extra src/System/IO/Extra.hs:(150,1)-(152,32) 5490 1 1.4 0.0 1.4 0.0
CAF:toNanoSecs1 System.Clock <no location info> 2833 0 0.0 0.0 0.0 0.0
toNanoSecs System.Clock System/Clock.hsc:278:1-73 5643 0 0.0 0.0 0.0 0.0
s2ns System.Clock System/Clock.hsc:231:1-11 5644 1 0.0 0.0 0.0 0.0
CAF:xs_rexu Benchmark <no location info> 5268 0 0.0 0.0 0.0 0.0
main Benchmark benchmark/Benchmark.hs:(15,1)-(50,30) 5285 0 0.0 0.0 0.0 0.0
main.benchmark Benchmark benchmark/Benchmark.hs:(19,9)-(25,112) 5286 0 0.0 0.0 0.0 0.0
cmd Development.Shake.Command src/Development/Shake/Command.hs:666:1-25 5287 0 0.0 0.0 0.0 0.0
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:682:5-67 5288 0 0.0 0.0 0.0 0.0
CAF:z_rrIE System.IO.Extra <no location info> 2917 0 0.0 0.0 0.0 0.0
main Benchmark benchmark/Benchmark.hs:(15,1)-(50,30) 5273 0 0.0 0.6 90.4 99.3
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:(688,5)-(690,85) 5283 5 0.0 0.0 0.0 0.0
main.benchmark Benchmark benchmark/Benchmark.hs:(19,9)-(25,112) 5276 1 1.4 0.1 90.4 98.5
duration System.Time.Extra src/System/Time/Extra.hs:(112,1)-(116,22) 5452 50 2.7 2.8 83.6 96.9
main.\ Benchmark benchmark/Benchmark.hs:(38,29)-(40,21) 5461 45 0.0 0.0 52.1 85.9
cmd Development.Shake.Command src/Development/Shake/Command.hs:666:1-25 5462 45 0.0 0.0 52.1 85.9
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:682:5-67 5463 45 0.0 0.0 52.1 85.9
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:(688,5)-(690,85) 5464 45 0.0 0.3 52.1 85.7
cmdArguments.a Development.Shake.Command src/Development/Shake/Command.hs:689:29-45 5472 45 0.0 0.0 0.0 0.0
commandExplicitIO Development.Shake.Command src/Development/Shake/Command.hs:(318,1)-(389,115) 5467 45 0.0 0.0 52.1 85.4
removeOptionShell Development.Shake.Command src/Development/Shake/Command.hs:(142,1)-(158,29) 5468 45 0.0 0.0 52.1 85.4
commandExplicitIO.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,66)-(389,115) 5469 45 0.0 0.0 52.1 85.4
removeOptionFSATrace Development.Shake.Command src/Development/Shake/Command.hs:(190,1)-(209,90) 5470 45 0.0 0.0 52.1 85.4
== Development.Shake.Command src/Development/Shake/Command.hs:116:17-18 5478 45 0.0 0.0 0.0 0.0
isFSATrace Development.Shake.Command src/Development/Shake/Command.hs:165:1-81 5471 45 0.0 0.0 0.0 0.0
== Development.Shake.Command src/Development/Shake/Command.hs:116:17-18 5477 45 0.0 0.0 0.0 0.0
removeOptionFSATrace.fsaFlags Development.Shake.Command src/Development/Shake/Command.hs:204:9-48 5568 45 0.0 0.0 0.0 0.0
removeOptionFSATrace.fsaOptions Development.Shake.Command src/Development/Shake/Command.hs:205:9-69 5567 45 0.0 0.0 0.0 0.0
withTempDir System.IO.Extra src/System/IO/Extra.hs:(220,1)-(222,25) 5480 45 0.0 0.0 52.1 85.4
removeOptionFSATrace.\ Development.Shake.Command src/Development/Shake/Command.hs:(195,44)-(202,72) 5498 45 17.8 6.0 32.9 79.0
commandExplicitIO.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,111)-(389,115) 5504 45 0.0 0.2 1.4 0.3
commandExplicitIO.\.\.(...) Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5526 45 0.0 0.0 0.0 0.0
both Data.Tuple.Extra src/Data/Tuple/Extra.hs:57:1-25 5533 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:372:21-34 5609 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(351,44)-(359,85) 5511 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.grabStderr Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5538 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.grabStdout Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5525 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optAsync Development.Shake.Command src/Development/Shake/Command.hs:333:9-52 5541 45 0.0 0.0 0.0 0.0
== Development.Shake.Command src/Development/Shake/Command.hs:116:17-18 5542 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optBinary Development.Shake.Command src/Development/Shake/Command.hs:332:9-43 5557 45 1.4 0.0 1.4 0.0
== Development.Shake.Internal.CmdOption src/Development/Shake/Internal/CmdOption.hs:31:17-18 5558 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optCwd Development.Shake.Command src/Development/Shake/Command.hs:326:9-45 5565 45 0.0 0.0 0.0 0.0
mergeCwd Development.Shake.Command src/Development/Shake/Command.hs:(393,1)-(394,36) 5566 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optEchoStderr Development.Shake.Command src/Development/Shake/Command.hs:340:9-98 5537 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optEchoStdout Development.Shake.Command src/Development/Shake/Command.hs:339:9-98 5524 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optFileStderr Development.Shake.Command src/Development/Shake/Command.hs:338:9-50 5539 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optFileStdout Development.Shake.Command src/Development/Shake/Command.hs:337:9-50 5534 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optStdin Development.Shake.Command src/Development/Shake/Command.hs:(327,9)-(331,24) 5559 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optStdin.\ Development.Shake.Command src/Development/Shake/Command.hs:(327,47)-(331,24) 5560 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optTimeout Development.Shake.Command src/Development/Shake/Command.hs:334:9-66 5580 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optWithStderr Development.Shake.Command src/Development/Shake/Command.hs:336:9-64 5540 45 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optWithStdout Development.Shake.Command src/Development/Shake/Command.hs:335:9-65 5536 45 0.0 0.0 0.0 0.0
resolveEnv Development.Shake.Command src/Development/Shake/Command.hs:(398,1)-(414,86) 5505 45 0.0 0.0 0.0 0.0
resolveEnv.addEnv Development.Shake.Command src/Development/Shake/Command.hs:404:9-45 5508 45 0.0 0.0 0.0 0.0
resolveEnv.addPath Development.Shake.Command src/Development/Shake/Command.hs:406:9-47 5509 45 0.0 0.0 0.0 0.0
resolveEnv.env Development.Shake.Command src/Development/Shake/Command.hs:403:9-33 5506 45 0.0 0.0 0.0 0.0
resolveEnv.remEnv Development.Shake.Command src/Development/Shake/Command.hs:405:9-39 5510 45 0.0 0.0 0.0 0.0
resolvePath Development.Shake.Command src/Development/Shake/Command.hs:(420,1)-(442,26) 5513 45 0.0 0.0 0.0 0.0
poEnv General.Process src/General/Process.hs:68:6-10 5514 45 0.0 0.0 0.0 0.0
newBuffer General.Process src/General/Process.hs:38:1-49 5512 0 0.0 0.0 0.0 0.0
removeOptionFSATrace.\.file Development.Shake.Command src/Development/Shake/Command.hs:196:13-41 5499 45 0.0 0.3 0.0 0.3
removeOptionFSATrace.fsaParams Development.Shake.Command src/Development/Shake/Command.hs:(207,9)-(209,90) 5500 45 0.0 0.0 0.0 0.0
copyFSABinary Development.Shake.Command src/Development/Shake/Command.hs:(169,1)-(183,28) 5501 45 0.0 0.0 0.0 0.0
readFileUTF8' System.IO.Extra src/System/IO/Extra.hs:85:1-38 5618 0 0.0 0.0 13.7 72.4
readFileEncoding' System.IO.Extra src/System/IO/Extra.hs:81:1-93 5619 45 1.4 3.3 13.7 72.4
readFileEncoding'.\ System.IO.Extra src/System/IO/Extra.hs:81:59-93 5620 45 0.0 0.1 12.3 69.1
hGetContents' System.IO.Extra src/System/IO/Extra.hs:(66,1)-(69,12) 5621 45 12.3 69.0 12.3 69.0
newTempDir System.IO.Extra src/System/IO/Extra.hs:196:1-55 5482 0 0.0 0.2 19.2 6.4
newTempDirWithin System.IO.Extra src/System/IO/Extra.hs:(200,1)-(210,35) 5483 45 0.0 0.0 19.2 6.1
newTempDirWithin.create System.IO.Extra src/System/IO/Extra.hs:(205,9)-(210,35) 5486 45 0.0 0.0 0.0 0.0
once Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(54,1)-(66,23) 5496 45 0.0 0.0 17.8 5.6
once.\ Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(57,32)-(66,23) 5622 45 0.0 0.0 17.8 5.6
modifyVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:157:1-36 5623 90 0.0 0.0 17.8 5.6
once.\.\ Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(57,61)-(66,23) 5624 45 0.0 0.0 17.8 5.5
modifyVar_ Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:161:1-38 5633 45 0.0 0.0 0.0 0.0
once.\.\.\ Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:65:40-60 5634 45 0.0 0.0 0.0 0.0
signalBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(196,1)-(199,127) 5630 45 0.0 0.0 0.0 0.0
newBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:191:1-58 5625 0 0.0 0.0 0.0 0.0
newVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:145:1-27 5626 0 0.0 0.0 0.0 0.0
try_ Control.Exception.Extra src/Control/Exception/Extra.hs:127:1-10 5627 0 17.8 5.5 17.8 5.5
ignore Control.Exception.Extra src/Control/Exception/Extra.hs:71:1-20 5629 0 0.0 0.0 0.0 0.0
signalBarrier.\ Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(197,34)-(199,127) 5631 45 0.0 0.0 0.0 0.0
newVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:145:1-27 5497 0 0.0 0.0 0.0 0.0
retryBool Control.Exception.Extra src/Control/Exception/Extra.hs:(99,1)-(105,27) 5484 45 0.0 0.0 1.4 0.5
tryBool Control.Exception.Extra src/Control/Exception/Extra.hs:148:1-32 5485 45 0.0 0.0 1.4 0.5
newTempDirWithin.create System.IO.Extra src/System/IO/Extra.hs:(205,9)-(210,35) 5487 0 0.0 0.0 1.4 0.5
catchBool Control.Exception.Extra src/Control/Exception/Extra.hs:140:1-40 5491 45 0.0 0.0 1.4 0.5
createDirectoryPrivate System.Directory.Extra src/System/Directory/Extra.hs:107:1-63 5492 45 1.4 0.2 1.4 0.2
newTempDirWithin.create.dir System.IO.Extra src/System/IO/Extra.hs:207:17-55 5493 45 0.0 0.3 0.0 0.3
tempUnique System.IO.Extra src/System/IO/Extra.hs:155:1-54 5489 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,111)-(389,115) 5530 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.(...) Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5531 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.(...).\ Development.Shake.Command src/Development/Shake/Command.hs:(319,79)-(323,31) 5532 45 0.0 0.0 0.0 0.0
commandExplicitIO.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,66)-(389,115) 5527 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,111)-(389,115) 5528 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(351,44)-(359,85) 5614 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:359:59-84 5615 45 0.0 0.0 0.0 0.0
toCmdArgument Development.Shake.Command src/Development/Shake/Command.hs:699:39-77 5466 0 0.0 0.2 0.0 0.2
process General.Process src/General/Process.hs:(150,1)-(215,37) 5515 45 0.0 0.0 27.4 8.1
withFiles General.Process src/General/Process.hs:(144,1)-(145,60) 5549 90 0.0 0.0 27.4 7.8
withs General.Extra src/General/Extra.hs:(189,1)-(190,57) 5550 90 0.0 0.0 27.4 7.8
withFiles.\ General.Process src/General/Process.hs:145:5-60 5551 90 0.0 0.0 27.4 7.8
process.\ General.Process src/General/Process.hs:(154,50)-(215,37) 5552 45 0.0 0.0 27.4 7.8
process.\.\ General.Process src/General/Process.hs:(154,92)-(215,37) 5561 45 0.0 0.1 27.4 7.8
process.\.\.cp General.Process src/General/Process.hs:(155,13)-(157,115) 5563 45 0.0 0.0 0.0 0.0
stdStream General.Process src/General/Process.hs:(85,1)-(87,28) 5570 90 0.0 0.0 0.0 0.0
cmdSpec General.Process src/General/Process.hs:(124,1)-(125,37) 5564 45 0.0 0.0 0.0 0.0
stdIn General.Process src/General/Process.hs:(91,1)-(98,12) 5569 45 0.0 0.0 0.0 0.0
withCreateProcessCompat General.Process src/General/Process.hs:(224,1)-(232,46) 5562 45 12.3 6.2 27.4 7.7
withCreateProcessCompat.\ General.Process src/General/Process.hs:225:35-57 5571 45 0.0 0.0 15.1 1.5
process.\.\.\ General.Process src/General/Process.hs:(159,13)-(215,37) 5572 45 0.0 0.1 15.1 1.5
withExceptions General.Process src/General/Process.hs:(108,1)-(115,27) 5573 45 0.0 0.0 15.1 1.4
withExceptions.\ General.Process src/General/Process.hs:(110,28)-(114,27) 5576 45 2.7 0.2 15.1 1.4
signalBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(196,1)-(199,127) 5606 45 0.0 0.0 0.0 0.0
modifyVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:157:1-36 5607 45 0.0 0.0 0.0 0.0
signalBarrier.\ Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(197,34)-(199,127) 5608 45 0.0 0.0 0.0 0.0
waitBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(204,1)-(213,100) 5577 45 4.1 0.0 4.1 0.0
readVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:149:1-28 5578 90 0.0 0.0 0.0 0.0
withTimeout General.Process src/General/Process.hs:(119,1)-(120,87) 5581 0 0.0 0.1 8.2 1.2
whenJust Control.Monad.Extra src/Control/Monad/Extra.hs:36:1-36 5603 135 0.0 0.0 0.0 0.0
process.\.\.\.\ General.Process src/General/Process.hs:(163,58)-(204,58) 5583 45 5.5 0.5 8.2 1.0
process.\.\.\.\.\ General.Process src/General/Process.hs:(199,52)-(203,112) 5599 90 0.0 0.0 2.7 0.3
addBuffer General.Process src/General/Process.hs:41:1-70 5602 45 0.0 0.0 0.0 0.0
forkWait General.Process src/General/Process.hs:(130,1)-(133,51) 5600 45 1.4 0.0 2.7 0.2
forkWait.\ General.Process src/General/Process.hs:132:29-69 5601 45 0.0 0.2 1.4 0.2
try_ Control.Exception.Extra src/Control/Exception/Extra.hs:127:1-10 5605 0 1.4 0.0 1.4 0.0
== General.Process src/General/Process.hs:60:17-18 5593 45 0.0 0.0 0.0 0.0
forkWait General.Process src/General/Process.hs:(130,1)-(133,51) 5597 45 0.0 0.0 0.0 0.2
forkWait.\ General.Process src/General/Process.hs:132:29-69 5598 45 0.0 0.2 0.0 0.2
try_ Control.Exception.Extra src/Control/Exception/Extra.hs:127:1-10 5604 0 0.0 0.0 0.0 0.0
process.\.\.\.\.isBinary General.Process src/General/Process.hs:166:25-86 5594 45 0.0 0.0 0.0 0.0
isDestBytes General.Process src/General/Process.hs:63:1-56 5595 90 0.0 0.0 0.0 0.0
isDestString General.Process src/General/Process.hs:62:1-56 5596 90 0.0 0.0 0.0 0.0
process.\.\.\.\.isTied General.Process src/General/Process.hs:165:25-90 5584 45 0.0 0.0 0.0 0.0
disjoint Data.List.Extra src/Data/List/Extra.hs:73:1-33 5585 45 0.0 0.0 0.0 0.0
process.\.\.\.streams General.Process src/General/Process.hs:(161,21)-(162,106) 5582 45 0.0 0.0 0.0 0.0
newBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:191:1-58 5574 0 0.0 0.0 0.0 0.0
newVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:145:1-27 5575 0 0.0 0.0 0.0 0.0
withTimeout General.Process src/General/Process.hs:(119,1)-(120,87) 5579 45 0.0 0.0 0.0 0.0
optimiseBuffers General.Process src/General/Process.hs:82:1-115 5516 45 0.0 0.0 0.0 0.2
nubOrd Data.List.Extra src/Data/List/Extra.hs:691:1-25 5521 90 0.0 0.0 0.0 0.1
nubOrdBy Data.List.Extra src/Data/List/Extra.hs:(703,1)-(706,68) 5522 90 0.0 0.0 0.0 0.1
nubOrdBy.f Data.List.Extra src/Data/List/Extra.hs:(704,11)-(706,68) 5523 225 0.0 0.1 0.0 0.1
memberRB Data.List.Extra src/Data/List/Extra.hs:(732,1)-(736,14) 5535 180 0.0 0.0 0.0 0.0
compare General.Process src/General/Process.hs:60:20-22 5544 45 0.0 0.0 0.0 0.0
insertRB Data.List.Extra src/Data/List/Extra.hs:(717,1)-(729,15) 5543 45 0.0 0.0 0.0 0.0
insertRB.(...) Data.List.Extra src/Data/List/Extra.hs:720:5-21 5546 45 0.0 0.0 0.0 0.0
insertRB.ins Data.List.Extra src/Data/List/Extra.hs:(721,5)-(729,15) 5547 45 0.0 0.0 0.0 0.0
insertRB.b Data.List.Extra src/Data/List/Extra.hs:720:5-21 5548 45 0.0 0.0 0.0 0.0
insertRB.z Data.List.Extra src/Data/List/Extra.hs:720:5-21 5545 45 0.0 0.0 0.0 0.0
process.inFiles General.Process src/General/Process.hs:153:9-51 5553 45 0.0 0.0 0.0 0.0
nubOrd Data.List.Extra src/Data/List/Extra.hs:691:1-25 5554 45 0.0 0.0 0.0 0.0
nubOrdBy Data.List.Extra src/Data/List/Extra.hs:(703,1)-(706,68) 5555 45 0.0 0.0 0.0 0.0
nubOrdBy.f Data.List.Extra src/Data/List/Extra.hs:(704,11)-(706,68) 5556 45 0.0 0.0 0.0 0.0
process.outFiles General.Process src/General/Process.hs:152:9-66 5517 45 0.0 0.0 0.0 0.0
nubOrd Data.List.Extra src/Data/List/Extra.hs:691:1-25 5518 45 0.0 0.0 0.0 0.0
nubOrdBy Data.List.Extra src/Data/List/Extra.hs:(703,1)-(706,68) 5519 45 0.0 0.0 0.0 0.0
nubOrdBy.f Data.List.Extra src/Data/List/Extra.hs:(704,11)-(706,68) 5520 45 0.0 0.0 0.0 0.0
process.\ General.Process src/General/Process.hs:(154,50)-(215,37) 5586 0 0.0 0.0 0.0 0.0
process.\.\ General.Process src/General/Process.hs:(154,92)-(215,37) 5587 0 0.0 0.0 0.0 0.0
process.\.\.\ General.Process src/General/Process.hs:(159,13)-(215,37) 5588 0 0.0 0.0 0.0 0.0
process.\.\.\.\ General.Process src/General/Process.hs:(163,58)-(204,58) 5589 0 0.0 0.0 0.0 0.0
process.\.\.\.\.isTied General.Process src/General/Process.hs:165:25-90 5590 0 0.0 0.0 0.0 0.0
disjoint Data.List.Extra src/Data/List/Extra.hs:73:1-33 5591 0 0.0 0.0 0.0 0.0
== General.Process src/General/Process.hs:60:17-18 5592 45 0.0 0.0 0.0 0.0
offsetTime System.Time.Extra src/System/Time/Extra.hs:(95,1)-(100,34) 5453 0 0.0 0.0 1.4 0.0
- System.Clock System/Clock.hsc:240:3-81 5638 5 0.0 0.0 0.0 0.0
normalize System.Clock System/Clock.hsc:(234,1)-(236,60) 5639 5 0.0 0.0 0.0 0.0
normalize.(...) System.Clock System/Clock.hsc:236:36-60 5648 2 0.0 0.0 0.0 0.0
normalize.q System.Clock System/Clock.hsc:236:36-60 5647 2 0.0 0.0 0.0 0.0
normalize.r System.Clock System/Clock.hsc:236:36-60 5652 2 0.0 0.0 0.0 0.0
toNanoSecs System.Clock System/Clock.hsc:278:1-73 5642 5 0.0 0.0 0.0 0.0
offsetTime.time System.Time.Extra src/System/Time/Extra.hs:100:11-34 5454 0 0.0 0.0 1.4 0.0
getTime System.Clock System/Clock.hsc:184:1-64 5455 0 0.0 0.0 1.4 0.0
allocaAndPeek System.Clock System/Clock.hsc:165:1-52 5456 0 1.4 0.0 1.4 0.0
allocaAndPeek.\ System.Clock System/Clock.hsc:165:36-52 5457 100 0.0 0.0 0.0 0.0
peek System.Clock System/Clock.hsc:(224,3)-(227,59) 5458 100 0.0 0.0 0.0 0.0
peek.\ System.Clock System/Clock.hsc:226:35-55 5460 100 0.0 0.0 0.0 0.0
peek.\ System.Clock System/Clock.hsc:225:35-55 5459 100 0.0 0.0 0.0 0.0
showDuration System.Time.Extra src/System/Time/Extra.hs:(81,1)-(87,47) 5645 6 0.0 0.0 0.0 0.1
showDP Numeric.Extra src/Numeric/Extra.hs:21:1-37 5646 6 0.0 0.1 0.0 0.1
cmd Development.Shake.Command src/Development/Shake/Command.hs:666:1-25 5280 5 0.0 0.0 0.0 0.0
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:682:5-67 5281 10 0.0 0.0 0.0 0.0
toCmdArgument Development.Shake.Command src/Development/Shake/Command.hs:698:37-83 5296 0 0.0 0.0 0.0 0.0
cmdArguments Development.Shake.Command src/Development/Shake/Command.hs:(688,5)-(690,85) 5297 0 0.0 0.0 5.5 1.4
cmdArguments.a Development.Shake.Command src/Development/Shake/Command.hs:689:29-45 5302 5 0.0 0.0 0.0 0.0
commandExplicitIO Development.Shake.Command src/Development/Shake/Command.hs:(318,1)-(389,115) 5298 5 0.0 0.0 5.5 1.4
removeOptionShell Development.Shake.Command src/Development/Shake/Command.hs:(142,1)-(158,29) 5299 5 0.0 0.0 5.5 1.4
== Development.Shake.Internal.CmdOption src/Development/Shake/Internal/CmdOption.hs:31:17-18 5300 10 0.0 0.0 0.0 0.0
commandExplicitIO.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,66)-(389,115) 5312 5 0.0 0.0 5.5 1.4
removeOptionFSATrace Development.Shake.Command src/Development/Shake/Command.hs:(190,1)-(209,90) 5313 5 0.0 0.0 5.5 1.4
commandExplicitIO.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,111)-(389,115) 5317 5 0.0 0.0 5.5 1.4
commandExplicitIO.\.\.(...) Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5363 5 0.0 0.0 0.0 0.0
both Data.Tuple.Extra src/Data/Tuple/Extra.hs:57:1-25 5370 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:372:21-34 5447 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(351,44)-(359,85) 5448 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:356:79-97 5449 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.buf Development.Shake.Command src/Development/Shake/Command.hs:(345,9)-(349,44) 5450 0 0.0 0.0 0.0 0.0
readBuffer General.Process src/General/Process.hs:44:1-53 5451 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(351,44)-(359,85) 5323 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.buf Development.Shake.Command src/Development/Shake/Command.hs:(345,9)-(349,44) 5324 5 0.0 0.0 0.0 0.0
newBuffer General.Process src/General/Process.hs:38:1-49 5331 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.grabStderr Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5377 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.grabStdout Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5362 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optAsync Development.Shake.Command src/Development/Shake/Command.hs:333:9-52 5373 5 0.0 0.0 0.0 0.0
== Development.Shake.Command src/Development/Shake/Command.hs:116:17-18 5374 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optBinary Development.Shake.Command src/Development/Shake/Command.hs:332:9-43 5328 5 0.0 0.0 0.0 0.0
== Development.Shake.Internal.CmdOption src/Development/Shake/Internal/CmdOption.hs:31:17-18 5329 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optCwd Development.Shake.Command src/Development/Shake/Command.hs:326:9-45 5400 5 0.0 0.0 0.0 0.0
mergeCwd Development.Shake.Command src/Development/Shake/Command.hs:(393,1)-(394,36) 5401 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optEchoStderr Development.Shake.Command src/Development/Shake/Command.hs:340:9-98 5376 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optEchoStdout Development.Shake.Command src/Development/Shake/Command.hs:339:9-98 5361 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optFileStderr Development.Shake.Command src/Development/Shake/Command.hs:338:9-50 5378 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optFileStdout Development.Shake.Command src/Development/Shake/Command.hs:337:9-50 5371 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optStdin Development.Shake.Command src/Development/Shake/Command.hs:(327,9)-(331,24) 5394 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optStdin.\ Development.Shake.Command src/Development/Shake/Command.hs:(327,47)-(331,24) 5395 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optTimeout Development.Shake.Command src/Development/Shake/Command.hs:334:9-66 5416 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optWithStderr Development.Shake.Command src/Development/Shake/Command.hs:336:9-64 5379 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.optWithStdout Development.Shake.Command src/Development/Shake/Command.hs:335:9-65 5372 5 0.0 0.0 0.0 0.0
duration System.Time.Extra src/System/Time/Extra.hs:(112,1)-(116,22) 5335 5 0.0 0.0 5.5 1.3
process General.Process src/General/Process.hs:(150,1)-(215,37) 5352 5 0.0 0.0 5.5 1.3
withFiles General.Process src/General/Process.hs:(144,1)-(145,60) 5386 10 0.0 0.0 5.5 1.3
withs General.Extra src/General/Extra.hs:(189,1)-(190,57) 5387 10 0.0 0.0 5.5 1.3
withFiles.\ General.Process src/General/Process.hs:145:5-60 5388 10 0.0 0.0 5.5 1.3
process.\ General.Process src/General/Process.hs:(154,50)-(215,37) 5389 5 0.0 0.0 5.5 1.3
process.\.\ General.Process src/General/Process.hs:(154,92)-(215,37) 5396 5 0.0 0.0 5.5 1.3
process.\.\.cp General.Process src/General/Process.hs:(155,13)-(157,115) 5398 5 0.0 0.0 0.0 0.0
stdStream General.Process src/General/Process.hs:(85,1)-(87,28) 5404 10 0.0 0.0 0.0 0.0
cmdSpec General.Process src/General/Process.hs:(124,1)-(125,37) 5399 5 0.0 0.0 0.0 0.0
stdIn General.Process src/General/Process.hs:(91,1)-(98,12) 5403 5 0.0 0.0 0.0 0.0
withCreateProcessCompat General.Process src/General/Process.hs:(224,1)-(232,46) 5397 5 0.0 0.8 5.5 1.3
withCreateProcessCompat.\ General.Process src/General/Process.hs:225:35-57 5405 5 0.0 0.0 5.5 0.5
process.\.\.\ General.Process src/General/Process.hs:(159,13)-(215,37) 5406 5 0.0 0.0 5.5 0.5
withExceptions General.Process src/General/Process.hs:(108,1)-(115,27) 5407 5 0.0 0.0 5.5 0.5
withExceptions.\ General.Process src/General/Process.hs:(110,28)-(114,27) 5412 5 0.0 0.0 5.5 0.5
signalBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(196,1)-(199,127) 5444 5 0.0 0.0 0.0 0.0
modifyVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:157:1-36 5445 5 0.0 0.0 0.0 0.0
signalBarrier.\ Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(197,34)-(199,127) 5446 5 0.0 0.0 0.0 0.0
waitBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:(204,1)-(213,100) 5413 5 0.0 0.0 1.4 0.0
readVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:149:1-28 5414 10 1.4 0.0 1.4 0.0
withTimeout General.Process src/General/Process.hs:(119,1)-(120,87) 5417 0 0.0 0.0 4.1 0.5
whenJust Control.Monad.Extra src/Control/Monad/Extra.hs:36:1-36 5443 15 0.0 0.0 0.0 0.0
process.\.\.\.\ General.Process src/General/Process.hs:(163,58)-(204,58) 5419 10 4.1 0.4 4.1 0.4
process.\.\.\.\.\ General.Process src/General/Process.hs:(199,52)-(203,112) 5436 15 0.0 0.0 0.0 0.0
addBuffer General.Process src/General/Process.hs:41:1-70 5437 10 0.0 0.0 0.0 0.0
forkWait General.Process src/General/Process.hs:(130,1)-(133,51) 5440 5 0.0 0.0 0.0 0.0
forkWait.\ General.Process src/General/Process.hs:132:29-69 5441 5 0.0 0.0 0.0 0.0
try_ Control.Exception.Extra src/Control/Exception/Extra.hs:127:1-10 5442 0 0.0 0.0 0.0 0.0
== General.Process src/General/Process.hs:60:17-18 5430 10 0.0 0.0 0.0 0.0
forkWait General.Process src/General/Process.hs:(130,1)-(133,51) 5434 10 0.0 0.0 0.0 0.0
forkWait.\ General.Process src/General/Process.hs:132:29-69 5435 10 0.0 0.0 0.0 0.0
try_ Control.Exception.Extra src/Control/Exception/Extra.hs:127:1-10 5439 0 0.0 0.0 0.0 0.0
process.\.\.\.\.isBinary General.Process src/General/Process.hs:166:25-86 5431 10 0.0 0.0 0.0 0.0
isDestBytes General.Process src/General/Process.hs:63:1-56 5432 15 0.0 0.0 0.0 0.0
isDestString General.Process src/General/Process.hs:62:1-56 5433 15 0.0 0.0 0.0 0.0
process.\.\.\.\.isTied General.Process src/General/Process.hs:165:25-90 5420 5 0.0 0.0 0.0 0.0
disjoint Data.List.Extra src/Data/List/Extra.hs:73:1-33 5421 5 0.0 0.0 0.0 0.0
process.\.\.\.streams General.Process src/General/Process.hs:(161,21)-(162,106) 5418 5 0.0 0.0 0.0 0.0
newBarrier Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:191:1-58 5409 0 0.0 0.0 0.0 0.0
newVar Control.Concurrent.Extra src/Control/Concurrent/Extra.hs:145:1-27 5411 0 0.0 0.0 0.0 0.0
withTimeout General.Process src/General/Process.hs:(119,1)-(120,87) 5415 5 0.0 0.0 0.0 0.0
optimiseBuffers General.Process src/General/Process.hs:82:1-115 5353 5 0.0 0.0 0.0 0.0
nubOrd Data.List.Extra src/Data/List/Extra.hs:691:1-25 5358 10 0.0 0.0 0.0 0.0
nubOrdBy Data.List.Extra src/Data/List/Extra.hs:(703,1)-(706,68) 5359 10 0.0 0.0 0.0 0.0
nubOrdBy.f Data.List.Extra src/Data/List/Extra.hs:(704,11)-(706,68) 5360 25 0.0 0.0 0.0 0.0
memberRB Data.List.Extra src/Data/List/Extra.hs:(732,1)-(736,14) 5375 20 0.0 0.0 0.0 0.0
compare General.Process src/General/Process.hs:60:20-22 5381 5 0.0 0.0 0.0 0.0
insertRB Data.List.Extra src/Data/List/Extra.hs:(717,1)-(729,15) 5380 5 0.0 0.0 0.0 0.0
insertRB.(...) Data.List.Extra src/Data/List/Extra.hs:720:5-21 5383 5 0.0 0.0 0.0 0.0
insertRB.ins Data.List.Extra src/Data/List/Extra.hs:(721,5)-(729,15) 5384 5 0.0 0.0 0.0 0.0
insertRB.b Data.List.Extra src/Data/List/Extra.hs:720:5-21 5385 5 0.0 0.0 0.0 0.0
insertRB.z Data.List.Extra src/Data/List/Extra.hs:720:5-21 5382 5 0.0 0.0 0.0 0.0
process.inFiles General.Process src/General/Process.hs:153:9-51 5390 5 0.0 0.0 0.0 0.0
nubOrd Data.List.Extra src/Data/List/Extra.hs:691:1-25 5391 5 0.0 0.0 0.0 0.0
nubOrdBy Data.List.Extra src/Data/List/Extra.hs:(703,1)-(706,68) 5392 5 0.0 0.0 0.0 0.0
nubOrdBy.f Data.List.Extra src/Data/List/Extra.hs:(704,11)-(706,68) 5393 5 0.0 0.0 0.0 0.0
process.outFiles General.Process src/General/Process.hs:152:9-66 5354 5 0.0 0.0 0.0 0.0
nubOrd Data.List.Extra src/Data/List/Extra.hs:691:1-25 5355 5 0.0 0.0 0.0 0.0
nubOrdBy Data.List.Extra src/Data/List/Extra.hs:(703,1)-(706,68) 5356 5 0.0 0.0 0.0 0.0
nubOrdBy.f Data.List.Extra src/Data/List/Extra.hs:(704,11)-(706,68) 5357 5 0.0 0.0 0.0 0.0
process.\ General.Process src/General/Process.hs:(154,50)-(215,37) 5422 0 0.0 0.0 0.0 0.0
process.\.\ General.Process src/General/Process.hs:(154,92)-(215,37) 5423 0 0.0 0.0 0.0 0.0
process.\.\.\ General.Process src/General/Process.hs:(159,13)-(215,37) 5424 0 0.0 0.0 0.0 0.0
process.\.\.\.\ General.Process src/General/Process.hs:(163,58)-(204,58) 5425 0 0.0 0.0 0.0 0.0
process.\.\.\.\.isTied General.Process src/General/Process.hs:165:25-90 5426 0 0.0 0.0 0.0 0.0
disjoint Data.List.Extra src/Data/List/Extra.hs:73:1-33 5427 0 0.0 0.0 0.0 0.0
== General.Process src/General/Process.hs:60:17-18 5428 10 0.0 0.0 0.0 0.0
== General.Process src/General/Process.hs:34:30-62 5429 5 0.0 0.0 0.0 0.0
offsetTime System.Time.Extra src/System/Time/Extra.hs:(95,1)-(100,34) 5337 0 0.0 0.0 0.0 0.0
offsetTime.time System.Time.Extra src/System/Time/Extra.hs:100:11-34 5343 0 0.0 0.0 0.0 0.0
getTime System.Clock System/Clock.hsc:184:1-64 5344 0 0.0 0.0 0.0 0.0
allocaAndPeek System.Clock System/Clock.hsc:165:1-52 5345 0 0.0 0.0 0.0 0.0
allocaAndPeek.\ System.Clock System/Clock.hsc:165:36-52 5348 10 0.0 0.0 0.0 0.0
peek System.Clock System/Clock.hsc:(224,3)-(227,59) 5349 10 0.0 0.0 0.0 0.0
peek.\ System.Clock System/Clock.hsc:226:35-55 5351 10 0.0 0.0 0.0 0.0
peek.\ System.Clock System/Clock.hsc:225:35-55 5350 10 0.0 0.0 0.0 0.0
resolveEnv Development.Shake.Command src/Development/Shake/Command.hs:(398,1)-(414,86) 5318 5 0.0 0.0 0.0 0.0
resolveEnv.addEnv Development.Shake.Command src/Development/Shake/Command.hs:404:9-45 5320 5 0.0 0.0 0.0 0.0
resolveEnv.addPath Development.Shake.Command src/Development/Shake/Command.hs:406:9-47 5321 5 0.0 0.0 0.0 0.0
resolveEnv.env Development.Shake.Command src/Development/Shake/Command.hs:403:9-33 5319 5 0.0 0.0 0.0 0.0
resolveEnv.remEnv Development.Shake.Command src/Development/Shake/Command.hs:405:9-39 5322 5 0.0 0.0 0.0 0.0
resolvePath Development.Shake.Command src/Development/Shake/Command.hs:(420,1)-(442,26) 5333 5 0.0 0.0 0.0 0.0
poEnv General.Process src/General/Process.hs:68:6-10 5334 5 0.0 0.0 0.0 0.0
newBuffer General.Process src/General/Process.hs:38:1-49 5332 0 0.0 0.0 0.0 0.0
isFSATrace Development.Shake.Command src/Development/Shake/Command.hs:165:1-81 5314 5 0.0 0.0 0.0 0.0
== Development.Shake.Command src/Development/Shake/Command.hs:116:17-18 5315 5 0.0 0.0 0.0 0.0
isFSAOptions Development.Shake.Command src/Development/Shake/Command.hs:(212,1)-(213,22) 5316 5 0.0 0.0 0.0 0.0
commandExplicitIO.\.\ Development.Shake.Command src/Development/Shake/Command.hs:(318,111)-(389,115) 5367 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.(...) Development.Shake.Command src/Development/Shake/Command.hs:(319,9)-(323,31) 5368 0 0.0 0.0 0.0 0.0
commandExplicitIO.\.\.(...).\ Development.Shake.Command src/Development/Shake/Command.hs:(319,79)-(323,31) 5369 5 0.0 0.0 0.0 0.0
isFSATrace Development.Shake.Command src/Development/Shake/Command.hs:165:1-81 5301 5 0.0 0.0 0.0 0.0
== Development.Shake.Command src/Development/Shake/Command.hs:116:17-18 5307 5 0.0 0.0 0.0 0.0
isFSAOptions Development.Shake.Command src/Development/Shake/Command.hs:(212,1)-(213,22) 5308 5 0.0 0.0 0.0 0.0
removeOptionShell.realCmdline Development.Shake.Command src/Development/Shake/Command.hs:149:13-47 5402 5 0.0 0.0 0.0 0.0
intToDouble Numeric.Extra src/Numeric/Extra.hs:29:1-26 5654 0 0.0 0.0 0.0 0.0
readFile' System.IO.Extra src/System/IO/Extra.hs:77:1-53 5274 1 0.0 0.1 0.0 0.3
hGetContents' System.IO.Extra src/System/IO/Extra.hs:(66,1)-(69,12) 5275 1 0.0 0.2 0.0 0.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment