Completed 1000000 rounds in 22m27s simple-bench: ExitSuccess 608,736,312,232 bytes allocated in the heap 125,535,714,432 bytes copied during GC 2,247,111,928 bytes maximum residency (29 sample(s)) 9,366,280 bytes maximum slop 5388 MiB total memory in use (0 MB lost due to fragmentation) Tot time (elapsed) Avg pause Max pause Gen 0 510595 colls, 0 par 952.953s 955.751s 0.0019s 0.0342s Gen 1 29 colls, 0 par 4.399s 4.407s 0.1519s 1.0604s INIT time 0.000s ( 0.000s elapsed) MUT time 386.669s (387.223s elapsed) GC time 957.353s (960.157s elapsed) RP time 0.000s ( 0.000s elapsed) PROF time 0.000s ( 0.000s elapsed) EXIT time 0.000s ( 0.000s elapsed) Total time 1344.021s (1347.380s elapsed) %GC time 0.0% (0.0% elapsed) Alloc rate 1,574,310,419 bytes per MUT second Productivity 28.8% of total user, 28.7% of total elapsed --------------------------------------------------------------------------------------------------------------------------------------- Tue Mar 2 19:42 2021 Time and Allocation Profiling Report (Final) simple-bench +RTS -s -P -RTS 1000000 total time = 352.96 secs (352964 ticks @ 1000 us, 1 processor) total alloc = 398,012,724,712 bytes (excludes profiling overheads) COST CENTRE MODULE SRC %time %alloc ticks bytes jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 14.8 19.1 52338 75937868880 injectLeftovers Data.Conduit.Internal.Pipe src/Data/Conduit/Internal/Pipe.hs:(410,1)-(418,38) 8.4 12.7 29721 50655391160 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 5.3 1.7 18817 6624020392 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 4.9 2.6 17278 10168049920 runServerWith Language.LSP.Server.Control src/Language/LSP/Server/Control.hs:(82,1)-(94,10) 4.7 2.7 16709 10820127008 getNextMessage Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(40,1)-(44,30) 4.2 2.5 14972 9900036784 processMessage Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(45,1)-(69,15) 4.0 1.6 14118 6341585696 getHeaders Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(56,1)-(62,31) 3.6 2.8 12595 11200190536 logL System.Log.Logger src/System/Log/Logger.hs:361:1-36 3.2 3.4 11402 13440036928 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 2.9 2.1 10214 8272009560 withTempDirectory System.IO.Temp System/IO/Temp.hs:(113,1)-(116,58) 2.8 17.4 9828 69245121312 runPipe Data.Conduit.Internal.Pipe src/Data/Conduit/Internal/Pipe.hs:(395,1)-(399,33) 2.0 2.4 7060 9576016744 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1.7 1.0 6137 3919689568 object Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(94,1)-(99,62) 1.7 2.8 5984 11168014064 jstringSlow Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:(345,44)-(349,31) 1.7 1.6 5928 6173333376 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1.6 0.8 5791 3312025472 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1.6 0.0 5750 80000784 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1.6 1.6 5627 6368023216 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1.5 1.8 5253 7168016136 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 1.5 1.2 5173 4816009584 requestHandler Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:144:1-80 1.4 1.0 4903 4049668400 genericToEncoding Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:199:1-53 1.2 0.6 4221 2336032048 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1.2 2.1 4215 8512025928 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1.1 0.4 3867 1632021048 encode Data.Aeson src/Data/Aeson.hs:162:1-46 1.1 4.7 3761 18867232776 individual inherited COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc ticks bytes MAIN MAIN 518 0 0.1 0.0 100.0 100.0 212 640 CAF Main 1035 0 0.0 0.0 0.0 0.0 0 752 handlers Main SimpleBench.hs:(17,1)-(28,3) 1539 1 0.0 0.0 0.0 0.0 0 824 union Data.Dependent.Map src/Data/Dependent/Map.hs:(623,1)-(632,31) 1543 4 0.0 0.0 0.0 0.0 0 80 balance Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:(271,1)-(279,29) 1545 1 0.0 0.0 0.0 0.0 0 48 size Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:(66,1)-(67,27) 1546 2 0.0 0.0 0.0 0.0 0 0 singleton Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:53:1-33 1544 1 0.0 0.0 0.0 0.0 0 0 requestHandler Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:144:1-80 1540 2 0.0 0.0 0.0 0.0 0 96 singleton Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:53:1-33 1541 2 0.0 0.0 0.0 0.0 0 0 markedUpContent Language.LSP.Types.MarkupContent src/Language/LSP/Types/MarkupContent.hs:(67,1)-(68,75) 1931 1 0.0 0.0 0.0 0.0 0 3536 main Main SimpleBench.hs:(41,1)-(65,83) 1036 1 0.0 0.0 0.0 0.0 0 248 request Language.LSP.Test src/Language/LSP/Test.hs:306:1-71 1721 2 0.0 0.0 0.0 0.0 0 112 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 1724 1 0.0 0.0 0.0 0.0 0 0 server Main SimpleBench.hs:(31,1)-(38,3) 1491 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Test 1034 0 0.0 0.0 0.0 0.0 0 2880 sendNotification Language.LSP.Test src/Language/LSP/Test.hs:(340,1)-(365,85) 1662 2 0.0 0.0 0.0 0.0 0 432 sendMessage Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(433,1)-(436,44) 1663 2 0.0 0.0 0.0 0.0 0 64 addHeader Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(47,1)-(53,3) 1672 2 0.0 0.0 0.0 0.0 0 1584 encode Data.Aeson src/Data/Aeson.hs:162:1-46 1674 2 0.0 0.0 0.0 0.0 0 9256 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1675 2 0.0 0.0 0.0 0.0 0 0 genericToEncoding Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:199:1-53 1676 0 0.0 0.0 0.0 0.0 0 1040 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1678 6 0.0 0.0 0.0 0.0 0 96 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1682 0 0.0 0.0 0.0 0.0 0 0 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1683 6 0.0 0.0 0.0 0.0 0 0 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 1677 2 0.0 0.0 0.0 0.0 0 0 openCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:249:1-35 1679 0 0.0 0.0 0.0 0.0 0 144 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1685 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1686 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1680 0 0.0 0.0 0.0 0.0 0 416 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1681 2 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1684 0 0.0 0.0 0.0 0.0 0 832 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1694 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1695 0 0.0 0.0 0.0 0.0 0 208 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1704 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1705 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1706 0 0.0 0.0 0.0 0.0 0 208 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1687 0 0.0 0.0 0.0 0.0 0 96 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1688 0 0.0 0.0 0.0 0.0 0 1104 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1689 0 0.0 0.0 0.0 0.0 0 0 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1699 0 0.0 0.0 0.0 0.0 0 288 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1700 0 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1690 0 0.0 0.0 0.0 0.0 0 0 colon Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:246:1-35 1691 0 0.0 0.0 0.0 0.0 0 432 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1696 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1697 0 0.0 0.0 0.0 0.0 0 288 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1698 0 0.0 0.0 0.0 0.0 0 112 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1707 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1708 0 0.0 0.0 0.0 0.0 0 0 null_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:75:1-56 2208 0 0.0 0.0 0.0 0.0 0 72 closeCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:250:1-35 2209 0 0.0 0.0 0.0 0.0 0 96 object Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(94,1)-(99,62) 1713 0 0.0 0.0 0.0 0.0 0 0 emptyObject_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:148:1-51 1714 0 0.0 0.0 0.0 0.0 0 72 closeCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:250:1-35 1715 0 0.0 0.0 0.0 0.0 0 96 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1709 0 0.0 0.0 0.0 0.0 0 288 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1710 0 0.0 0.0 0.0 0.0 0 112 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1692 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1693 2 0.0 0.0 0.0 0.0 0 144 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1701 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1702 4 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1703 2 0.0 0.0 0.0 0.0 0 144 object Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(94,1)-(99,62) 1711 1 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 1667 2 0.0 0.0 0.0 0.0 0 96 request_ Language.LSP.Test src/Language/LSP/Test.hs:310:1-29 2103 1 0.0 0.0 0.0 0.0 0 72 request Language.LSP.Test src/Language/LSP/Test.hs:306:1-71 2105 1 0.0 0.0 0.0 0.0 0 112 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 2107 1 0.0 0.0 0.0 0.0 0 0 runSessionWithHandles Language.LSP.Test src/Language/LSP/Test.hs:177:1-54 1055 1 0.0 0.0 0.0 0.0 0 32 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 1121 0 0.0 0.0 0.0 0.0 0 64 CAF Language.LSP.Test.Compat 1033 0 0.0 0.0 0.0 0.0 0 16 getCurrentProcessID Language.LSP.Test.Compat src/Language/LSP/Test/Compat.hs:47:1-72 1057 1 0.0 0.0 0.0 0.0 0 0 lspTestClientInfo Language.LSP.Test.Compat src/Language/LSP/Test/Compat.hs:120:1-59 1187 1 0.0 0.0 0.0 0.0 0 296 CAF Language.LSP.Test.Decoding 1032 0 0.0 0.0 0.0 0.0 0 1024 newRequestMap Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:67:1-26 1625 1 0.0 0.0 0.0 0.0 0 0 addHeader Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(47,1)-(53,3) 1111 0 0.0 0.0 0.0 0.0 0 1680 decodeFromServerMsg Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(86,1)-(94,87) 1614 0 0.0 0.0 0.0 0.0 0 400 genericParseJSON Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:264:1-60 1937 1 0.0 0.0 0.0 0.0 0 264 rejectUnknownFields Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:674:7-25 1946 1 0.0 0.0 0.0 0.0 0 0 tagSingleConstructors Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:671:7-27 1939 1 0.0 0.0 0.0 0.0 0 0 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1615 0 0.0 0.0 0.0 0.0 0 32 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1616 2 0.0 0.0 0.0 0.0 0 32 getNextMessage Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(40,1)-(44,30) 1582 0 0.0 0.0 0.0 0.0 0 104 CAF Language.LSP.Test.Parsing 1030 0 0.0 0.0 0.0 0.0 0 0 anyMessage Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:190:1-33 1994 1 0.0 0.0 0.0 0.0 0 0 satisfy Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:73:1-76 1995 1 0.0 0.0 0.0 0.0 0 16 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 1996 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Test.Session 1028 0 0.0 0.0 0.0 0.0 0 128 awaitForever Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:(950,1)-(952,10) 1516 2 0.0 0.0 0.0 0.0 0 80 defaultConfig Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:125:1-71 1107 1 0.0 0.0 0.0 0.0 0 0 injectLeftovers Data.Conduit.Internal.Pipe src/Data/Conduit/Internal/Pipe.hs:(410,1)-(418,38) 1087 1 0.0 0.0 0.0 0.0 0 48 runSession' Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(254,1)-(297,15) 2102 0 0.0 0.0 0.0 0.0 0 96 CAF Data.Conduit.Parser.Internal 1027 0 0.0 0.0 0.0 0.0 0 64 backtrack Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:134:1-53 1978 1 0.0 0.0 0.0 0.0 0 16 withBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(128,1)-(131,15) 1980 1 0.0 0.0 0.0 0.0 0 0 leftover Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:180:1-57 1990 1 0.0 0.0 0.0 0.0 0 0 popParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:119:1-62 1658 1 0.0 0.0 0.0 0.0 0 0 withBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(128,1)-(131,15) 1091 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Server.Core 997 0 0.0 0.0 0.0 0.0 0 24 defaultOptions Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:262:1-20 1529 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Server.Control 996 0 0.0 0.0 0.0 0.0 0 2736 debugM System.Log.Logger src/System/Log/Logger.hs:284:1-23 1378 0 0.0 0.0 0.0 0.0 0 0 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1379 0 0.0 0.0 0.0 0.0 0 16 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1380 1 0.0 0.0 0.0 0.0 0 0 runServerWith Language.LSP.Server.Control src/Language/LSP/Server/Control.hs:(82,1)-(94,10) 1042 0 0.0 0.0 0.0 0.0 0 744 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1070 4 0.0 0.0 0.0 0.0 0 0 buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:86:1-59 1071 1 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1072 1 0.0 0.0 0.0 0.0 0 0 genericParseJSON Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:264:1-60 1419 1 0.0 0.0 0.0 0.0 0 264 rejectUnknownFields Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:674:7-25 1465 1 0.0 0.0 0.0 0.0 0 0 tagSingleConstructors Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:671:7-27 1422 1 0.0 0.0 0.0 0.0 0 0 debugM System.Log.Logger src/System/Log/Logger.hs:284:1-23 1576 0 0.0 0.0 0.0 0.0 0 0 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1577 0 0.0 0.0 0.0 0.0 0 16 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1578 1 0.0 0.0 0.0 0.0 0 0 demandInput_ Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(85,1)-(91,48) 1074 0 0.0 0.0 0.0 0.0 0 64 infoM System.Log.Logger src/System/Log/Logger.hs:290:1-21 1043 0 0.0 0.0 0.0 0.0 0 0 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1044 0 0.0 0.0 0.0 0.0 0 16 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1045 1 0.0 0.0 0.0 0.0 0 0 unstreamChunks/inner Data.Text.Internal.Lazy.Fusion libraries/text/src/Data/Text/Internal/Lazy/Fusion.hs:(79,17)-(83,59) 1572 0 0.0 0.0 0.0 0.0 0 0 unstreamChunks/outer Data.Text.Internal.Lazy.Fusion libraries/text/src/Data/Text/Internal/Lazy/Fusion.hs:(62,15)-(68,43) 1573 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Server.Processing 995 0 0.0 0.0 0.0 0.0 0 5432 exitNotificationHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(359,1)-(361,13) 2211 1 0.0 0.0 0.0 0.0 0 0 noticeM System.Log.Logger src/System/Log/Logger.hs:296:1-25 2215 0 0.0 0.0 0.0 0.0 0 0 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 2216 0 0.0 0.0 0.0 0.0 0 16 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 2217 1 0.0 0.0 0.0 0.0 0 0 shutdownRequestHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(365,1)-(366,17) 2179 1 0.0 0.0 0.0 0.0 0 0 handle' Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(285,1)-(349,37) 1911 0 0.0 0.0 0.0 0.0 0 64 inferServerCapabilities Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(144,1)-(262,72) 1533 0 0.0 0.0 0.0 0.0 0 0 member Data.Dependent.Map src/Data/Dependent/Map.hs:215:1-28 1534 0 0.0 0.0 0.0 0.0 0 0 lookup Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:(74,1)-(82,29) 1535 23 0.0 0.0 0.0 0.0 0 552 initializeRequestHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(78,1)-(137,63) 1500 0 0.0 0.0 0.0 0.0 0 64 debugM System.Log.Logger src/System/Log/Logger.hs:284:1-23 1501 0 0.0 0.0 0.0 0.0 0 0 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1502 0 0.0 0.0 0.0 0.0 0 16 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1503 1 0.0 0.0 0.0 0.0 0 0 processMessage Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(45,1)-(69,15) 1846 0 0.0 0.0 0.0 0.0 0 1136 genericParseJSON Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:264:1-60 1850 5 0.0 0.0 0.0 0.0 0 1320 rejectUnknownFields Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:674:7-25 1859 5 0.0 0.0 0.0 0.0 0 0 tagSingleConstructors Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:671:7-27 1852 5 0.0 0.0 0.0 0.0 0 0 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1847 0 0.0 0.0 0.0 0.0 0 16 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1848 1 0.0 0.0 0.0 0.0 0 16 CAF Language.LSP.Types.Capabilities 991 0 0.0 0.0 0.0 0.0 0 0 fullCaps Language.LSP.Types.Capabilities src/Language/LSP/Types/Capabilities.hs:20:1-56 1124 1 0.0 0.0 0.0 0.0 0 40 capsForVersion Language.LSP.Types.Capabilities src/Language/LSP/Types/Capabilities.hs:(38,1)-(255,55) 1125 1 0.0 0.0 0.0 0.0 0 2880 capsForVersion Language.LSP.Types.Capabilities src/Language/LSP/Types/Capabilities.hs:(38,1)-(255,55) 1248 0 0.0 0.0 0.0 0.0 0 2376 CAF Language.LSP.VFS 990 0 0.0 0.0 0.0 0.0 0 792 CAF Data.IxMap 989 0 0.0 0.0 0.0 0.0 0 0 emptyIxMap Data.IxMap src/Data/IxMap.hs:24:1-26 1626 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.ClientCapabilities 987 0 0.0 0.0 0.0 0.0 0 38008 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1209 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1210 0 0.0 0.0 0.0 0.0 0 544 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1211 34 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1212 0 0.0 0.0 0.0 0.0 0 544 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1213 34 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.CodeAction 986 0 0.0 0.0 0.0 0.0 0 10112 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1316 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1317 0 0.0 0.0 0.0 0.0 0 80 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1318 5 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1319 0 0.0 0.0 0.0 0.0 0 80 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1320 5 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.CodeLens 985 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1322 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1323 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1324 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1325 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1326 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Command 984 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1249 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1250 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1251 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1252 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1253 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Completion 982 0 0.0 0.0 0.0 0.0 0 19776 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1259 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1260 0 0.0 0.0 0.0 0.0 0 224 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1261 14 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1262 0 0.0 0.0 0.0 0.0 0 224 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1263 14 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Configuration 981 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1233 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1234 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1235 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1236 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1237 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Declaration 980 0 0.0 0.0 0.0 0.0 0 2608 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1296 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1297 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1298 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1299 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1300 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Definition 979 0 0.0 0.0 0.0 0.0 0 4856 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1301 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1302 0 0.0 0.0 0.0 0.0 0 64 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1303 4 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1304 0 0.0 0.0 0.0 0.0 0 64 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1305 4 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Diagnostic 978 0 0.0 0.0 0.0 0.0 0 4408 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1342 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1343 0 0.0 0.0 0.0 0.0 0 64 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1344 4 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1345 0 0.0 0.0 0.0 0.0 0 64 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1346 4 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.DocumentColor 977 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1332 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1333 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1334 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1335 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1336 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.DocumentHighlight 975 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1281 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1282 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1283 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1284 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1285 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.DocumentLink 974 0 0.0 0.0 0.0 0.0 0 2824 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1327 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1328 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1329 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1330 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1331 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.DocumentSymbol 973 0 0.0 0.0 0.0 0.0 0 5976 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1286 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1287 0 0.0 0.0 0.0 0.0 0 64 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1288 4 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1289 0 0.0 0.0 0.0 0.0 0 64 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1290 4 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.FoldingRange 972 0 0.0 0.0 0.0 0.0 0 3120 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1348 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1349 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1350 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1351 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1352 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Formatting 971 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1291 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1292 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1293 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1294 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1295 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Hover 970 0 0.0 0.0 0.0 0.0 0 6256 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1266 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1267 0 0.0 0.0 0.0 0.0 0 64 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1268 4 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1269 0 0.0 0.0 0.0 0.0 0 64 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1270 4 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Implementation 969 0 0.0 0.0 0.0 0.0 0 2608 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1311 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1312 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1313 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1314 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1315 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Initialize 968 0 0.0 0.0 0.0 0.0 0 7256 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1179 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1180 0 0.0 0.0 0.0 0.0 0 128 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1181 8 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1182 0 0.0 0.0 0.0 0.0 0 128 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1183 8 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Location 967 0 0.0 0.0 0.0 0.0 0 3304 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1782 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1783 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1784 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1785 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1786 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.MarkupContent 965 0 0.0 0.0 0.0 0.0 0 1400 markedUpContent Language.LSP.Types.MarkupContent src/Language/LSP/Types/MarkupContent.hs:(67,1)-(68,75) 1932 0 0.0 0.0 0.0 0.0 0 552 CAF Language.LSP.Types.Method 964 0 0.0 0.0 0.0 0.0 0 16608 runGComparing Data.GADT.Compare.TH src/Data/GADT/Compare/TH.hs:97:1-45 1552 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Message 963 0 0.0 0.0 0.0 0.0 0 2408 genericToEncoding Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:199:1-53 1135 0 0.0 0.0 0.0 0.0 0 16 fieldLabelModifier Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:606:7-24 1146 4 0.0 0.0 0.0 0.0 0 96 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1136 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1137 0 0.0 0.0 0.0 0.0 0 64 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1138 4 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1140 0 0.0 0.0 0.0 0.0 0 64 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1141 4 0.0 0.0 0.0 0.0 0 0 genericToJSON Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:184:1-49 1919 0 0.0 0.0 0.0 0.0 0 408 fieldLabelModifier Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:606:7-24 1920 3 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Parsing 962 0 0.0 0.0 0.0 0.0 0 672 genericToEncoding Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:199:1-53 1115 6 0.0 0.0 0.0 0.0 0 448 tagSingleConstructors Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:671:7-27 1117 6 0.0 0.0 0.0 0.0 0 0 genericToJSON Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:184:1-49 1913 1 0.0 0.0 0.0 0.0 0 56 tagSingleConstructors Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:671:7-27 1915 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.References 959 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1276 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1277 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1278 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1279 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1280 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Rename 958 0 0.0 0.0 0.0 0.0 0 2824 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1337 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1338 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1339 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1340 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1341 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.SelectionRange 957 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1353 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1354 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1355 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1356 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1357 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.ServerCapabilities 956 0 0.0 0.0 0.0 0.0 0 35992 unsafeApplyDList Data.DList.Internal Data/DList/Internal.hs:101:32-47 1557 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.SignatureHelp 955 0 0.0 0.0 0.0 0.0 0 10376 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1271 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1272 0 0.0 0.0 0.0 0.0 0 96 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1273 6 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1274 0 0.0 0.0 0.0 0.0 0 96 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1275 6 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.TextDocument 954 0 0.0 0.0 0.0 0.0 0 4672 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1254 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1255 0 0.0 0.0 0.0 0.0 0 80 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1256 5 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1257 0 0.0 0.0 0.0 0.0 0 80 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1258 5 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.TypeDefinition 953 0 0.0 0.0 0.0 0.0 0 2608 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1306 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1307 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1308 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1309 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1310 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.Uri 952 0 0.0 0.0 0.0 0.0 0 448 filePathToUri Language.LSP.Types.Uri src/Language/LSP/Types/Uri.hs:118:1-74 1190 1 0.0 0.0 0.0 0.0 0 0 uriToFilePath Language.LSP.Types.Uri src/Language/LSP/Types/Uri.hs:90:1-57 1492 1 0.0 0.0 0.0 0.0 0 32 CAF Language.LSP.Types.Utils 951 0 0.0 0.0 0.0 0.0 0 288 lspOptions Language.LSP.Types.Utils src/Language/LSP/Types/Utils.hs:(109,1)-(117,25) 1118 1 0.0 0.0 0.0 0.0 0 88 CAF Language.LSP.Types.Window 950 0 0.0 0.0 0.0 0.0 0 1208 CAF Language.LSP.Types.WatchedFiles 949 0 0.0 0.0 0.0 0.0 0 1592 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1238 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1239 0 0.0 0.0 0.0 0.0 0 16 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1240 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1241 0 0.0 0.0 0.0 0.0 0 16 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1242 1 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.WorkspaceEdit 948 0 0.0 0.0 0.0 0.0 0 3552 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1217 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1218 0 0.0 0.0 0.0 0.0 0 32 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1219 2 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1220 0 0.0 0.0 0.0 0.0 0 32 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1221 2 0.0 0.0 0.0 0.0 0 0 CAF Language.LSP.Types.WorkspaceSymbol 946 0 0.0 0.0 0.0 0.0 0 3248 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1243 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1244 0 0.0 0.0 0.0 0.0 0 48 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1245 3 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1246 0 0.0 0.0 0.0 0.0 0 48 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1247 3 0.0 0.0 0.0 0.0 0 0 CAF System.IO.Temp 945 0 0.0 0.0 0.0 0.0 0 376 getCanonicalTemporaryDirectory System.IO.Temp System/IO/Temp.hs:214:1-75 1053 1 0.0 0.0 0.0 0.0 0 0 CAF Network.URI 940 0 0.0 0.0 0.0 0.0 0 3128 parseURI Network.URI Network/URI.hs:298:1-26 1495 1 0.0 0.0 0.0 0.0 0 0 CAF System.Log.Logger 925 0 0.0 0.0 0.0 0.0 0 328 rootLoggerName System.Log.Logger src/System/Log/Logger.hs:224:1-19 1048 1 0.0 0.0 0.0 0.0 0 0 streamHandler System.Log.Handler.Simple src/System/Log/Handler/Simple.hs:(52,1)-(77,50) 1047 1 0.0 0.0 0.0 0.0 0 96 CAF Data.Dependent.Map.Internal 922 0 0.0 0.0 0.0 0.0 0 0 empty Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:46:1-11 1542 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Some.Newtype 920 0 0.0 0.0 0.0 0.0 0 16 mkSome Data.Some.Newtype src/Data/Some/Newtype.hs:101:1-42 1627 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Aeson.Encoding.Internal 910 0 0.0 0.0 0.0 0.0 0 744 closeCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:250:1-35 1188 1 0.0 0.0 0.0 0.0 0 0 colon Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:246:1-35 1147 1 0.0 0.0 0.0 0.0 0 0 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1160 1 0.0 0.0 0.0 0.0 0 0 int Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:269:1-25 1184 1 0.0 0.0 0.0 0.0 0 0 openCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:249:1-35 1127 1 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1129 1 0.0 0.0 0.0 0.0 0 0 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1139 1 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1151 1 0.0 0.0 0.0 0.0 0 0 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1163 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Aeson.Parser.Internal 909 0 0.0 0.0 0.0 0.0 0 48 json Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:111:1-12 1389 1 0.0 0.0 0.0 0.0 0 0 jsonEOF Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:442:1-41 1386 1 0.0 0.0 0.0 0.0 0 48 endOfInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(110,1)-(117,55) 1413 1 0.0 0.0 0.0 0.0 0 0 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1398 1 0.0 0.0 0.0 0.0 0 0 value Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:199:1-36 1390 1 0.0 0.0 0.0 0.0 0 32 array_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:172:35-59 1402 1 0.0 0.0 0.0 0.0 0 88 marray# Data.Primitive.Array Data/Primitive/Array.hs:104:5-11 1452 1 0.0 0.0 0.0 0.0 0 0 sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:123:30-36 1450 1 0.0 0.0 0.0 0.0 0 0 sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:125:30-34 1449 1 0.0 0.0 0.0 0.0 0 0 unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1451 1 0.0 0.0 0.0 0.0 0 0 upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(126,1)-(128,30) 1448 1 0.0 0.0 0.0 0.0 0 0 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1425 1 0.0 0.0 0.0 0.0 0 40 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1393 1 0.0 0.0 0.0 0.0 0 16 CAF Data.Aeson.Encoding.Builder 907 0 0.0 0.0 0.0 0.0 0 64 bool Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(79,1)-(80,72) 1561 1 0.0 0.0 0.0 0.0 0 32 emptyArray_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:145:1-50 1264 1 0.0 0.0 0.0 0.0 0 0 emptyObject_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:148:1-51 1565 1 0.0 0.0 0.0 0.0 0 0 null_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:75:1-56 2163 1 0.0 0.0 0.0 0.0 0 0 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1158 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Aeson.Types.ToJSON 904 0 0.0 0.0 0.0 0.0 0 0 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1550 1 0.0 0.0 0.0 0.0 0 40 CAF Data.Aeson.Types.Internal 903 0 0.0 0.0 0.0 0.0 0 88 defaultOptions Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:(777,1)-(786,18) 1119 1 0.0 0.0 0.0 0.0 0 0 prependFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:581:1-37 1466 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Aeson.Parser.UnescapePure 900 0 0.0 0.0 0.0 0.0 0 16 unescapeText Data.Aeson.Parser.UnescapePure src-pure/Data/Aeson/Parser/UnescapePure.hs:254:1-70 1957 1 0.0 0.0 0.0 0.0 0 0 CAF System.Random 878 0 0.0 0.0 0.0 0.0 0 48 initSMGen System.Random.SplitMix src/System/Random/SplitMix.hs:381:1-36 1064 0 0.0 0.0 0.0 0.0 0 56 mkSMGen System.Random.SplitMix src/System/Random/SplitMix.hs:377:1-61 1068 1 0.0 0.0 0.0 0.0 0 24 CAF System.Random.SplitMix 876 0 0.0 0.0 0.0 0.0 0 16 initSMGen System.Random.SplitMix src/System/Random/SplitMix.hs:381:1-36 1063 1 0.0 0.0 0.0 0.0 0 0 CAF System.Random.SplitMix.Init 874 0 0.0 0.0 0.0 0.0 0 16 initialSeed System.Random.SplitMix.Init src/System/Random/SplitMix/Init.hs:40:1-26 1065 1 0.0 0.0 0.0 0.0 0 0 CAF Data.HashMap.Internal 867 0 0.0 0.0 0.0 0.0 0 48 bitsPerSubkey Data.HashMap.Internal Data/HashMap/Internal.hs:2268:1-17 1432 1 0.0 0.0 0.0 0.0 0 0 empty Data.HashMap.Internal Data/HashMap/Internal.hs:554:1-13 1427 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Attoparsec.ByteString.Char8 843 0 0.0 0.0 0.0 0.0 0 16 decimal Data.Attoparsec.ByteString.Char8 Data/Attoparsec/ByteString/Char8.hs:(447,1)-(448,49) 1197 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Attoparsec.Internal 840 0 0.0 0.0 0.0 0.0 0 16 demandInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(73,1)-(78,41) 1203 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Attoparsec.ByteString.Internal 833 0 0.0 0.0 0.0 0.0 0 16 demandInput_ Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(85,1)-(91,48) 1073 1 0.0 0.0 0.0 0.0 0 0 CAF Data.Scientific 828 0 0.0 0.0 0.0 0.0 0 10464 marray# Data.Primitive.Array Data/Primitive/Array.hs:104:5-11 1485 325 0.0 0.0 0.0 0.0 0 0 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1888 3 0.0 0.0 0.0 0.0 0 0 scientific Data.Scientific src/Data/Scientific.hs:174:1-23 1453 1 0.0 0.0 0.0 0.0 0 0 toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 1479 0 0.0 0.0 0.0 0.0 0 56 CAF Data.Text.Array 798 0 0.0 0.0 0.0 0.0 0 32 CAF Data.Text.Internal 794 0 0.0 0.0 0.0 0.0 0 48 CAF System.Time.Extra 750 0 0.0 0.0 0.0 0.0 0 160 offsetTime System.Time.Extra src/System/Time/Extra.hs:(96,1)-(101,34) 1717 1 0.0 0.0 0.0 0.0 0 0 getTime System.Clock System/Clock.hsc:175:1-101 1719 1 0.0 0.0 0.0 0.0 0 48 CAF System.Directory 740 0 0.0 0.0 0.0 0.0 0 216 CAF System.Directory.Internal.Posix 738 0 0.0 0.0 0.0 0.0 0 432 CAF System.FilePath.Posix 684 0 0.0 0.0 0.0 0.0 0 72 CAF System.Clock 682 0 0.0 0.0 0.0 0.0 0 128 toNanoSecs System.Clock System/Clock.hsc:262:1-73 2097 0 0.0 0.0 0.0 0.0 0 176 CAF Data.Unique 644 0 0.0 0.0 0.0 0.0 0 32 CAF GHC.Conc.Signal 628 0 0.0 0.0 0.0 0.0 0 656 CAF GHC.Conc.Sync 627 0 0.0 0.0 0.0 0.0 0 896 CAF GHC.IO.Encoding 609 0 0.0 0.0 0.0 0.0 0 3696 CAF GHC.IO.Encoding.Iconv 607 0 0.0 0.0 0.0 0.0 0 200 CAF GHC.IO.Exception 601 0 0.0 0.0 0.0 0.0 0 3992 CAF GHC.IO.Handle.FD 598 0 0.0 0.0 0.0 0.0 0 35344 CAF GHC.IO.Handle.Text 596 0 0.0 0.0 0.0 0.0 0 712 CAF System.Exit 562 0 0.0 0.0 0.0 0.0 0 24 CAF System.Info 559 0 0.0 0.0 0.0 0.0 0 72 CAF Text.Printf 553 0 0.0 0.0 0.0 0.0 0 464 CAF Text.Read.Lex 551 0 0.0 0.0 0.0 0.0 0 648 main Main SimpleBench.hs:(41,1)-(65,83) 1037 0 0.0 0.0 99.9 100.0 27 90280 runServerWithHandles Language.LSP.Server.Control src/Language/LSP/Server/Control.hs:(56,1)-(71,51) 1038 1 0.0 0.0 42.0 49.5 0 1328 runServerWith Language.LSP.Server.Control src/Language/LSP/Server/Control.hs:(82,1)-(94,10) 1039 1 4.7 2.7 42.0 49.5 16709 10820126264 debugM System.Log.Logger src/System/Log/Logger.hs:284:1-23 1574 2000003 0.0 0.0 2.2 2.0 80 32000048 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1575 2000003 0.1 0.0 2.2 2.0 411 160000256 logL System.Log.Logger src/System/Log/Logger.hs:361:1-36 1580 2000003 1.6 1.8 1.7 1.9 5500 6976010464 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1581 4000006 0.1 0.1 0.1 0.1 519 544000840 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1579 0 0.4 0.1 0.4 0.1 1376 272003216 encode Data.Aeson src/Data/Aeson.hs:162:1-46 1521 2000003 0.5 2.4 6.5 9.1 1674 9452014352 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1522 2000003 0.0 0.0 0.0 0.0 0 0 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1523 0 0.0 0.0 6.0 6.7 120 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1524 26000032 0.2 0.0 6.0 6.7 612 656 object Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(94,1)-(99,62) 1558 11000007 1.7 2.8 5.6 6.6 5984 11168014064 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1559 24000029 0.8 1.2 3.9 3.8 2802 4888005840 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1560 0 2.5 2.0 3.1 2.5 8890 7936007808 bool Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(79,1)-(80,72) 1564 0 0.0 0.0 0.0 0.0 0 3360 emptyObject_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:148:1-51 1566 0 0.0 0.0 0.0 0.0 0 216 null_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:75:1-56 2193 0 0.0 0.0 0.0 0.0 0 216 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 1570 0 0.6 0.5 0.6 0.5 2059 2112000576 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 1567 10000003 0.2 0.0 0.2 0.0 548 160000048 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1568 10000003 0.0 0.0 0.0 0.0 0 0 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1569 10000003 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1571 5000005 0.1 0.1 0.1 0.1 189 360000360 unstreamChunks/outer Data.Text.Internal.Lazy.Fusion libraries/text/src/Data/Text/Internal/Lazy/Fusion.hs:(62,15)-(68,43) 1518 2000003 0.1 0.0 0.4 0.1 321 80000120 unstreamChunks/inner Data.Text.Internal.Lazy.Fusion libraries/text/src/Data/Text/Internal/Lazy/Fusion.hs:(79,17)-(83,59) 1519 38000056 0.2 0.0 0.3 0.1 662 80000120 unstreamChunks/resize Data.Text.Internal.Lazy.Fusion libraries/text/src/Data/Text/Internal/Lazy/Fusion.hs:(72,72)-(76,38) 1520 6000009 0.1 0.1 0.1 0.1 365 416000624 normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 1489 2062 0.0 0.0 0.0 0.0 0 71104 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 1475 216 0.0 0.0 0.0 0.0 0 0 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1474 130 0.0 0.0 0.0 0.0 0 0 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1472 125 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1473 125 0.0 0.0 0.0 0.0 0 2000 unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1486 110 0.0 0.0 0.0 0.0 0 0 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1487 98 0.0 0.0 0.0 0.0 0 0 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1196 10 0.0 0.0 0.0 0.0 0 0 fieldLabelModifier Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:606:7-24 1471 4 0.0 0.0 0.0 0.0 0 0 addNullField Language.LSP.Types.Message src/Language/LSP/Types/Message.hs:(256,1)-(257,20) 1424 1 0.0 0.0 0.0 0.0 0 48 insertWith Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:(179,1)-(207,76) 1461 1 0.0 0.0 0.0 0.0 0 224 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1462 1 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1463 1 0.0 0.0 0.0 0.0 0 0 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1464 1 0.0 0.0 0.0 0.0 0 0 infoM System.Log.Logger src/System/Log/Logger.hs:290:1-21 1040 1 0.0 0.0 0.0 0.0 0 16 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1041 1 0.0 0.0 0.0 0.0 0 96 logL System.Log.Logger src/System/Log/Logger.hs:361:1-36 1049 1 0.0 0.0 0.0 0.0 0 3104 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1050 2 0.0 0.0 0.0 0.0 0 272 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1046 0 0.0 0.0 0.0 0.0 0 2720 initVFS Language.LSP.VFS src/Language/LSP/VFS.hs:95:1-88 1051 1 0.0 0.0 28.2 35.5 0 48 withSystemTempDirectory System.IO.Temp System/IO/Temp.hs:88:1-135 1052 1 0.0 0.0 28.2 35.5 0 16 withTempDirectory System.IO.Temp System/IO/Temp.hs:(113,1)-(116,58) 1059 1 2.8 17.4 28.2 35.5 9827 69245108904 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1509 8000012 0.0 0.0 0.0 0.0 0 0 debugM System.Log.Logger src/System/Log/Logger.hs:284:1-23 1376 2000004 0.0 0.0 2.4 1.9 86 32000064 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1377 2000004 0.1 0.0 2.4 1.9 495 160000336 logL System.Log.Logger src/System/Log/Logger.hs:361:1-36 1382 2000004 1.7 1.6 1.8 1.8 5902 6464012928 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1383 4000008 0.2 0.1 0.2 0.1 601 544001112 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1381 0 0.4 0.1 0.4 0.1 1371 272003048 buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:86:1-59 1510 2000003 0.0 0.0 0.0 0.0 0 0 processMessage Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(45,1)-(69,15) 1815 2000003 4.0 1.6 21.9 15.9 14118 6341584560 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1845 23000013 0.0 0.0 0.1 0.1 119 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1865 21000010 0.1 0.1 0.1 0.1 359 336000160 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1849 21000013 0.0 0.0 0.0 0.0 66 0 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 1866 18000010 0.0 0.0 0.0 0.0 0 0 fieldLabelModifier Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:606:7-24 1864 8000010 0.3 0.0 0.3 0.0 1208 0 toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 1883 4000000 0.2 0.1 0.3 0.2 562 448000000 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1887 4000000 0.0 0.0 0.0 0.0 0 0 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1885 4000000 0.0 0.0 0.0 0.0 0 0 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1884 4000000 0.0 0.0 0.0 0.0 0 0 normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 1886 4000000 0.1 0.1 0.1 0.1 328 352000000 addNullField Language.LSP.Types.Message src/Language/LSP/Types/Message.hs:(256,1)-(257,20) 1854 2000003 0.1 0.0 0.4 0.1 238 64000096 insertWith Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:(179,1)-(207,76) 1855 2000003 0.3 0.1 0.3 0.1 1031 448000656 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1856 2000003 0.0 0.0 0.0 0.0 18 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1857 2000003 0.0 0.0 0.0 0.0 48 0 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1858 2000003 0.0 0.0 0.0 0.0 9 0 handle Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(267,1)-(275,30) 1868 2000003 0.1 0.0 4.4 1.8 259 144000216 handle' Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(285,1)-(349,37) 1869 2000003 0.5 0.1 4.3 1.8 1821 368003072 lookup Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:(74,1)-(82,29) 1873 4000006 0.4 0.0 0.4 0.0 1561 128000144 resState Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:111:5-12 1871 4000006 0.0 0.0 0.0 0.0 0 0 resHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:107:5-15 1874 2000003 0.0 0.0 0.0 0.0 0 0 resRegistrationsNot Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:183:5-23 1872 2000003 0.0 0.0 0.0 0.0 0 0 resRegistrationsReq Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:184:5-23 1870 2000003 0.0 0.0 0.0 0.0 0 0 fromServerNot Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:52:1-73 1912 1 0.0 0.0 0.0 0.0 0 0 resSendMessage Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:109:5-18 1875 1 0.0 0.0 0.0 0.0 0 0 initializeRequestHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(78,1)-(137,63) 1876 0 0.0 0.0 0.0 0.0 0 136 genericToJSON Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:184:1-49 1914 0 0.0 0.0 0.0 0.0 0 648 unsafeApplyDList Data.DList.Internal Data/DList/Internal.hs:101:32-47 1918 10 0.0 0.0 0.0 0.0 0 0 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 1916 1 0.0 0.0 0.0 0.0 0 0 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1917 0 0.0 0.0 0.0 0.0 0 80 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1921 5 0.0 0.0 0.0 0.0 0 504 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1922 5 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1923 5 0.0 0.0 0.0 0.0 0 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1925 2 0.0 0.0 0.0 0.0 0 32 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1924 1 0.0 0.0 0.0 0.0 0 40 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1926 1 0.0 0.0 0.0 0.0 0 0 exitNotificationHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(359,1)-(361,13) 2212 0 0.0 0.0 0.0 0.0 0 7896 noticeM System.Log.Logger src/System/Log/Logger.hs:296:1-25 2213 1 0.0 0.0 0.0 0.0 0 16 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 2214 1 0.0 0.0 0.0 0.0 0 96 logL System.Log.Logger src/System/Log/Logger.hs:361:1-36 2219 1 0.0 0.0 0.0 0.0 0 5152 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 2220 2 0.0 0.0 0.0 0.0 0 272 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 2218 0 0.0 0.0 0.0 0.0 0 4560 initializeRequestHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(78,1)-(137,63) 1889 0 0.0 0.0 3.3 1.7 51 0 server Main SimpleBench.hs:(31,1)-(38,3) 1894 0 0.0 0.0 2.9 1.5 163 0 unLspT Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:76:34-39 1895 2000000 0.0 0.0 0.0 0.0 0 0 transmuteHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:163:1-112 1900 0 0.0 0.0 2.9 1.5 0 0 backward Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:159:5-12 1901 0 0.1 0.0 0.1 0.0 215 0 mapHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:(169,1)-(172,88) 1903 0 0.0 0.0 2.8 1.5 0 0 map Data.Dependent.Map src/Data/Dependent/Map.hs:(832,1)-(835,56) 1904 0 0.0 0.0 2.8 1.5 0 0 handlers Main SimpleBench.hs:(17,1)-(28,3) 1905 0 0.0 0.0 2.8 1.5 0 0 requestHandler Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:144:1-80 1906 0 1.2 0.9 2.8 1.5 4060 3585668480 unsafeApplyDList Data.DList.Internal Data/DList/Internal.hs:101:32-47 1933 43000000 0.0 0.0 0.0 0.0 0 0 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1927 2000000 0.9 0.0 1.7 0.6 3045 80000160 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1928 24000000 0.6 0.6 0.8 0.6 1963 2296000000 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1929 24000000 0.0 0.0 0.1 0.0 112 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1930 24000000 0.1 0.0 0.1 0.0 411 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1935 4000000 0.1 0.0 0.1 0.0 268 64000000 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1934 2000000 0.0 0.0 0.0 0.0 92 80000000 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1936 2000000 0.0 0.0 0.0 0.0 39 0 resSendMessage Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:109:5-18 1907 2000000 0.0 0.0 0.0 0.0 38 0 backward Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:159:5-12 2053 0 0.0 0.0 0.0 0.0 0 0 transmuteHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:163:1-112 1890 0 0.0 0.0 0.4 0.2 0 0 backward Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:159:5-12 1899 0 0.0 0.0 0.0 0.0 44 192 mapHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:(169,1)-(172,88) 1891 0 0.0 0.0 0.4 0.2 0 0 map Data.Dependent.Map src/Data/Dependent/Map.hs:(832,1)-(835,56) 1892 0 0.1 0.0 0.4 0.2 249 144000032 forward Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:158:5-11 1893 2000000 0.1 0.0 0.1 0.0 185 0 handlers Main SimpleBench.hs:(17,1)-(28,3) 1896 0 0.0 0.0 0.2 0.1 0 0 requestHandler Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:144:1-80 1897 0 0.2 0.1 0.2 0.1 843 463999824 unLspT Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:76:34-39 1902 2000000 0.0 0.0 0.0 0.0 0 0 shutdownRequestHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(365,1)-(366,17) 2180 0 0.0 0.0 0.0 0.0 0 136 resSendMessage Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:109:5-18 2182 1 0.0 0.0 0.0 0.0 0 0 initializeRequestHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(78,1)-(137,63) 2183 0 0.0 0.0 0.0 0.0 0 424 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 2186 1 0.0 0.0 0.0 0.0 0 40 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 2187 3 0.0 0.0 0.0 0.0 0 320 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 2188 3 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 2189 3 0.0 0.0 0.0 0.0 0 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 2191 2 0.0 0.0 0.0 0.0 0 32 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 2190 1 0.0 0.0 0.0 0.0 0 40 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 2192 1 0.0 0.0 0.0 0.0 0 0 unLspT Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:76:34-39 2181 1 0.0 0.0 0.0 0.0 0 0 parse Data.Attoparsec.ByteString.Lazy Data/Attoparsec/ByteString/Lazy.hs:(88,1)-(95,56) 1816 2000003 0.2 0.1 9.5 10.7 628 304000456 buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:86:1-59 1820 2000003 0.0 0.0 0.0 0.0 0 0 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1817 2000003 0.0 0.0 0.0 0.0 0 0 jsonEOF Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:442:1-41 1818 0 0.4 0.3 9.3 10.6 1532 1152001728 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1819 34000051 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1821 6000009 0.0 0.0 0.0 0.0 0 0 endOfInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(110,1)-(117,55) 1831 0 0.1 0.0 0.2 0.0 489 32000048 value Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:199:1-36 1832 0 0.0 0.0 0.0 0.0 0 0 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1833 0 0.0 0.0 0.0 0.0 0 0 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1834 0 0.0 0.0 0.0 0.0 145 112000168 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1835 2000003 0.0 0.0 0.0 0.0 0 0 value Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:199:1-36 1822 0 0.0 0.0 8.7 10.3 121 128000064 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1838 0 0.4 0.0 1.1 0.5 1276 0 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1839 18000010 0.5 0.4 0.8 0.5 1860 1776001096 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1840 18000010 0.0 0.0 0.1 0.0 79 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1841 18000010 0.1 0.0 0.1 0.0 217 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1843 8000008 0.1 0.0 0.1 0.0 372 128000128 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1842 4000004 0.0 0.0 0.0 0.0 81 176000168 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1844 4000004 0.0 0.0 0.0 0.0 73 0 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1823 0 0.6 0.9 7.5 9.7 1950 3584001632 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1824 112000058 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1825 24000012 0.0 0.0 0.0 0.0 0 0 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1826 0 6.8 8.8 7.0 8.8 24132 35007486128 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1827 1664000928 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1828 282000157 0.0 0.0 0.0 0.0 0 0 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 1829 2000003 0.1 0.0 0.1 0.0 272 0 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1830 8000012 0.0 0.0 0.0 0.0 0 0 scientific Data.Scientific src/Data/Scientific.hs:174:1-23 1877 0 0.0 0.0 0.0 0.0 136 144000024 resPendingResponses Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:182:5-23 1836 2000003 0.0 0.0 0.0 0.0 0 0 resState Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:111:5-12 1837 2000003 0.0 0.0 0.0 0.0 0 0 genericParseJSON Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:264:1-60 1851 0 0.5 0.2 2.9 1.3 1718 944001400 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 1853 2000003 0.0 0.0 0.0 0.0 0 0 prependFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:581:1-37 1862 0 0.0 0.0 2.4 1.0 120 48000024 modifyFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:(571,1)-(572,36) 1863 2000001 0.2 0.1 2.4 1.0 557 336000264 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 1867 8000010 1.9 0.9 2.2 0.9 6648 3408002712 toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 1878 2000001 0.3 0.1 0.3 0.1 889 227199904 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1879 2000001 0.0 0.0 0.0 0.0 0 0 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1882 2000000 0.0 0.0 0.0 0.0 0 0 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1880 2000000 0.0 0.0 0.0 0.0 0 0 normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 1881 2000000 0.1 0.0 0.1 0.0 262 71111104 prependFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:581:1-37 1860 0 0.1 0.1 0.1 0.1 213 288000240 modifyFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:(571,1)-(572,36) 1861 12000010 0.0 0.0 0.0 0.0 0 0 unLspT Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:76:34-39 1814 2000003 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1511 2000002 0.0 0.0 0.0 0.0 0 0 createTempDirectory System.IO.Temp System/IO/Temp.hs:(177,1)-(186,53) 1060 1 0.0 0.0 0.0 0.0 0 10736 randomIO System.Random src/System/Random.hs:359:1-39 1061 1 0.0 0.0 0.0 0.0 0 16 getStdRandom System.Random src/System/Random.hs:(347,1)-(348,28) 1062 1 0.0 0.0 0.0 0.0 0 120 runStateGen System.Random.Internal src/System/Random/Internal.hs:416:1-42 1066 1 0.0 0.0 0.0 0.0 0 16 nextWord64 System.Random.SplitMix src/System/Random/SplitMix.hs:(121,1)-(123,29) 1067 1 0.0 0.0 0.0 0.0 0 64 initializeRequestHandler Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(78,1)-(137,63) 1490 1 0.0 0.0 0.0 0.0 0 7432 unsafeApplyDList Data.DList.Internal Data/DList/Internal.hs:101:32-47 1551 55 0.0 0.0 0.0 0.0 0 0 debugM System.Log.Logger src/System/Log/Logger.hs:284:1-23 1498 1 0.0 0.0 0.0 0.0 0 16 logM System.Log.Logger src/System/Log/Logger.hs:(272,1)-(274,37) 1499 1 0.0 0.0 0.0 0.0 0 96 logL System.Log.Logger src/System/Log/Logger.hs:361:1-36 1505 1 0.0 0.0 0.0 0.0 0 5280 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1506 2 0.0 0.0 0.0 0.0 0 272 getLogger System.Log.Logger src/System/Log/Logger.hs:(337,1)-(352,53) 1504 0 0.0 0.0 0.0 0.0 0 4736 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1525 1 0.0 0.0 0.0 0.0 1 376 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1526 21 0.0 0.0 0.0 0.0 0 3184 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1527 21 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1528 21 0.0 0.0 0.0 0.0 0 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1554 20 0.0 0.0 0.0 0.0 0 320 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1555 16 0.0 0.0 0.0 0.0 0 0 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1553 10 0.0 0.0 0.0 0.0 0 688 inferServerCapabilities Language.LSP.Server.Processing src/Language/LSP/Server/Processing.hs:(144,1)-(262,72) 1530 1 0.0 0.0 0.0 0.0 0 808 member Data.Dependent.Map src/Data/Dependent/Map.hs:215:1-28 1532 27 0.0 0.0 0.0 0.0 0 368 lookup Data.Dependent.Map.Internal src/Data/Dependent/Map/Internal.hs:(74,1)-(82,29) 1536 0 0.0 0.0 0.0 0.0 0 48 notHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:133:5-15 1556 1 0.0 0.0 0.0 0.0 0 0 reqHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:132:5-15 1537 1 0.0 0.0 0.0 0.0 0 0 textDocumentSync Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:229:7-22 1531 1 0.0 0.0 0.0 0.0 0 0 serverInfo Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:254:7-16 1549 1 0.0 0.0 0.0 0.0 0 0 transmuteHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:163:1-112 1538 1 0.0 0.0 0.0 0.0 0 40 backward Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:159:5-12 1898 1 0.0 0.0 0.0 0.0 0 0 mapHandlers Language.LSP.Server.Core src/Language/LSP/Server/Core.hs:(169,1)-(172,88) 1547 1 0.0 0.0 0.0 0.0 0 0 map Data.Dependent.Map src/Data/Dependent/Map.hs:(832,1)-(835,56) 1548 2 0.0 0.0 0.0 0.0 0 160 uriToFilePath Language.LSP.Types.Uri src/Language/LSP/Types/Uri.hs:90:1-57 1493 0 0.0 0.0 0.0 0.0 0 0 platformAwareUriToFilePath Language.LSP.Types.Uri src/Language/LSP/Types/Uri.hs:(94,1)-(99,16) 1494 1 0.0 0.0 0.0 0.0 0 2888 unEscapeString Network.URI Network/URI.hs:(1045,1)-(1048,36) 1508 32 0.0 0.0 0.0 0.0 0 1488 uriRegName Network.URI Network/URI.hs:234:7-16 1507 1 0.0 0.0 0.0 0.0 0 0 parseURI Network.URI Network/URI.hs:298:1-26 1496 0 0.0 0.0 0.0 0.0 0 71464 isUnreserved Network.URI Network/URI.hs:458:1-54 1497 32 0.0 0.0 0.0 0.0 0 0 parse Data.Attoparsec.ByteString.Lazy Data/Attoparsec/ByteString/Lazy.hs:(88,1)-(95,56) 1384 1 0.0 0.0 0.0 0.0 0 168 buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:86:1-59 1391 1 0.0 0.0 0.0 0.0 0 0 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1385 1 0.0 0.0 0.0 0.0 0 0 jsonEOF Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:442:1-41 1387 0 0.0 0.0 0.0 0.0 0 608 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1388 17 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1392 3 0.0 0.0 0.0 0.0 0 0 endOfInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(110,1)-(117,55) 1414 0 0.0 0.0 0.0 0.0 0 16 value Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:199:1-36 1415 0 0.0 0.0 0.0 0.0 0 0 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1416 0 0.0 0.0 0.0 0.0 0 0 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1417 0 0.0 0.0 0.0 0.0 0 56 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1418 1 0.0 0.0 0.0 0.0 0 0 value Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:199:1-36 1394 0 0.0 0.0 0.0 0.0 0 928 array_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:172:35-59 1403 0 0.0 0.0 0.0 0.0 1 158328 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1404 6177 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1405 1234 0.0 0.0 0.0 0.0 0 0 marray# Data.Primitive.Array Data/Primitive/Array.hs:104:5-11 1441 297 0.0 0.0 0.0 0.0 0 0 unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1440 109 0.0 0.0 0.0 0.0 0 0 sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:123:30-36 1439 11 0.0 0.0 0.0 0.0 0 0 sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:125:30-34 1438 11 0.0 0.0 0.0 0.0 0 0 upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(126,1)-(128,30) 1437 11 0.0 0.0 0.0 0.0 0 0 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1406 0 0.0 0.0 0.0 0.0 0 680 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1407 0 0.0 0.0 0.0 0.0 0 38592 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1408 1833 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1409 317 0.0 0.0 0.0 0.0 0 0 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1433 0 0.0 0.0 0.0 0.0 0 16 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1434 37 0.0 0.0 0.0 0.0 0 3888 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1435 37 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1436 37 0.0 0.0 0.0 0.0 0 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1443 20 0.0 0.0 0.0 0.0 0 320 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1444 12 0.0 0.0 0.0 0.0 0 0 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1442 10 0.0 0.0 0.0 0.0 0 520 scientific Data.Scientific src/Data/Scientific.hs:174:1-23 1488 0 0.0 0.0 0.0 0.0 0 1920 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1426 0 0.0 0.0 0.0 0.0 0 16 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1455 4 0.0 0.0 0.0 0.0 0 456 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1459 4 0.0 0.0 0.0 0.0 0 64 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1456 4 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1457 4 0.0 0.0 0.0 0.0 0 0 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1458 2 0.0 0.0 0.0 0.0 0 88 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1460 2 0.0 0.0 0.0 0.0 0 0 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1395 0 0.0 0.0 0.0 0.0 0 20624 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1396 644 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1397 138 0.0 0.0 0.0 0.0 0 0 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1399 0 0.0 0.0 0.0 0.0 0 157920 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1400 7470 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1401 1269 0.0 0.0 0.0 0.0 0 0 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 1411 1 0.0 0.0 0.0 0.0 0 16 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1412 4 0.0 0.0 0.0 0.0 0 0 array_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:172:35-59 1410 0 0.0 0.0 0.0 0.0 0 0 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1428 0 0.0 0.0 0.0 0.0 0 0 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1429 77 0.0 0.0 0.0 0.0 0 9784 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1430 77 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1431 77 0.0 0.0 0.0 0.0 0 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1446 48 0.0 0.0 0.0 0.0 0 768 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1447 38 0.0 0.0 0.0 0.0 0 0 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1445 24 0.0 0.0 0.0 0.0 0 1312 scientific Data.Scientific src/Data/Scientific.hs:174:1-23 1454 0 0.0 0.0 0.0 0.0 0 48 decimal Data.Attoparsec.ByteString.Char8 Data/Attoparsec/ByteString/Char8.hs:(447,1)-(448,49) 1370 0 0.0 0.0 0.0 0.0 0 616 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1374 27 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1375 5 0.0 0.0 0.0 0.0 0 0 demandInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(73,1)-(78,41) 1371 0 0.0 0.0 0.0 0.0 0 0 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 1372 0 0.0 0.0 0.0 0.0 0 112 pappend Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:(105,1)-(106,78) 1373 1 0.0 0.0 0.0 0.0 0 6040 demandInput_ Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(85,1)-(91,48) 1512 0 0.6 0.1 1.1 0.4 2047 496039216 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1808 6000006 0.0 0.0 0.0 0.0 0 0 pappend Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:(105,1)-(106,78) 1812 2000244 0.0 0.0 0.0 0.0 65 94536 buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:86:1-59 1813 2000002 0.0 0.0 0.0 0.0 0 0 decimal Data.Attoparsec.ByteString.Char8 Data/Attoparsec/ByteString/Char8.hs:(447,1)-(448,49) 1809 0 0.5 0.2 0.5 0.2 1841 943217008 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1810 37329279 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1811 5910998 0.0 0.0 0.0 0.0 0 0 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 2087 145 0.0 0.0 0.0 0.0 0 93960 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 2088 1885 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 2090 290 0.0 0.0 0.0 0.0 0 0 pappend Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:(105,1)-(106,78) 2089 145 0.0 0.0 0.0 0.0 0 56848 demandInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(73,1)-(78,41) 2080 0 0.0 0.0 0.0 0.0 4 2509304 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 2081 44812 0.0 0.0 0.0 0.0 55 24397608 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 2083 671398 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 2084 89552 0.0 0.0 0.0 0.0 0 0 pappend Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:(105,1)-(106,78) 2082 44812 0.0 0.0 0.0 0.0 4 17507584 genericParseJSON Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:264:1-60 1421 0 0.0 0.0 0.0 0.0 0 248 prependFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:581:1-37 1469 0 0.0 0.0 0.0 0.0 0 24 modifyFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:(571,1)-(572,36) 1470 1 0.0 0.0 0.0 0.0 0 144 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 1476 4 0.0 0.0 0.0 0.0 0 28848 toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 1477 1 0.0 0.0 0.0 0.0 0 16 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1478 1 0.0 0.0 0.0 0.0 0 0 getCanonicalTemporaryDirectory System.IO.Temp System/IO/Temp.hs:214:1-75 1054 0 0.0 0.0 0.0 0.0 0 11904 toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 1480 1 0.0 0.0 0.0 0.0 0 112 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1484 1 0.0 0.0 0.0 0.0 0 0 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1482 1 0.0 0.0 0.0 0.0 0 0 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1481 1 0.0 0.0 0.0 0.0 0 0 normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 1483 1 0.0 0.0 0.0 0.0 0 32 decimal Data.Attoparsec.ByteString.Char8 Data/Attoparsec/ByteString/Char8.hs:(447,1)-(448,49) 1198 0 0.0 0.0 0.0 0.0 0 120 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1199 4 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1200 1 0.0 0.0 0.0 0.0 0 0 demandInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(73,1)-(78,41) 1204 0 0.0 0.0 0.0 0.0 0 56 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 1205 1 0.0 0.0 0.0 0.0 0 0 demandInput_ Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(85,1)-(91,48) 1195 0 0.0 0.0 0.0 0.0 0 96 pappend Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:(105,1)-(106,78) 1201 1 0.0 0.0 0.0 0.0 0 0 buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:86:1-59 1202 1 0.0 0.0 0.0 0.0 0 0 genericParseJSON Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:264:1-60 1420 0 0.0 0.0 0.0 0.0 0 224 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 1423 1 0.0 0.0 0.0 0.0 0 0 prependFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:581:1-37 1467 0 0.0 0.0 0.0 0.0 0 120 modifyFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:(571,1)-(572,36) 1468 5 0.0 0.0 0.0 0.0 0 0 request Language.LSP.Test src/Language/LSP/Test.hs:306:1-71 1722 0 0.1 0.1 0.1 0.1 235 264000000 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 2031 1000000 0.0 0.0 0.0 0.0 90 0 runSessionWithHandles Language.LSP.Test src/Language/LSP/Test.hs:177:1-54 1056 0 0.0 0.0 57.8 50.5 0 45272 initialWorkspaceFolders Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:118:5-27 1123 1 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 1109 1 0.0 0.0 0.0 0.0 0 0 lspConfig Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:112:5-13 1716 1 0.0 0.0 0.0 0.0 0 0 runSession' Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(254,1)-(297,15) 1075 1 0.5 0.1 57.8 50.5 1800 512037144 decodeFromServerMsg Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(86,1)-(94,87) 1584 2000003 0.7 0.1 18.5 17.8 2351 432002968 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1613 4000010 0.0 0.0 0.0 0.0 3 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1950 5 0.0 0.0 0.0 0.0 0 80 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1617 2000008 0.0 0.0 0.0 0.0 14 0 parse Data.Attoparsec.ByteString.Lazy Data/Attoparsec/ByteString/Lazy.hs:(88,1)-(95,56) 1585 2000003 0.1 0.1 12.8 14.8 472 304000456 buffer Data.Attoparsec.ByteString.Buffer Data/Attoparsec/ByteString/Buffer.hs:86:1-59 1589 2000003 0.0 0.0 0.0 0.0 0 0 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1586 2000003 0.0 0.0 0.0 0.0 0 0 jsonEOF Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:442:1-41 1587 0 0.5 0.3 12.6 14.8 1609 1152001728 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1588 34000051 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1590 6000009 0.0 0.0 0.0 0.0 0 0 endOfInput Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(110,1)-(117,55) 1600 0 0.1 0.0 0.2 0.0 456 32000048 value Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:199:1-36 1601 0 0.0 0.0 0.0 0.0 0 0 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1602 0 0.0 0.0 0.0 0.0 0 0 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1603 0 0.0 0.0 0.0 0.0 94 56000168 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1604 1000003 0.0 0.0 0.0 0.0 0 0 jstringSlow Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:(345,44)-(349,31) 1961 0 0.0 0.0 0.0 0.0 81 56000000 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1962 1000000 0.0 0.0 0.0 0.0 0 0 value Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:199:1-36 1591 0 0.0 0.0 12.0 14.4 135 176000112 fromList Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:637:1-64 1605 0 0.4 0.0 1.1 0.6 1428 16 unsafeInsert Data.HashMap.Internal Data/HashMap/Internal.hs:(909,1)-(939,76) 1606 24000029 0.5 0.6 0.7 0.6 1804 2296003984 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1607 24000029 0.0 0.0 0.1 0.0 142 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1608 24000029 0.1 0.0 0.1 0.0 214 0 copy Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:(331,1)-(336,30) 1611 4000026 0.1 0.0 0.1 0.0 299 64000416 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1612 2000018 0.0 0.0 0.0 0.0 60 0 new_ Data.HashMap.Internal.Array Data/HashMap/Internal/Array.hs:265:1-28 1610 2000013 0.0 0.0 0.0 0.0 74 80000800 object_ Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:135:46-89 1592 0 0.6 1.2 10.8 13.8 2265 4928002976 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1593 154000100 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1594 33000021 0.0 0.0 0.0 0.0 0 0 jstring Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:320:1-32 1595 0 7.9 10.2 10.2 12.5 27967 40762185848 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1596 1973002447 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1597 338000425 0.0 0.0 0.0 0.0 0 0 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 1598 1000003 0.0 0.0 0.0 0.0 151 0 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1599 4000012 0.0 0.0 0.0 0.0 0 0 jstringSlow Data.Aeson.Parser.Internal src/Data/Aeson/Parser/Internal.hs:(345,44)-(349,31) 1954 1000000 1.7 1.5 2.2 2.2 5847 6117333376 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1955 248000000 0.0 0.0 0.0 0.0 0 0 fromPos Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:46:21-27 1956 42000000 0.0 0.0 0.0 0.0 0 0 prompt Data.Attoparsec.Internal Data/Attoparsec/Internal.hs:(55,1)-(58,45) 1959 1000000 0.0 0.0 0.0 0.0 147 0 runParser Data.Attoparsec.Internal.Types Data/Attoparsec/Internal/Types.hs:111:7-15 1960 4000000 0.0 0.0 0.0 0.0 0 0 scientific Data.Scientific src/Data/Scientific.hs:174:1-23 1963 0 0.0 0.0 0.0 0.0 46 24000000 unescapeText Data.Aeson.Parser.UnescapePure src-pure/Data/Aeson/Parser/UnescapePure.hs:254:1-70 1958 0 0.5 0.7 0.5 0.7 1682 2808000000 scientific Data.Scientific src/Data/Scientific.hs:174:1-23 1609 0 0.0 0.1 0.0 0.1 134 216000072 toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 1620 2000002 0.2 0.1 0.3 0.1 755 227199904 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1621 2000002 0.0 0.0 0.0 0.0 0 0 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1966 2000000 0.0 0.0 0.0 0.0 0 0 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1964 2000000 0.0 0.0 0.0 0.0 0 0 normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 1965 2000000 0.1 0.0 0.1 0.0 283 71111104 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 1951 5 0.0 0.0 0.0 0.0 0 0 fieldLabelModifier Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:606:7-24 1949 3 0.0 0.0 0.0 0.0 0 0 normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 1953 2 0.0 0.0 0.0 0.0 0 64 addNullField Language.LSP.Types.Message src/Language/LSP/Types/Message.hs:(256,1)-(257,20) 1941 1 0.0 0.0 0.0 0.0 0 32 insertWith Data.HashMap.Internal.Strict Data/HashMap/Internal/Strict.hs:(179,1)-(207,76) 1942 1 0.0 0.0 0.0 0.0 0 216 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1943 1 0.0 0.0 0.0 0.0 0 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1944 1 0.0 0.0 0.0 0.0 0 0 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1945 1 0.0 0.0 0.0 0.0 0 0 genericParseJSON Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:264:1-60 1938 0 0.0 0.0 0.0 0.0 0 464 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 1940 1 0.0 0.0 0.0 0.0 0 0 prependFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:581:1-37 1947 0 0.0 0.0 0.0 0.0 0 0 modifyFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:(571,1)-(572,36) 1948 0 0.0 0.0 0.0 0.0 0 72 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 1952 3 0.0 0.0 0.0 0.0 0 944 prependFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:581:1-37 1618 0 0.1 0.1 4.8 2.8 304 336000168 modifyFailure Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:(571,1)-(572,36) 1619 14000007 0.6 0.3 4.7 2.7 2228 1360001120 Data.Aeson.Types.Internal src/Data/Aeson/Types/Internal.hs:559:1-74 1631 24000024 3.0 1.7 3.8 2.3 10630 6760017416 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1632 24000034 0.0 0.0 0.1 0.1 129 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1633 24000034 0.1 0.1 0.1 0.1 339 384000544 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1634 22000041 0.0 0.0 0.0 0.0 70 0 toBoundedInteger Data.Scientific src/Data/Scientific.hs:(795,1)-(825,21) 1635 10000002 0.3 0.3 0.6 0.5 1210 1059199904 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1636 10000002 0.0 0.0 0.0 0.0 0 0 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1971 10000000 0.0 0.0 0.0 0.0 0 0 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1969 10000000 0.0 0.0 0.0 0.0 0 0 normalize Data.Scientific src/Data/Scientific.hs:(1122,1)-(1125,45) 1970 10000000 0.2 0.2 0.2 0.2 760 775111104 typeMismatch Data.Aeson.Types.FromJSON src/Data/Aeson/Types/FromJSON.hs:(524,1)-(525,75) 2054 2000000 0.1 0.1 0.1 0.1 237 208000000 hash Data.HashMap.Internal Data/HashMap/Internal.hs:195:1-28 1628 2000002 0.0 0.0 0.0 0.0 55 0 hashByteArrayWithSalt Data.Hashable.Class src/Data/Hashable/Class.hs:(805,1)-(807,20) 1629 2000002 0.0 0.0 0.0 0.0 57 32000032 pickFromIxMap Data.IxMap src/Data/IxMap.hs:(38,1)-(41,59) 1622 2000002 0.2 0.0 0.2 0.0 797 64000064 sparseIndex Data.HashMap.Internal Data/HashMap/Internal.hs:2277:1-42 1630 2000002 0.0 0.0 0.0 0.0 15 0 getNextMessage Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(40,1)-(44,30) 1079 2000003 4.2 2.5 7.8 5.3 14972 9900036680 getHeaders Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(56,1)-(62,31) 1080 4000006 3.6 2.8 3.6 2.8 12595 11200190536 messageChan Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:138:5-15 1637 2000003 0.0 0.0 0.0 0.0 0 0 requestMap Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:141:5-14 1583 2000003 0.0 0.0 0.0 0.0 0 0 initVFS Language.LSP.VFS src/Language/LSP/VFS.hs:95:1-88 1076 2 0.0 0.0 31.0 27.3 0 96 withSystemTempDirectory System.IO.Temp System/IO/Temp.hs:88:1-135 1077 2 0.0 0.0 31.0 27.3 0 0 withTempDirectory System.IO.Temp System/IO/Temp.hs:(113,1)-(116,58) 1081 2 0.0 0.0 31.0 27.3 1 12408 runPipe Data.Conduit.Internal.Pipe src/Data/Conduit/Internal/Pipe.hs:(395,1)-(399,33) 1095 57000101 2.0 2.4 31.0 27.3 7060 9576016744 injectLeftovers Data.Conduit.Internal.Pipe src/Data/Conduit/Internal/Pipe.hs:(410,1)-(418,38) 1096 0 8.4 12.7 29.0 24.9 29721 50655390840 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1638 4000004 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 1640 2000003 0.0 0.0 0.0 0.0 0 0 ignoreLogNotifications Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:113:5-26 1639 2000003 0.0 0.0 0.0 0.0 0 0 awaitForever Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:(950,1)-(952,10) 1641 0 0.1 0.1 0.3 0.2 476 400000616 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1642 6000009 0.0 0.0 0.0 0.0 0 0 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 1643 2000003 0.1 0.1 0.1 0.1 285 320000480 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1644 4000006 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 1645 2000003 0.0 0.0 0.0 0.0 115 0 updateState Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(323,1)-(430,25) 1646 2000003 0.1 0.0 0.1 0.0 244 57096 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1647 2000003 0.0 0.0 0.0 0.0 0 0 request Language.LSP.Test src/Language/LSP/Test.hs:306:1-71 1725 0 0.1 0.1 20.2 11.9 347 352000184 withBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(128,1)-(131,15) 1792 9 0.0 0.0 0.0 0.0 0 1632 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1793 63 0.0 0.0 0.0 0.0 0 0 prependItem Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:157:1-55 1982 1 0.0 0.0 0.0 0.0 0 96 unsafeApplyDList Data.DList.Internal Data/DList/Internal.hs:101:32-47 1991 1 0.0 0.0 0.0 0.0 0 0 resetBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:166:1-55 1984 1 0.0 0.0 0.0 0.0 0 0 setBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:125:1-44 1992 1 0.0 0.0 0.0 0.0 0 16 setEnabled Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(153,1)-(154,42) 1983 1 0.0 0.0 0.0 0.0 0 0 anyMessage Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:190:1-33 1997 0 0.0 0.0 0.0 0.0 0 0 satisfy Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:73:1-76 1998 0 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 1999 0 0.0 0.0 0.0 0.0 0 336 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2000 3 0.0 0.0 0.0 0.0 0 0 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 2001 1 0.0 0.0 0.0 0.0 0 2280 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2002 16 0.0 0.0 0.0 0.0 0 0 await Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(172,1)-(176,10) 2005 1 0.0 0.0 0.0 0.0 0 0 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2006 4 0.0 0.0 0.0 0.0 0 0 bumpTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(163,1)-(167,62) 2007 1 0.0 0.0 0.0 0.0 0 920 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2008 17 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2011 1 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 2012 1 0.0 0.0 0.0 0.0 0 432 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2013 11 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2014 1 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 2015 1 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2010 1 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2003 1 0.0 0.0 0.0 0.0 0 0 messageTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:104:5-18 2009 1 0.0 0.0 0.0 0.0 0 0 overridingTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:174:5-21 2004 1 0.0 0.0 0.0 0.0 0 0 responseForId Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:(179,1)-(186,19) 1796 0 0.0 0.0 0.0 0.0 0 0 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 1797 0 0.0 0.0 0.0 0.0 0 272 pushParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:116:1-68 1799 0 0.0 0.0 0.0 0.0 0 240 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1800 4 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 1802 0 0.0 0.0 0.0 0.0 0 720 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1803 6 0.0 0.0 0.0 0.0 0 0 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 1804 2 0.0 0.0 0.0 0.0 0 4496 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1805 32 0.0 0.0 0.0 0.0 0 0 await Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(172,1)-(176,10) 1910 2 0.0 0.0 0.0 0.0 0 0 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1972 8 0.0 0.0 0.0 0.0 0 0 bumpTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(163,1)-(167,62) 1973 2 0.0 0.0 0.0 0.0 0 1752 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1974 34 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 1975 2 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 2018 1 0.0 0.0 0.0 0.0 0 272 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2019 9 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2020 1 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 2021 1 0.0 0.0 0.0 0.0 0 0 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 2022 0 0.0 0.0 0.0 0.0 0 24 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2023 1 0.0 0.0 0.0 0.0 0 0 popParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:119:1-62 2024 0 0.0 0.0 0.0 0.0 0 136 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2025 4 0.0 0.0 0.0 0.0 0 0 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 1976 0 0.0 0.0 0.0 0.0 0 312 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1977 5 0.0 0.0 0.0 0.0 0 0 backtrack Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:134:1-53 1979 0 0.0 0.0 0.0 0.0 0 456 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1981 5 0.0 0.0 0.0 0.0 0 0 unsafeApplyDList Data.DList.Internal Data/DList/Internal.hs:101:32-47 1988 1 0.0 0.0 0.0 0.0 0 0 prependItem Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:157:1-55 1989 0 0.0 0.0 0.0 0.0 0 56 setBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:125:1-44 1993 0 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 1909 2 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 1806 2 0.0 0.0 0.0 0.0 0 0 messageTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:104:5-18 1908 2 0.0 0.0 0.0 0.0 0 0 overridingTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:174:5-21 1807 2 0.0 0.0 0.0 0.0 0 0 runEq Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(285,1)-(289,31) 2016 1 0.0 0.0 0.0 0.0 0 0 mEqClient Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(310,1)-(323,20) 2017 1 0.0 0.0 0.0 0.0 0 32 runConduitParser Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:105:1-109 2026 0 0.0 0.0 0.0 0.0 0 0 sendNotification Language.LSP.Test src/Language/LSP/Test.hs:(340,1)-(365,85) 2027 0 0.0 0.0 0.0 0.0 0 0 sendMessage Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(433,1)-(436,44) 2028 0 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 2029 0 0.0 0.0 0.0 0.0 0 40 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2030 1 0.0 0.0 0.0 0.0 0 0 responseForId Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:(179,1)-(186,19) 1794 1 0.0 0.0 0.0 0.0 0 56 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 1795 1 0.0 0.0 0.0 0.0 0 128 pushParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:116:1-68 1798 1 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 1801 1 0.0 0.0 0.0 0.0 0 40 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1791 1 0.0 0.0 0.0 0.0 0 0 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 1726 0 0.9 0.6 20.1 11.9 3042 2352000032 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1727 30000000 0.0 0.0 0.0 0.0 0 0 curReqId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:171:5-12 1741 2000000 0.0 0.0 0.0 0.0 72 32000000 requestMap Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:141:5-14 1728 2000000 0.0 0.0 0.0 0.0 0 0 sendMessage Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(433,1)-(436,44) 1729 2000000 0.1 0.0 19.0 11.2 497 192000000 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1730 6000000 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 1731 3999999 5.3 1.7 9.8 4.3 18817 6624004616 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1732 43000008 0.0 0.0 0.0 0.0 0 0 withBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(128,1)-(131,15) 2032 5999997 1.0 0.5 4.4 2.5 3506 1833879976 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2034 52999961 0.0 0.0 0.0 0.0 0 0 responseForId Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:(179,1)-(186,19) 2037 999999 0.0 0.0 3.4 2.1 129 55999944 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 2038 999999 0.3 0.1 1.9 1.1 1009 447999712 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2061 1999999 0.0 0.0 0.0 0.0 0 0 pushParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:116:1-68 2040 999999 0.1 0.1 1.5 1.0 371 239999880 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2041 3999998 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 2065 0 0.1 0.1 1.4 0.9 487 367999632 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2066 2999997 0.0 0.0 0.0 0.0 0 0 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 2067 999999 0.7 0.6 1.1 0.8 2463 2247997752 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2068 15999984 0.0 0.0 0.0 0.0 0 0 await Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(172,1)-(176,10) 2071 999999 0.0 0.0 0.0 0.0 51 0 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2074 3999996 0.0 0.0 0.0 0.0 0 0 bumpTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(163,1)-(167,62) 2075 999999 0.4 0.2 0.4 0.2 1391 943998992 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2076 16999983 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2077 999999 0.0 0.0 0.0 0.0 45 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2073 999999 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2069 999999 0.0 0.0 0.0 0.0 67 0 messageTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:104:5-18 2072 999999 0.0 0.0 0.0 0.0 0 0 overridingTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:174:5-21 2070 999999 0.0 0.0 0.0 0.0 63 0 runEq Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(285,1)-(289,31) 2078 999999 0.0 0.0 0.1 0.0 37 0 mEqClient Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(310,1)-(323,20) 2079 999999 0.1 0.0 0.1 0.0 415 31999968 popParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:119:1-62 2062 0 0.1 0.1 0.1 0.1 341 271999864 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2063 7999996 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 2043 999999 0.2 0.1 1.4 0.9 538 407999960 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2044 3000000 0.0 0.0 0.0 0.0 0 0 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 2045 1000000 0.7 0.6 1.1 0.8 2425 2248000000 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2046 16000000 0.0 0.0 0.0 0.0 0 0 await Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(172,1)-(176,10) 2049 1000000 0.0 0.0 0.0 0.0 66 0 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2055 4000000 0.0 0.0 0.0 0.0 0 0 bumpTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(163,1)-(167,62) 2056 1000000 0.4 0.2 0.4 0.2 1427 944000000 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2057 17000000 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2058 1000000 0.0 0.0 0.0 0.0 43 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2051 1000000 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2047 1000000 0.0 0.0 0.0 0.0 52 0 messageTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:104:5-18 2050 1000000 0.0 0.0 0.0 0.0 0 0 overridingTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:174:5-21 2048 1000000 0.0 0.0 0.0 0.0 51 0 runEq Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(285,1)-(289,31) 2059 1000000 0.0 0.0 0.1 0.0 26 0 mEqClient Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(310,1)-(323,20) 2060 1000000 0.1 0.0 0.1 0.0 390 32000000 runConduitParser Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:105:1-109 2064 0 0.0 0.0 0.0 0.0 0 0 sendNotification Language.LSP.Test src/Language/LSP/Test.hs:(340,1)-(365,85) 2033 0 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 1733 3999999 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 1734 3999999 0.0 0.0 0.0 0.0 0 0 responseForId Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:(179,1)-(186,19) 2035 1000000 0.0 0.0 0.1 0.1 102 56000000 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 2036 1000000 0.0 0.0 0.0 0.0 125 128000000 pushParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:116:1-68 2039 1000000 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 2042 1000000 0.0 0.0 0.0 0.0 30 40000000 showDuration System.Time.Extra src/System/Time/Extra.hs:(82,1)-(88,47) 2098 1 0.0 0.0 0.0 0.0 0 656 offsetTime System.Time.Extra src/System/Time/Extra.hs:(96,1)-(101,34) 2094 0 0.0 0.0 0.0 0.0 0 64 toNanoSecs System.Clock System/Clock.hsc:262:1-73 2096 1 0.0 0.0 0.0 0.0 0 80 getTime System.Clock System/Clock.hsc:175:1-101 2095 0 0.0 0.0 0.0 0.0 0 72 runConduitParser Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:105:1-109 1788 0 0.0 0.0 0.0 0.0 0 16 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2100 1 0.0 0.0 0.0 0.0 0 0 withBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(128,1)-(131,15) 1789 1 0.0 0.0 0.0 0.0 0 104 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2099 7 0.0 0.0 0.0 0.0 0 0 sendNotification Language.LSP.Test src/Language/LSP/Test.hs:(340,1)-(365,85) 1790 0 0.0 0.0 0.0 0.0 0 0 addHeader Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(47,1)-(53,3) 1735 2000000 0.4 0.4 0.4 0.4 1549 1664000000 encode Data.Aeson src/Data/Aeson.hs:162:1-46 1737 2000000 0.6 2.4 8.6 6.5 2087 9415200040 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1738 2000000 0.0 0.0 0.0 0.0 0 0 genericToEncoding Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:199:1-53 1739 0 1.2 0.6 8.0 4.1 4221 2336000032 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1742 18000000 0.1 0.1 0.3 0.1 520 288000000 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1746 0 0.1 0.0 0.1 0.0 479 293600 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1747 18000000 0.0 0.0 0.0 0.0 0 0 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 1740 2000000 0.0 0.0 0.0 0.0 0 0 openCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:249:1-35 1743 0 0.2 0.0 0.2 0.0 533 144000000 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1749 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1750 0 0.0 0.0 0.0 0.0 171 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1744 0 0.5 0.2 1.8 1.2 1613 672051008 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1745 8000000 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1748 0 1.2 0.9 1.4 1.1 4319 3631655504 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1758 0 0.0 0.0 0.1 0.1 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1759 0 0.1 0.1 0.1 0.1 246 416000000 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1774 0 0.0 0.0 0.1 0.1 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1775 0 0.0 0.0 0.1 0.1 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1776 0 0.1 0.1 0.1 0.1 226 208000000 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1751 0 0.0 0.1 4.2 2.1 145 288000000 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1752 0 1.6 0.8 4.1 2.0 5791 3312000112 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1753 0 0.2 0.0 2.5 1.2 542 0 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1763 0 0.2 0.1 0.2 0.1 647 409494600 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1764 0 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1754 0 0.4 0.0 2.2 1.1 1298 0 closeCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:250:1-35 1780 0 0.2 0.2 0.2 0.2 788 624000000 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 2092 0 0.0 0.0 0.0 0.0 0 360 colon Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:246:1-35 1755 0 0.4 0.3 0.4 0.3 1252 1296000000 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1781 0 0.1 0.1 0.1 0.1 333 287749224 int Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:269:1-25 1787 0 0.1 0.1 0.1 0.1 509 288000000 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 2085 0 0.0 0.0 0.0 0.0 0 250416 openCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:249:1-35 1779 0 0.1 0.1 0.1 0.1 521 432000000 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1760 0 0.0 0.0 0.5 0.2 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1761 0 0.3 0.1 0.5 0.2 935 576000000 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 2091 0 0.0 0.0 0.0 0.0 0 432 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1762 0 0.2 0.1 0.2 0.1 737 224000000 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1770 0 0.0 0.0 0.4 0.1 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1771 0 0.0 0.0 0.4 0.1 0 0 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 1772 0 0.1 0.0 0.1 0.0 188 48000000 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 2093 0 0.0 0.0 0.0 0.0 0 576 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1777 0 0.1 0.1 0.3 0.1 453 288000000 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 2086 0 0.0 0.0 0.0 0.0 28 22504392 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1778 0 0.2 0.0 0.2 0.0 587 112000000 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1756 0 0.0 0.0 0.1 0.1 163 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1757 4000000 0.1 0.1 0.1 0.1 273 288000000 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1765 0 0.0 0.0 0.2 0.0 127 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1766 4000000 0.1 0.0 0.2 0.0 217 0 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 1767 2000000 0.1 0.0 0.1 0.0 393 32000000 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1768 2000000 0.0 0.0 0.0 0.0 0 0 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1769 2000000 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1773 2000000 0.0 0.0 0.0 0.0 129 144000000 serverIn Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:136:5-12 1736 2000000 0.0 0.0 0.0 0.0 133 0 updateRequestMap Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:70:1-64 1967 2000000 0.0 0.0 0.2 0.1 25 0 insertIxMap Data.IxMap src/Data/IxMap.hs:(27,1)-(29,23) 1968 2000000 0.2 0.1 0.2 0.1 769 240000000 runConduitParser Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:105:1-109 1097 0 0.0 0.0 0.0 0.0 0 16 withBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(128,1)-(131,15) 1098 7 0.0 0.0 0.0 0.0 0 1864 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1358 56 0.0 0.0 0.0 0.0 0 0 initRsp Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:142:5-11 1661 1 0.0 0.0 0.0 0.0 0 0 prependBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(161,1)-(163,21) 1985 1 0.0 0.0 0.0 0.0 0 88 responseForId Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:(179,1)-(186,19) 1359 1 0.0 0.0 0.0 0.0 0 56 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 1360 1 0.0 0.0 0.0 0.0 0 264 pushParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:116:1-68 1361 1 0.0 0.0 0.0 0.0 0 120 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1362 2 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 1364 0 0.0 0.0 0.0 0.0 0 368 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1365 3 0.0 0.0 0.0 0.0 0 0 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 1366 1 0.0 0.0 0.0 0.0 0 2328 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1367 16 0.0 0.0 0.0 0.0 0 0 await Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(172,1)-(176,10) 1515 1 0.0 0.0 0.0 0.0 0 0 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1648 4 0.0 0.0 0.0 0.0 0 0 bumpTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(163,1)-(167,62) 1649 1 0.0 0.0 0.0 0.0 0 944 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1650 17 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 1651 1 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 1654 1 0.0 0.0 0.0 0.0 0 312 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1655 10 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 1656 1 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 1657 1 0.0 0.0 0.0 0.0 0 0 popParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:119:1-62 1659 0 0.0 0.0 0.0 0.0 0 248 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1660 4 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 1514 1 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 1368 1 0.0 0.0 0.0 0.0 0 0 messageTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:104:5-18 1513 1 0.0 0.0 0.0 0.0 0 0 overridingTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:174:5-21 1369 1 0.0 0.0 0.0 0.0 0 0 runEq Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(285,1)-(289,31) 1652 1 0.0 0.0 0.0 0.0 0 0 mEqClient Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(310,1)-(323,20) 1653 1 0.0 0.0 0.0 0.0 0 32 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 1363 1 0.0 0.0 0.0 0.0 0 40 request_ Language.LSP.Test src/Language/LSP/Test.hs:310:1-29 2108 0 0.0 0.0 0.0 0.0 0 80 request Language.LSP.Test src/Language/LSP/Test.hs:306:1-71 2109 0 0.0 0.0 0.0 0.0 0 320 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2166 2 0.0 0.0 0.0 0.0 0 0 responseForId Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:(179,1)-(186,19) 2167 1 0.0 0.0 0.0 0.0 0 56 named Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:99:1-37 2168 1 0.0 0.0 0.0 0.0 0 264 pushParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:116:1-68 2169 1 0.0 0.0 0.0 0.0 0 120 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2170 2 0.0 0.0 0.0 0.0 0 0 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 2172 0 0.0 0.0 0.0 0.0 0 368 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2173 3 0.0 0.0 0.0 0.0 0 0 getCurTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:159:1-58 2174 1 0.0 0.0 0.0 0.0 0 2248 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2175 16 0.0 0.0 0.0 0.0 0 0 await Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(172,1)-(176,10) 2178 1 0.0 0.0 0.0 0.0 0 0 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2196 4 0.0 0.0 0.0 0.0 0 0 bumpTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(163,1)-(167,62) 2197 1 0.0 0.0 0.0 0.0 0 880 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2198 17 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2199 1 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 2202 1 0.0 0.0 0.0 0.0 0 296 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2203 10 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2204 1 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 2205 1 0.0 0.0 0.0 0.0 0 0 popParserName Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:119:1-62 2206 0 0.0 0.0 0.0 0.0 0 136 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2207 4 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2185 1 0.0 0.0 0.0 0.0 0 0 curTimeoutId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:140:5-16 2176 1 0.0 0.0 0.0 0.0 0 0 messageTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:104:5-18 2184 1 0.0 0.0 0.0 0.0 0 0 overridingTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:174:5-21 2177 1 0.0 0.0 0.0 0.0 0 0 runEq Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(285,1)-(289,31) 2200 1 0.0 0.0 0.0 0.0 0 0 mEqClient Language.LSP.Types.Parsing src/Language/LSP/Types/Parsing.hs:(310,1)-(323,20) 2201 1 0.0 0.0 0.0 0.0 0 32 satisfyMaybe Language.LSP.Test.Parsing src/Language/LSP/Test/Parsing.hs:79:1-47 2171 1 0.0 0.0 0.0 0.0 0 40 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 2110 0 0.0 0.0 0.0 0.0 0 1176 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2111 15 0.0 0.0 0.0 0.0 0 0 curReqId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:171:5-12 2125 1 0.0 0.0 0.0 0.0 0 16 requestMap Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:141:5-14 2112 1 0.0 0.0 0.0 0.0 0 0 sendMessage Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(433,1)-(436,44) 2113 1 0.0 0.0 0.0 0.0 0 96 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2114 3 0.0 0.0 0.0 0.0 0 0 addHeader Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(47,1)-(53,3) 2119 1 0.0 0.0 0.0 0.0 0 792 encode Data.Aeson src/Data/Aeson.hs:162:1-46 2121 1 0.0 0.0 0.0 0.0 0 4640 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 2122 1 0.0 0.0 0.0 0.0 0 0 genericToEncoding Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:199:1-53 2123 0 0.0 0.0 0.0 0.0 0 680 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 2126 4 0.0 0.0 0.0 0.0 0 64 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 2130 0 0.0 0.0 0.0 0.0 0 0 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 2131 4 0.0 0.0 0.0 0.0 0 0 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 2124 1 0.0 0.0 0.0 0.0 0 0 openCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:249:1-35 2127 0 0.0 0.0 0.0 0.0 0 72 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 2133 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 2134 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 2128 0 0.0 0.0 0.0 0.0 0 336 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 2129 1 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 2132 0 0.0 0.0 0.0 0.0 0 576 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 2142 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 2143 0 0.0 0.0 0.0 0.0 0 104 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 2158 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 2159 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 2160 0 0.0 0.0 0.0 0.0 0 104 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 2135 0 0.0 0.0 0.0 0.0 0 64 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 2136 0 0.0 0.0 0.0 0.0 0 736 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 2137 0 0.0 0.0 0.0 0.0 0 0 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 2147 0 0.0 0.0 0.0 0.0 0 216 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 2148 0 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 2138 0 0.0 0.0 0.0 0.0 0 0 colon Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:246:1-35 2139 0 0.0 0.0 0.0 0.0 0 288 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 2144 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 2145 0 0.0 0.0 0.0 0.0 0 144 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 2146 0 0.0 0.0 0.0 0.0 0 56 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 2154 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 2155 0 0.0 0.0 0.0 0.0 0 0 null_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:75:1-56 2164 0 0.0 0.0 0.0 0.0 0 72 closeCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:250:1-35 2165 0 0.0 0.0 0.0 0.0 0 96 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 2156 0 0.0 0.0 0.0 0.0 0 24 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 2161 0 0.0 0.0 0.0 0.0 0 144 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 2162 0 0.0 0.0 0.0 0.0 0 56 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 2140 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 2141 1 0.0 0.0 0.0 0.0 0 72 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 2149 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 2150 3 0.0 0.0 0.0 0.0 0 16 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 2151 1 0.0 0.0 0.0 0.0 0 16 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 2152 1 0.0 0.0 0.0 0.0 0 0 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 2153 1 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 2157 1 0.0 0.0 0.0 0.0 0 72 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 2115 1 0.0 0.0 0.0 0.0 0 2936 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2116 12 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 2117 1 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 2118 1 0.0 0.0 0.0 0.0 0 0 serverIn Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:136:5-12 2120 1 0.0 0.0 0.0 0.0 0 0 updateRequestMap Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:70:1-64 2194 1 0.0 0.0 0.0 0.0 0 0 insertIxMap Data.IxMap src/Data/IxMap.hs:(27,1)-(29,23) 2195 1 0.0 0.0 0.0 0.0 0 120 sendNotification Language.LSP.Test src/Language/LSP/Test.hs:(340,1)-(365,85) 1664 0 0.0 0.0 0.0 0.0 0 272 sendMessage Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(433,1)-(436,44) 1665 0 0.0 0.0 0.0 0.0 0 112 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1666 6 0.0 0.0 0.0 0.0 0 0 serverIn Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:136:5-12 1673 2 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 1668 0 0.0 0.0 0.0 0.0 0 8456 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1669 40 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 1670 2 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 1671 2 0.0 0.0 0.0 0.0 0 0 offsetTime System.Time.Extra src/System/Time/Extra.hs:(96,1)-(101,34) 1718 0 0.0 0.0 0.0 0.0 0 32 getTime System.Clock System/Clock.hsc:175:1-101 1720 0 0.0 0.0 0.0 0.0 0 72 request Language.LSP.Test src/Language/LSP/Test.hs:306:1-71 1723 0 0.0 0.0 0.0 0.0 0 24 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 1099 0 0.0 0.0 0.0 0.0 0 1192 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1100 15 0.0 0.0 0.0 0.0 0 0 curReqId Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:171:5-12 1122 1 0.0 0.0 0.0 0.0 0 16 requestMap Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:141:5-14 1101 1 0.0 0.0 0.0 0.0 0 0 sendMessage Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(433,1)-(436,44) 1102 1 0.0 0.0 0.0 0.0 0 96 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1103 3 0.0 0.0 0.0 0.0 0 0 addHeader Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:(47,1)-(53,3) 1110 1 0.0 0.0 0.0 0.0 0 904 encode Data.Aeson src/Data/Aeson.hs:162:1-46 1113 1 0.0 0.0 0.0 0.0 0 4488 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1114 1 0.0 0.0 0.0 0.0 0 0 genericToEncoding Data.Aeson.Types.ToJSON src/Data/Aeson/Types/ToJSON.hs:199:1-53 1116 0 0.0 0.0 0.0 0.0 0 29832 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1126 118 0.0 0.0 0.0 0.0 0 1888 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1132 0 0.0 0.0 0.0 0.0 0 0 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1133 118 0.0 0.0 0.0 0.0 0 0 marray# Data.Primitive.Array Data/Primitive/Array.hs:104:5-11 1226 110 0.0 0.0 0.0 0.0 0 0 unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1225 110 0.0 0.0 0.0 0.0 0 0 bool Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:(169,1)-(170,29) 1214 52 0.0 0.0 0.0 0.0 0 0 sChunks Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:123:30-36 1224 12 0.0 0.0 0.0 0.0 0 0 sSize Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:125:30-34 1223 12 0.0 0.0 0.0 0.0 0 0 upperBound Data.Vector.Fusion.Bundle.Size Data/Vector/Fusion/Bundle/Size.hs:(126,1)-(128,30) 1222 12 0.0 0.0 0.0 0.0 0 0 unTagged Data.Tagged src/Data/Tagged.hs:106:31-38 1120 1 0.0 0.0 0.0 0.0 0 0 openCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:249:1-35 1128 0 0.0 0.0 0.0 0.0 0 72 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1142 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1143 0 0.0 0.0 0.0 0.0 0 0 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1130 0 0.0 0.0 0.0 0.0 0 480 fromEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:84:7-18 1131 46 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1134 0 0.0 0.0 0.0 0.0 0 30608 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1154 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1155 0 0.0 0.0 0.0 0.0 0 520 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1173 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1174 0 0.0 0.0 0.0 0.0 0 0 array Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(84,1)-(90,57) 1229 0 0.0 0.0 0.0 0.0 0 13888 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1175 0 0.0 0.0 0.0 0.0 0 2080 string Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:238:1-29 1144 0 0.0 0.0 0.0 0.0 0 1888 string Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(115,1)-(116,66) 1145 0 0.0 0.0 0.0 0.0 0 23520 retagEncoding Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:103:1-39 1148 0 0.0 0.0 0.0 0.0 0 0 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1161 0 0.0 0.0 0.0 0.0 0 216 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1162 0 0.0 0.0 0.0 0.0 0 0 pair' Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:139:1-75 1149 0 0.0 0.0 0.0 0.0 0 0 bool Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:(169,1)-(170,29) 1216 0 0.0 0.0 0.0 0.0 0 21344 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1347 0 0.0 0.0 0.0 0.0 0 72 closeCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:250:1-35 1189 0 0.0 0.0 0.0 0.0 0 3336 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1321 0 0.0 0.0 0.0 0.0 0 72 colon Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:246:1-35 1150 0 0.0 0.0 0.0 0.0 0 8496 comma Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:245:1-35 1186 0 0.0 0.0 0.0 0.0 0 4824 int Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:269:1-25 1185 0 0.0 0.0 0.0 0.0 0 72 openCurly Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:249:1-35 1178 0 0.0 0.0 0.0 0.0 0 3240 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1156 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1157 0 0.0 0.0 0.0 0.0 0 720 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1159 0 0.0 0.0 0.0 0.0 0 296 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1169 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1170 0 0.0 0.0 0.0 0.0 0 0 array Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(84,1)-(90,57) 1230 0 0.0 0.0 0.0 0.0 0 7848 emptyArray_ Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:145:1-50 1265 0 0.0 0.0 0.0 0.0 0 72 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 1171 0 0.0 0.0 0.0 0.0 0 1944 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1176 0 0.0 0.0 0.0 0.0 0 2880 unquoted Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:107:1-47 1177 0 0.0 0.0 0.0 0.0 0 1120 text Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:230:1-25 1152 0 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1153 5 0.0 0.0 0.0 0.0 0 376 value Data.Aeson.Encoding.Internal src/Data/Aeson/Encoding/Internal.hs:380:1-37 1164 0 0.0 0.0 0.0 0.0 0 0 encodeToBuilder Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(66,1)-(71,37) 1165 113 0.0 0.0 0.0 0.0 0 0 scientific Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(138,1)-(142,24) 1166 81 0.0 0.0 0.0 0.0 0 1296 base10Exponent Data.Scientific src/Data/Scientific.hs:167:7-20 1167 81 0.0 0.0 0.0 0.0 0 0 coefficient Data.Scientific src/Data/Scientific.hs:156:7-17 1168 81 0.0 0.0 0.0 0.0 0 0 text Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:103:1-49 1172 20 0.0 0.0 0.0 0.0 0 1440 array Data.Aeson.Encoding.Builder src/Data/Aeson/Encoding/Builder.hs:(84,1)-(90,57) 1227 12 0.0 0.0 0.0 0.0 0 8384 array# Data.Primitive.Array Data/Primitive/Array.hs:91:5-10 1231 98 0.0 0.0 0.0 0.0 0 0 unId Data.Vector.Fusion.Util Data/Vector/Fusion/Util.hs:25:21-24 1228 45 0.0 0.0 0.0 0.0 0 0 sElems Data.Vector.Fusion.Bundle.Monadic Data/Vector/Fusion/Bundle/Monadic.hs:122:30-35 1232 11 0.0 0.0 0.0 0.0 0 0 logMsg Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:(461,1)-(476,44) 1104 1 0.0 0.0 0.0 0.0 0 2936 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1105 12 0.0 0.0 0.0 0.0 0 0 config Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:143:5-10 1106 1 0.0 0.0 0.0 0.0 0 0 logMessages Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:108:5-15 1108 1 0.0 0.0 0.0 0.0 0 0 serverIn Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:136:5-12 1112 1 0.0 0.0 0.0 0.0 0 0 updateRequestMap Language.LSP.Test.Decoding src/Language/LSP/Test/Decoding.hs:70:1-64 1623 1 0.0 0.0 0.0 0.0 0 0 insertIxMap Data.IxMap src/Data/IxMap.hs:(27,1)-(29,23) 1624 1 0.0 0.0 0.0 0.0 0 152 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 2210 1 0.0 0.0 0.0 0.0 0 0 fuse Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:766:1-12 1089 6 0.0 0.0 0.0 0.0 0 0 createTempDirectory System.IO.Temp System/IO/Temp.hs:(177,1)-(186,53) 1082 2 0.0 0.0 0.0 0.0 0 21352 randomIO System.Random src/System/Random.hs:359:1-39 1083 2 0.0 0.0 0.0 0.0 0 32 getStdRandom System.Random src/System/Random.hs:(347,1)-(348,28) 1084 2 0.0 0.0 0.0 0.0 0 208 runStateGen System.Random.Internal src/System/Random/Internal.hs:416:1-42 1085 2 0.0 0.0 0.0 0.0 0 32 nextWord64 System.Random.SplitMix src/System/Random/SplitMix.hs:(121,1)-(123,29) 1086 2 0.0 0.0 0.0 0.0 0 128 messageChan Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:138:5-15 1517 2 0.0 0.0 0.0 0.0 0 0 runConduitParser Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:105:1-109 1090 2 0.0 0.0 0.0 0.0 0 448 withBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(128,1)-(131,15) 1092 2 0.0 0.0 0.0 0.0 0 696 unConduitT Data.Conduit.Internal.Conduit src/Data/Conduit/Internal/Conduit.hs:124:7-16 1093 20 0.0 0.0 0.0 0.0 0 0 resetBuffer Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:166:1-55 1987 1 0.0 0.0 0.0 0.0 0 0 setEnabled Data.Conduit.Parser.Internal Data/Conduit/Parser/Internal.hs:(153,1)-(154,42) 1986 1 0.0 0.0 0.0 0.0 0 0 request_ Language.LSP.Test src/Language/LSP/Test.hs:310:1-29 2104 0 0.0 0.0 0.0 0.0 0 112 request Language.LSP.Test src/Language/LSP/Test.hs:306:1-71 2106 0 0.0 0.0 0.0 0.0 0 176 injectLeftovers Data.Conduit.Internal.Pipe src/Data/Conduit/Internal/Pipe.hs:(410,1)-(418,38) 1088 0 0.0 0.0 0.0 0.0 0 272 getCanonicalTemporaryDirectory System.IO.Temp System/IO/Temp.hs:214:1-75 1078 0 0.0 0.0 0.0 0.0 0 23552 messageTimeout Language.LSP.Test.Session src/Language/LSP/Test/Session.hs:104:5-18 2101 1 0.0 0.0 0.0 0.0 0 0 sendRequest Language.LSP.Test src/Language/LSP/Test.hs:(317,1)-(333,11) 1094 1 0.0 0.0 0.0 0.0 0 0 filePathToUri Language.LSP.Types.Uri src/Language/LSP/Types/Uri.hs:118:1-74 1191 0 0.0 0.0 0.0 0.0 1 10296 platformAwareFilePathToUri Language.LSP.Types.Uri src/Language/LSP/Types/Uri.hs:(122,1)-(128,3) 1192 1 0.0 0.0 0.0 0.0 0 9528 escapeURIString Network.URI Network/URI.hs:1039:1-51 1206 4 0.0 0.0 0.0 0.0 0 2440 escapeURIChar Network.URI Network/URI.hs:(996,1)-(1007,63) 1207 27 0.0 0.0 0.0 0.0 0 1080 isUnreserved Network.URI Network/URI.hs:458:1-54 1208 27 0.0 0.0 0.0 0.0 0 16 uriToString Network.URI Network/URI.hs:(945,1)-(952,58) 1193 1 0.0 0.0 0.0 0.0 0 320 uriAuthToString Network.URI Network/URI.hs:(955,1)-(963,25) 1194 1 0.0 0.0 0.0 0.0 0 128 getCurrentProcessID Language.LSP.Test.Compat src/Language/LSP/Test/Compat.hs:47:1-72 1058 0 0.0 0.0 0.0 0.0 0 16