Skip to content

Instantly share code, notes, and snippets.

@mpobrien
Created July 7, 2016 03:48
Show Gist options
  • Save mpobrien/1f600b1fa4dc84163ddc7ae62398ed01 to your computer and use it in GitHub Desktop.
Save mpobrien/1f600b1fa4dc84163ddc7ae62398ed01 to your computer and use it in GitHub Desktop.
digraph "mongotape" {
node [style=filled fillcolor="#f8f8f8"]
subgraph cluster_L { L [shape=box fontsize=32 label="File: mongotape\lType: cpu\l34.54s of 69.19s total (49.92%)\lDropped 322 nodes (cum <= 0.35s)\lDropped 63 edges (freq <= 0.07s)\lShowing top 80 nodes out of 192 (cum >= 1.61s)\l"] }
N1 [label="runtime.goexit\n0 of 59.74s(86.34%)" fontsize=8 shape=box tooltip="runtime.goexit (59.74s)"]
N2 [label="github.com/10gen/mongotape.(*StatCollector).Collect.func1.1\n0.02s(0.029%)\nof 25.68s(37.12%)" fontsize=9 shape=box tooltip="github.com/10gen/mongotape.(*StatCollector).Collect.func1.1 (25.68s)"]
N3 [label="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat\n0.27s(0.39%)\nof 25.52s(36.88%)" fontsize=11 shape=box tooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat (25.52s)"]
N4 [label="github.com/10gen/mongotape.NewOpChanFromFile.func1.1\n0.10s(0.14%)\nof 15.93s(23.02%)" fontsize=10 shape=box tooltip="github.com/10gen/mongotape.NewOpChanFromFile.func1.1 (15.93s)"]
N5 [label="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp\n0.01s(0.014%)\nof 15.46s(22.34%)" fontsize=9 shape=box tooltip="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp (15.46s)"]
N6 [label="github.com/10gen/llmgo/bson.(*decoder).readDocTo\n0.99s(1.43%)\nof 12.10s(17.49%)" fontsize=13 shape=box tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo (12.10s)"]
N7 [label="github.com/10gen/llmgo/bson.Unmarshal\n0.18s(0.26%)\nof 11.73s(16.95%)" fontsize=11 shape=box tooltip="github.com/10gen/llmgo/bson.Unmarshal (11.73s)"]
N8 [label="syscall.Syscall\n10.39s(15.02%)\nof 10.94s(15.81%)" fontsize=24 shape=box tooltip="syscall.Syscall (10.94s)"]
N9 [label="github.com/10gen/llmgo/bson.(*decoder).readElemTo\n0.87s(1.26%)\nof 10.56s(15.26%)" fontsize=13 shape=box tooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo (10.56s)"]
N10 [label="encoding/json.Marshal\n0.04s(0.058%)\nof 9.08s(13.12%)" fontsize=9 shape=box tooltip="encoding/json.Marshal (9.08s)"]
N11 [label="encoding/json.(*encodeState).marshal\n0.04s(0.058%)\nof 8.93s(12.91%)" fontsize=9 shape=box tooltip="encoding/json.(*encodeState).marshal (8.93s)"]
N12 [label="runtime.mallocgc\n4.73s(6.84%)\nof 8.75s(12.65%)" fontsize=19 shape=box tooltip="runtime.mallocgc (8.75s)"]
N13 [label="encoding/json.(*encodeState).reflectValue\n0.03s(0.043%)\nof 8.64s(12.49%)" fontsize=9 shape=box tooltip="encoding/json.(*encodeState).reflectValue (8.64s)"]
N14 [label="encoding/json.(*mapEncoder).(encoding/json.encode)-fm\n0.02s(0.029%)\nof 8.34s(12.05%)" fontsize=9 shape=box tooltip="encoding/json.(*mapEncoder).(encoding/json.encode)-fm (8.34s)"]
N15 [label="encoding/json.(*mapEncoder).encode\n0.22s(0.32%)\nof 8.33s(12.04%)" fontsize=11 shape=box tooltip="encoding/json.(*mapEncoder).encode (8.33s)"]
N16 [label="runtime.systemstack\n0.26s(0.38%)\nof 8.18s(11.82%)" fontsize=11 shape=box tooltip="runtime.systemstack (8.18s)"]
N17 [label="runtime.mcall\n0.04s(0.058%)\nof 7.82s(11.30%)" fontsize=9 shape=box tooltip="runtime.mcall (7.82s)"]
N18 [label="runtime.schedule\n0.10s(0.14%)\nof 7.61s(11.00%)" fontsize=10 shape=box tooltip="runtime.schedule (7.61s)"]
N19 [label="github.com/10gen/mongotape.(*ExecutionContext).newExecutionSession.func1\n0.06s(0.087%)\nof 7.32s(10.58%)" fontsize=10 shape=box tooltip="github.com/10gen/mongotape.(*ExecutionContext).newExecutionSession.func1 (7.32s)"]
N20 [label="runtime.findrunnable\n0.50s(0.72%)\nof 7.22s(10.44%)" fontsize=12 shape=box tooltip="runtime.findrunnable (7.22s)"]
N21 [label="runtime.park_m\n0.04s(0.058%)\nof 6.73s(9.73%)" fontsize=9 shape=box tooltip="runtime.park_m (6.73s)"]
N22 [label="runtime.newobject\n0.55s(0.79%)\nof 6.18s(8.93%)" fontsize=12 shape=box tooltip="runtime.newobject (6.18s)"]
N23 [label="github.com/fatih/color.(*Color).SprintfFunc.func1\n0.10s(0.14%)\nof 6.07s(8.77%)" fontsize=10 shape=box tooltip="github.com/fatih/color.(*Color).SprintfFunc.func1 (6.07s)"]
N24 [label="encoding/json.interfaceEncoder\n0.03s(0.043%)\nof 6s(8.67%)" fontsize=9 shape=box tooltip="encoding/json.interfaceEncoder (6s)"]
N25 [label="github.com/10gen/mongotape.(*ExecutionContext).Execute\n0.03s(0.043%)\nof 5.69s(8.22%)" fontsize=9 shape=box tooltip="github.com/10gen/mongotape.(*ExecutionContext).Execute (5.69s)"]
N26 [label="syscall.Write\n0.05s(0.072%)\nof 5.59s(8.08%)" fontsize=10 shape=box tooltip="syscall.Write (5.59s)"]
N27 [label="syscall.write\n0.01s(0.014%)\nof 5.54s(8.01%)" fontsize=9 shape=box tooltip="syscall.write (5.54s)"]
N28 [label="syscall.Read\n0.03s(0.043%)\nof 5.50s(7.95%)" fontsize=9 shape=box tooltip="syscall.Read (5.50s)"]
N29 [label="syscall.read\n0.04s(0.058%)\nof 5.47s(7.91%)" fontsize=9 shape=box tooltip="syscall.read (5.47s)"]
N30 [label="runtime.(*mspan).sweep\n0.28s(0.4%)\nof 4.96s(7.17%)" fontsize=11 shape=box tooltip="runtime.(*mspan).sweep (4.96s)"]
N31 [label="runtime.bgsweep\n0.01s(0.014%)\nof 4.94s(7.14%)" fontsize=9 shape=box tooltip="runtime.bgsweep (4.94s)"]
N32 [label="runtime.gosweepone\n0.02s(0.029%)\nof 4.93s(7.13%)" fontsize=9 shape=box tooltip="runtime.gosweepone (4.93s)"]
N33 [label="runtime.sweepone\n0.06s(0.087%)\nof 4.92s(7.11%)" fontsize=10 shape=box tooltip="runtime.sweepone (4.92s)"]
N34 [label="fmt.Sprintf\n0.13s(0.19%)\nof 4.86s(7.02%)" fontsize=10 shape=box tooltip="fmt.Sprintf (4.86s)"]
N35 [label="runtime.gosweepone.func1\n0.01s(0.014%)\nof 4.86s(7.02%)" fontsize=9 shape=box tooltip="runtime.gosweepone.func1 (4.86s)"]
N36 [label="github.com/10gen/mongotape.ReadDocument\n0.09s(0.13%)\nof 4.82s(6.97%)" fontsize=10 shape=box tooltip="github.com/10gen/mongotape.ReadDocument (4.82s)"]
N37 [label="github.com/fatih/color.(*Color).wrap\n0.05s(0.072%)\nof 4.73s(6.84%)" fontsize=10 shape=box tooltip="github.com/fatih/color.(*Color).wrap (4.73s)"]
N38 [label="io.ReadFull\n0.05s(0.072%)\nof 4.37s(6.32%)" fontsize=10 shape=box tooltip="io.ReadFull (4.37s)"]
N39 [label="bytes.(*Buffer).WriteTo\n0.03s(0.043%)\nof 4.32s(6.24%)" fontsize=9 shape=box tooltip="bytes.(*Buffer).WriteTo (4.32s)"]
N40 [label="github.com/10gen/mongotape.(*CommandOp).Execute\n0.06s(0.087%)\nof 4.32s(6.24%)" fontsize=10 shape=box tooltip="github.com/10gen/mongotape.(*CommandOp).Execute (4.32s)"]
N41 [label="io.ReadAtLeast\n0.06s(0.087%)\nof 4.32s(6.24%)" fontsize=10 shape=box tooltip="io.ReadAtLeast (4.32s)"]
N42 [label="runtime.heapBitsSweepSpan\n1.26s(1.82%)\nof 4.29s(6.20%)" fontsize=14 shape=box tooltip="runtime.heapBitsSweepSpan (4.29s)"]
N43 [label="github.com/10gen/mongotape.(*PlaybackFileReader).Read\n0.05s(0.072%)\nof 4.19s(6.06%)" fontsize=10 shape=box tooltip="github.com/10gen/mongotape.(*PlaybackFileReader).Read (4.19s)"]
N44 [label="os.(*File).Read\n0.01s(0.014%)\nof 4.14s(5.98%)" fontsize=9 shape=box tooltip="os.(*File).Read (4.14s)"]
N45 [label="os.(*File).read\n0.06s(0.087%)\nof 4.13s(5.97%)" fontsize=10 shape=box tooltip="os.(*File).read (4.13s)"]
N46 [label="github.com/10gen/mongotape.ConvertBSONValueToJSON\n0.44s(0.64%)\nof 4.05s(5.85%)" fontsize=12 shape=box tooltip="github.com/10gen/mongotape.ConvertBSONValueToJSON (4.05s)"]
N47 [label="os.(*File).write\n0.04s(0.058%)\nof 4.05s(5.85%)" fontsize=9 shape=box tooltip="os.(*File).write (4.05s)"]
N48 [label="github.com/10gen/mongotape.convertKeys\n0.09s(0.13%)\nof 3.95s(5.71%)" fontsize=10 shape=box tooltip="github.com/10gen/mongotape.convertKeys (3.95s)"]
N49 [label="github.com/10gen/llmgo/bson.Raw.Unmarshal\n0.09s(0.13%)\nof 3.62s(5.23%)" fontsize=10 shape=box tooltip="github.com/10gen/llmgo/bson.Raw.Unmarshal (3.62s)"]
N50 [label="runtime.netpoll\n0.25s(0.36%)\nof 3.48s(5.03%)" fontsize=11 shape=box tooltip="runtime.netpoll (3.48s)"]
N51 [label="fmt.(*pp).doPrintf\n0.92s(1.33%)\nof 3.28s(4.74%)" fontsize=13 shape=box tooltip="fmt.(*pp).doPrintf (3.28s)"]
N52 [label="github.com/10gen/llmgo.ExecOpWithReply\n0.04s(0.058%)\nof 3.28s(4.74%)" fontsize=9 shape=box tooltip="github.com/10gen/llmgo.ExecOpWithReply (3.28s)"]
N53 [label="runtime.gcDrain\n0.08s(0.12%)\nof 3.27s(4.73%)" fontsize=10 shape=box tooltip="runtime.gcDrain (3.27s)"]
N54 [label="runtime.epollwait\n3.19s(4.61%)" fontsize=17 shape=box tooltip="runtime.epollwait (3.19s)"]
N55 [label="runtime.(*mspan).sweep.func1\n3.02s(4.36%)" fontsize=17 shape=box tooltip="runtime.(*mspan).sweep.func1 (3.02s)"]
N56 [label="runtime.convT2E\n0.53s(0.77%)\nof 3.01s(4.35%)" fontsize=12 shape=box tooltip="runtime.convT2E (3.01s)"]
N57 [label="github.com/10gen/llmgo.(*MongoSocket).Query\n0.09s(0.13%)\nof 2.95s(4.26%)" fontsize=10 shape=box tooltip="github.com/10gen/llmgo.(*MongoSocket).Query (2.95s)"]
N58 [label="encoding/json.(*sliceEncoder).(encoding/json.encode)-fm\n0.02s(0.029%)\nof 2.70s(3.90%)" fontsize=9 shape=box tooltip="encoding/json.(*sliceEncoder).(encoding/json.encode)-fm (2.70s)"]
N59 [label="encoding/json.(*sliceEncoder).encode\n0.02s(0.029%)\nof 2.68s(3.87%)" fontsize=9 shape=box tooltip="encoding/json.(*sliceEncoder).encode (2.68s)"]
N60 [label="encoding/json.(*arrayEncoder).(encoding/json.encode)-fm\n0.03s(0.043%)\nof 2.64s(3.82%)" fontsize=9 shape=box tooltip="encoding/json.(*arrayEncoder).(encoding/json.encode)-fm (2.64s)"]
N61 [label="encoding/json.(*arrayEncoder).encode\n0.02s(0.029%)\nof 2.61s(3.77%)" fontsize=9 shape=box tooltip="encoding/json.(*arrayEncoder).encode (2.61s)"]
N62 [label="github.com/fatih/color.(*Color).format\n0.04s(0.058%)\nof 2.40s(3.47%)" fontsize=9 shape=box tooltip="github.com/fatih/color.(*Color).format (2.40s)"]
N63 [label="github.com/10gen/llmgo/bson.getSetter\n0.16s(0.23%)\nof 2.39s(3.45%)" fontsize=10 shape=box tooltip="github.com/10gen/llmgo/bson.getSetter (2.39s)"]
N64 [label="runtime.scanobject\n1.35s(1.95%)\nof 2.30s(3.32%)" fontsize=14 shape=box tooltip="runtime.scanobject (2.30s)"]
N65 [label="github.com/10gen/llmgo.(*MongoSocket).readLoop\n0.04s(0.058%)\nof 2.24s(3.24%)" fontsize=9 shape=box tooltip="github.com/10gen/llmgo.(*MongoSocket).readLoop (2.24s)"]
N66 [label="runtime.slicebytetostring\n0.29s(0.42%)\nof 2.17s(3.14%)" fontsize=11 shape=box tooltip="runtime.slicebytetostring (2.17s)"]
N67 [label="encoding/json.marshalerEncoder\n0.06s(0.087%)\nof 2.13s(3.08%)" fontsize=10 shape=box tooltip="encoding/json.marshalerEncoder (2.13s)"]
N68 [label="github.com/10gen/llmgo/bson.setterStyle\n0.19s(0.27%)\nof 2.05s(2.96%)" fontsize=11 shape=box tooltip="github.com/10gen/llmgo/bson.setterStyle (2.05s)"]
N69 [label="github.com/fatih/color.(*Color).unformat\n0.03s(0.043%)\nof 1.95s(2.82%)" fontsize=9 shape=box tooltip="github.com/fatih/color.(*Color).unformat (1.95s)"]
N70 [label="fmt.(*pp).printArg\n0.34s(0.49%)\nof 1.93s(2.79%)" fontsize=11 shape=box tooltip="fmt.(*pp).printArg (1.93s)"]
N71 [label="runtime.newarray\n0.10s(0.14%)\nof 1.92s(2.77%)" fontsize=10 shape=box tooltip="runtime.newarray (1.92s)"]
N72 [label="runtime.rawstringtmp\n0.31s(0.45%)\nof 1.91s(2.76%)" fontsize=11 shape=box tooltip="runtime.rawstringtmp (1.91s)"]
N73 [label="runtime.makeslice\n0.44s(0.64%)\nof 1.86s(2.69%)" fontsize=12 shape=box tooltip="runtime.makeslice (1.86s)"]
N74 [label="github.com/10gen/llmgo/bson.(*decoder).readDocElems\n0.03s(0.043%)\nof 1.85s(2.67%)" fontsize=9 shape=box tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocElems (1.85s)"]
N75 [label="net.(*netFD).Write\n0.08s(0.12%)\nof 1.80s(2.60%)" fontsize=10 shape=box tooltip="net.(*netFD).Write (1.80s)"]
N76 [label="reflect.Value.MapKeys\n0.09s(0.13%)\nof 1.77s(2.56%)" fontsize=10 shape=box tooltip="reflect.Value.MapKeys (1.77s)"]
N77 [label="github.com/10gen/llmgo.fill\n0.02s(0.029%)\nof 1.66s(2.40%)" fontsize=9 shape=box tooltip="github.com/10gen/llmgo.fill (1.66s)"]
N78 [label="net.(*conn).Read\n0.02s(0.029%)\nof 1.63s(2.36%)" fontsize=9 shape=box tooltip="net.(*conn).Read (1.63s)"]
N79 [label="github.com/10gen/mongotape.(*PreciseTime).SetBSON\n0.06s(0.087%)\nof 1.61s(2.33%)" fontsize=10 shape=box tooltip="github.com/10gen/mongotape.(*PreciseTime).SetBSON (1.61s)"]
N80 [label="net.(*netFD).Read\n0.04s(0.058%)\nof 1.61s(2.33%)" fontsize=9 shape=box tooltip="net.(*netFD).Read (1.61s)"]
N1 -> N2 [label=" 25.68s" weight=38 penwidth=2 tooltip="runtime.goexit -> github.com/10gen/mongotape.(*StatCollector).Collect.func1.1 (25.68s)" labeltooltip="runtime.goexit -> github.com/10gen/mongotape.(*StatCollector).Collect.func1.1 (25.68s)"]
N2 -> N3 [label=" 25.52s" weight=37 penwidth=2 tooltip="github.com/10gen/mongotape.(*StatCollector).Collect.func1.1 -> github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat (25.52s)" labeltooltip="github.com/10gen/mongotape.(*StatCollector).Collect.func1.1 -> github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat (25.52s)"]
N1 -> N4 [label=" 15.93s" weight=24 penwidth=2 tooltip="runtime.goexit ... github.com/10gen/mongotape.NewOpChanFromFile.func1.1 (15.93s)" labeltooltip="runtime.goexit ... github.com/10gen/mongotape.NewOpChanFromFile.func1.1 (15.93s)" style="dotted"]
N4 -> N5 [label=" 15.46s" weight=23 penwidth=2 tooltip="github.com/10gen/mongotape.NewOpChanFromFile.func1.1 -> github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp (15.46s)" labeltooltip="github.com/10gen/mongotape.NewOpChanFromFile.func1.1 -> github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp (15.46s)"]
N7 -> N6 [label=" 11.26s" weight=17 tooltip="github.com/10gen/llmgo/bson.Unmarshal -> github.com/10gen/llmgo/bson.(*decoder).readDocTo (11.26s)" labeltooltip="github.com/10gen/llmgo/bson.Unmarshal -> github.com/10gen/llmgo/bson.(*decoder).readDocTo (11.26s)"]
N5 -> N7 [label=" 10.56s" weight=16 tooltip="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp -> github.com/10gen/llmgo/bson.Unmarshal (10.56s)" labeltooltip="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp -> github.com/10gen/llmgo/bson.Unmarshal (10.56s)"]
N3 -> N10 [label=" 9.08s" weight=14 tooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> encoding/json.Marshal (9.08s)" labeltooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> encoding/json.Marshal (9.08s)"]
N10 -> N11 [label=" 8.93s" weight=13 tooltip="encoding/json.Marshal -> encoding/json.(*encodeState).marshal (8.93s)" labeltooltip="encoding/json.Marshal -> encoding/json.(*encodeState).marshal (8.93s)"]
N11 -> N13 [label=" 8.64s" weight=13 tooltip="encoding/json.(*encodeState).marshal -> encoding/json.(*encodeState).reflectValue (8.64s)" labeltooltip="encoding/json.(*encodeState).marshal -> encoding/json.(*encodeState).reflectValue (8.64s)"]
N14 -> N15 [label=" 8.32s" weight=13 tooltip="encoding/json.(*mapEncoder).(encoding/json.encode)-fm -> encoding/json.(*mapEncoder).encode (8.32s)" labeltooltip="encoding/json.(*mapEncoder).(encoding/json.encode)-fm -> encoding/json.(*mapEncoder).encode (8.32s)"]
N1 -> N19 [label=" 7.32s" weight=11 tooltip="runtime.goexit -> github.com/10gen/mongotape.(*ExecutionContext).newExecutionSession.func1 (7.32s)" labeltooltip="runtime.goexit -> github.com/10gen/mongotape.(*ExecutionContext).newExecutionSession.func1 (7.32s)"]
N18 -> N20 [label=" 7.22s" weight=11 tooltip="runtime.schedule -> runtime.findrunnable (7.22s)" labeltooltip="runtime.schedule -> runtime.findrunnable (7.22s)"]
N17 -> N21 [label=" 6.73s" weight=10 tooltip="runtime.mcall -> runtime.park_m (6.73s)" labeltooltip="runtime.mcall -> runtime.park_m (6.73s)"]
N21 -> N18 [label=" 6.64s" weight=10 tooltip="runtime.park_m -> runtime.schedule (6.64s)" labeltooltip="runtime.park_m -> runtime.schedule (6.64s)"]
N3 -> N23 [label=" 6.07s" weight=9 tooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> github.com/fatih/color.(*Color).SprintfFunc.func1 (6.07s)" labeltooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> github.com/fatih/color.(*Color).SprintfFunc.func1 (6.07s)"]
N24 -> N13 [label=" 5.84s" weight=9 tooltip="encoding/json.interfaceEncoder -> encoding/json.(*encodeState).reflectValue (5.84s)" labeltooltip="encoding/json.interfaceEncoder -> encoding/json.(*encodeState).reflectValue (5.84s)"]
N19 -> N25 [label=" 5.69s" weight=9 tooltip="github.com/10gen/mongotape.(*ExecutionContext).newExecutionSession.func1 -> github.com/10gen/mongotape.(*ExecutionContext).Execute (5.69s)" labeltooltip="github.com/10gen/mongotape.(*ExecutionContext).newExecutionSession.func1 -> github.com/10gen/mongotape.(*ExecutionContext).Execute (5.69s)"]
N22 -> N12 [label=" 5.63s" weight=9 tooltip="runtime.newobject -> runtime.mallocgc (5.63s)" labeltooltip="runtime.newobject -> runtime.mallocgc (5.63s)"]
N26 -> N27 [label=" 5.54s" weight=9 tooltip="syscall.Write -> syscall.write (5.54s)" labeltooltip="syscall.Write -> syscall.write (5.54s)"]
N27 -> N8 [label=" 5.53s" weight=8 tooltip="syscall.write -> syscall.Syscall (5.53s)" labeltooltip="syscall.write -> syscall.Syscall (5.53s)"]
N28 -> N29 [label=" 5.47s" weight=8 tooltip="syscall.Read -> syscall.read (5.47s)" labeltooltip="syscall.Read -> syscall.read (5.47s)"]
N29 -> N8 [label=" 5.41s" weight=8 tooltip="syscall.read -> syscall.Syscall (5.41s)" labeltooltip="syscall.read -> syscall.Syscall (5.41s)"]
N13 -> N14 [label=" 5.08s" weight=8 tooltip="encoding/json.(*encodeState).reflectValue -> encoding/json.(*mapEncoder).(encoding/json.encode)-fm (5.08s)" labeltooltip="encoding/json.(*encodeState).reflectValue -> encoding/json.(*mapEncoder).(encoding/json.encode)-fm (5.08s)"]
N1 -> N31 [label=" 4.94s" weight=8 tooltip="runtime.goexit -> runtime.bgsweep (4.94s)" labeltooltip="runtime.goexit -> runtime.bgsweep (4.94s)"]
N31 -> N32 [label=" 4.93s" weight=8 tooltip="runtime.bgsweep -> runtime.gosweepone (4.93s)" labeltooltip="runtime.bgsweep -> runtime.gosweepone (4.93s)"]
N32 -> N16 [label=" 4.91s" weight=8 tooltip="runtime.gosweepone -> runtime.systemstack (4.91s)" labeltooltip="runtime.gosweepone -> runtime.systemstack (4.91s)"]
N16 -> N35 [label=" 4.86s" weight=8 tooltip="runtime.systemstack -> runtime.gosweepone.func1 (4.86s)" labeltooltip="runtime.systemstack -> runtime.gosweepone.func1 (4.86s)"]
N35 -> N33 [label=" 4.85s" weight=8 tooltip="runtime.gosweepone.func1 -> runtime.sweepone (4.85s)" labeltooltip="runtime.gosweepone.func1 -> runtime.sweepone (4.85s)"]
N33 -> N30 [label=" 4.80s" weight=7 tooltip="runtime.sweepone -> runtime.(*mspan).sweep (4.80s)" labeltooltip="runtime.sweepone -> runtime.(*mspan).sweep (4.80s)"]
N23 -> N37 [label=" 4.73s" weight=7 tooltip="github.com/fatih/color.(*Color).SprintfFunc.func1 -> github.com/fatih/color.(*Color).wrap (4.73s)" labeltooltip="github.com/fatih/color.(*Color).SprintfFunc.func1 -> github.com/fatih/color.(*Color).wrap (4.73s)"]
N5 -> N36 [label=" 4.68s" weight=7 tooltip="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp -> github.com/10gen/mongotape.ReadDocument (4.68s)" labeltooltip="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp -> github.com/10gen/mongotape.ReadDocument (4.68s)"]
N9 -> N6 [label=" 4.64s" weight=7 tooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> github.com/10gen/llmgo/bson.(*decoder).readDocTo (4.64s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> github.com/10gen/llmgo/bson.(*decoder).readDocTo (4.64s)"]
N6 -> N9 [label=" 4.42s" weight=7 tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/llmgo/bson.(*decoder).readElemTo (4.42s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/llmgo/bson.(*decoder).readElemTo (4.42s)"]
N36 -> N38 [label=" 4.34s" weight=7 tooltip="github.com/10gen/mongotape.ReadDocument -> io.ReadFull (4.34s)" labeltooltip="github.com/10gen/mongotape.ReadDocument -> io.ReadFull (4.34s)"]
N25 -> N40 [label=" 4.32s" weight=7 tooltip="github.com/10gen/mongotape.(*ExecutionContext).Execute -> github.com/10gen/mongotape.(*CommandOp).Execute (4.32s)" labeltooltip="github.com/10gen/mongotape.(*ExecutionContext).Execute -> github.com/10gen/mongotape.(*CommandOp).Execute (4.32s)"]
N3 -> N39 [label=" 4.32s" weight=7 tooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> bytes.(*Buffer).WriteTo (4.32s)" labeltooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> bytes.(*Buffer).WriteTo (4.32s)"]
N38 -> N41 [label=" 4.32s" weight=7 tooltip="io.ReadFull -> io.ReadAtLeast (4.32s)" labeltooltip="io.ReadFull -> io.ReadAtLeast (4.32s)"]
N30 -> N42 [label=" 4.29s" weight=7 tooltip="runtime.(*mspan).sweep -> runtime.heapBitsSweepSpan (4.29s)" labeltooltip="runtime.(*mspan).sweep -> runtime.heapBitsSweepSpan (4.29s)"]
N41 -> N43 [label=" 4.19s" weight=7 tooltip="io.ReadAtLeast -> github.com/10gen/mongotape.(*PlaybackFileReader).Read (4.19s)" labeltooltip="io.ReadAtLeast -> github.com/10gen/mongotape.(*PlaybackFileReader).Read (4.19s)"]
N43 -> N44 [label=" 4.14s" weight=6 tooltip="github.com/10gen/mongotape.(*PlaybackFileReader).Read -> os.(*File).Read (4.14s)" labeltooltip="github.com/10gen/mongotape.(*PlaybackFileReader).Read -> os.(*File).Read (4.14s)"]
N44 -> N45 [label=" 4.13s" weight=6 tooltip="os.(*File).Read -> os.(*File).read (4.13s)" labeltooltip="os.(*File).Read -> os.(*File).read (4.13s)"]
N45 -> N28 [label=" 4.07s" weight=6 tooltip="os.(*File).read -> syscall.Read (4.07s)" labeltooltip="os.(*File).read -> syscall.Read (4.07s)"]
N39 -> N47 [label=" 4.05s" weight=6 tooltip="bytes.(*Buffer).WriteTo ... os.(*File).write (4.05s)" labeltooltip="bytes.(*Buffer).WriteTo ... os.(*File).write (4.05s)" style="dotted"]
N3 -> N46 [label=" 4.05s" weight=6 tooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> github.com/10gen/mongotape.ConvertBSONValueToJSON (4.05s)" labeltooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> github.com/10gen/mongotape.ConvertBSONValueToJSON (4.05s)"]
N47 -> N26 [label=" 3.95s" weight=6 tooltip="os.(*File).write -> syscall.Write (3.95s)" labeltooltip="os.(*File).write -> syscall.Write (3.95s)"]
N20 -> N50 [label=" 3.48s" weight=6 tooltip="runtime.findrunnable -> runtime.netpoll (3.48s)" labeltooltip="runtime.findrunnable -> runtime.netpoll (3.48s)"]
N15 -> N24 [label=" 3.41s" weight=5 tooltip="encoding/json.(*mapEncoder).encode -> encoding/json.interfaceEncoder (3.41s)" labeltooltip="encoding/json.(*mapEncoder).encode -> encoding/json.interfaceEncoder (3.41s)"]
N48 -> N46 [label=" 3.38s" weight=5 tooltip="github.com/10gen/mongotape.convertKeys -> github.com/10gen/mongotape.ConvertBSONValueToJSON (3.38s)" labeltooltip="github.com/10gen/mongotape.convertKeys -> github.com/10gen/mongotape.ConvertBSONValueToJSON (3.38s)"]
N34 -> N51 [label=" 3.28s" weight=5 tooltip="fmt.Sprintf -> fmt.(*pp).doPrintf (3.28s)" labeltooltip="fmt.Sprintf -> fmt.(*pp).doPrintf (3.28s)"]
N40 -> N52 [label=" 3.28s" weight=5 tooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> github.com/10gen/llmgo.ExecOpWithReply (3.28s)" labeltooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> github.com/10gen/llmgo.ExecOpWithReply (3.28s)"]
N50 -> N54 [label=" 3.19s" weight=5 tooltip="runtime.netpoll -> runtime.epollwait (3.19s)" labeltooltip="runtime.netpoll -> runtime.epollwait (3.19s)"]
N49 -> N9 [label=" 3.13s" weight=5 tooltip="github.com/10gen/llmgo/bson.Raw.Unmarshal -> github.com/10gen/llmgo/bson.(*decoder).readElemTo (3.13s)" labeltooltip="github.com/10gen/llmgo/bson.Raw.Unmarshal -> github.com/10gen/llmgo/bson.(*decoder).readElemTo (3.13s)"]
N42 -> N55 [label=" 3.02s" weight=5 tooltip="runtime.heapBitsSweepSpan -> runtime.(*mspan).sweep.func1 (3.02s)" labeltooltip="runtime.heapBitsSweepSpan -> runtime.(*mspan).sweep.func1 (3.02s)"]
N52 -> N57 [label=" 2.95s" weight=5 tooltip="github.com/10gen/llmgo.ExecOpWithReply -> github.com/10gen/llmgo.(*MongoSocket).Query (2.95s)" labeltooltip="github.com/10gen/llmgo.ExecOpWithReply -> github.com/10gen/llmgo.(*MongoSocket).Query (2.95s)"]
N1 -> N53 [label=" 2.74s" weight=4 tooltip="runtime.goexit ... runtime.gcDrain (2.74s)" labeltooltip="runtime.goexit ... runtime.gcDrain (2.74s)" style="dotted"]
N58 -> N59 [label=" 2.68s" weight=4 tooltip="encoding/json.(*sliceEncoder).(encoding/json.encode)-fm -> encoding/json.(*sliceEncoder).encode (2.68s)" labeltooltip="encoding/json.(*sliceEncoder).(encoding/json.encode)-fm -> encoding/json.(*sliceEncoder).encode (2.68s)"]
N59 -> N60 [label=" 2.64s" weight=4 tooltip="encoding/json.(*sliceEncoder).encode -> encoding/json.(*arrayEncoder).(encoding/json.encode)-fm (2.64s)" labeltooltip="encoding/json.(*sliceEncoder).encode -> encoding/json.(*arrayEncoder).(encoding/json.encode)-fm (2.64s)"]
N60 -> N61 [label=" 2.61s" weight=4 tooltip="encoding/json.(*arrayEncoder).(encoding/json.encode)-fm -> encoding/json.(*arrayEncoder).encode (2.61s)" labeltooltip="encoding/json.(*arrayEncoder).(encoding/json.encode)-fm -> encoding/json.(*arrayEncoder).encode (2.61s)"]
N61 -> N24 [label=" 2.55s" weight=4 tooltip="encoding/json.(*arrayEncoder).encode -> encoding/json.interfaceEncoder (2.55s)" labeltooltip="encoding/json.(*arrayEncoder).encode -> encoding/json.interfaceEncoder (2.55s)"]
N37 -> N62 [label=" 2.40s" weight=4 tooltip="github.com/fatih/color.(*Color).wrap -> github.com/fatih/color.(*Color).format (2.40s)" labeltooltip="github.com/fatih/color.(*Color).wrap -> github.com/fatih/color.(*Color).format (2.40s)"]
N1 -> N65 [label=" 2.24s" weight=4 tooltip="runtime.goexit -> github.com/10gen/llmgo.(*MongoSocket).readLoop (2.24s)" labeltooltip="runtime.goexit -> github.com/10gen/llmgo.(*MongoSocket).readLoop (2.24s)"]
N13 -> N67 [label=" 2.13s" weight=4 tooltip="encoding/json.(*encodeState).reflectValue -> encoding/json.marshalerEncoder (2.13s)" labeltooltip="encoding/json.(*encodeState).reflectValue -> encoding/json.marshalerEncoder (2.13s)"]
N56 -> N22 [label=" 2.06s" weight=3 tooltip="runtime.convT2E -> runtime.newobject (2.06s)" labeltooltip="runtime.convT2E -> runtime.newobject (2.06s)"]
N63 -> N68 [label=" 2.01s" weight=3 tooltip="github.com/10gen/llmgo/bson.getSetter -> github.com/10gen/llmgo/bson.setterStyle (2.01s)" labeltooltip="github.com/10gen/llmgo/bson.getSetter -> github.com/10gen/llmgo/bson.setterStyle (2.01s)"]
N37 -> N69 [label=" 1.95s" weight=3 tooltip="github.com/fatih/color.(*Color).wrap -> github.com/fatih/color.(*Color).unformat (1.95s)" labeltooltip="github.com/fatih/color.(*Color).wrap -> github.com/fatih/color.(*Color).unformat (1.95s)"]
N51 -> N70 [label=" 1.93s" weight=3 tooltip="fmt.(*pp).doPrintf -> fmt.(*pp).printArg (1.93s)" labeltooltip="fmt.(*pp).doPrintf -> fmt.(*pp).printArg (1.93s)"]
N12 -> N16 [label=" 1.87s" weight=3 tooltip="runtime.mallocgc -> runtime.systemstack (1.87s)" labeltooltip="runtime.mallocgc -> runtime.systemstack (1.87s)"]
N71 -> N12 [label=" 1.82s" weight=3 tooltip="runtime.newarray -> runtime.mallocgc (1.82s)" labeltooltip="runtime.newarray -> runtime.mallocgc (1.82s)"]
N57 -> N75 [label=" 1.80s" weight=3 tooltip="github.com/10gen/llmgo.(*MongoSocket).Query ... net.(*netFD).Write (1.80s)" labeltooltip="github.com/10gen/llmgo.(*MongoSocket).Query ... net.(*netFD).Write (1.80s)" style="dotted"]
N15 -> N76 [label=" 1.77s" weight=3 tooltip="encoding/json.(*mapEncoder).encode -> reflect.Value.MapKeys (1.77s)" labeltooltip="encoding/json.(*mapEncoder).encode -> reflect.Value.MapKeys (1.77s)"]
N66 -> N72 [label=" 1.76s" weight=3 tooltip="runtime.slicebytetostring -> runtime.rawstringtmp (1.76s)" labeltooltip="runtime.slicebytetostring -> runtime.rawstringtmp (1.76s)"]
N65 -> N77 [label=" 1.66s" weight=3 tooltip="github.com/10gen/llmgo.(*MongoSocket).readLoop -> github.com/10gen/llmgo.fill (1.66s)" labeltooltip="github.com/10gen/llmgo.(*MongoSocket).readLoop -> github.com/10gen/llmgo.fill (1.66s)"]
N75 -> N26 [label=" 1.64s" weight=3 tooltip="net.(*netFD).Write -> syscall.Write (1.64s)" labeltooltip="net.(*netFD).Write -> syscall.Write (1.64s)"]
N77 -> N78 [label=" 1.63s" weight=3 tooltip="github.com/10gen/llmgo.fill -> net.(*conn).Read (1.63s)" labeltooltip="github.com/10gen/llmgo.fill -> net.(*conn).Read (1.63s)"]
N78 -> N80 [label=" 1.61s" weight=3 tooltip="net.(*conn).Read -> net.(*netFD).Read (1.61s)" labeltooltip="net.(*conn).Read -> net.(*netFD).Read (1.61s)"]
N69 -> N34 [label=" 1.56s" weight=3 tooltip="github.com/fatih/color.(*Color).unformat -> fmt.Sprintf (1.56s)" labeltooltip="github.com/fatih/color.(*Color).unformat -> fmt.Sprintf (1.56s)"]
N53 -> N64 [label=" 1.53s" weight=3 tooltip="runtime.gcDrain -> runtime.scanobject (1.53s)" labeltooltip="runtime.gcDrain -> runtime.scanobject (1.53s)"]
N79 -> N49 [label=" 1.49s" weight=3 tooltip="github.com/10gen/mongotape.(*PreciseTime).SetBSON -> github.com/10gen/llmgo/bson.Raw.Unmarshal (1.49s)" labeltooltip="github.com/10gen/mongotape.(*PreciseTime).SetBSON -> github.com/10gen/llmgo/bson.Raw.Unmarshal (1.49s)"]
N80 -> N28 [label=" 1.43s" weight=3 tooltip="net.(*netFD).Read -> syscall.Read (1.43s)" labeltooltip="net.(*netFD).Read -> syscall.Read (1.43s)"]
N73 -> N71 [label=" 1.42s" weight=3 tooltip="runtime.makeslice -> runtime.newarray (1.42s)" labeltooltip="runtime.makeslice -> runtime.newarray (1.42s)"]
N62 -> N34 [label=" 1.37s" weight=2 tooltip="github.com/fatih/color.(*Color).format -> fmt.Sprintf (1.37s)" labeltooltip="github.com/fatih/color.(*Color).format -> fmt.Sprintf (1.37s)"]
N46 -> N49 [label=" 1.27s" weight=2 tooltip="github.com/10gen/mongotape.ConvertBSONValueToJSON -> github.com/10gen/llmgo/bson.Raw.Unmarshal (1.27s)" labeltooltip="github.com/10gen/mongotape.ConvertBSONValueToJSON -> github.com/10gen/llmgo/bson.Raw.Unmarshal (1.27s)"]
N9 -> N63 [label=" 1.25s" weight=2 tooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> github.com/10gen/llmgo/bson.getSetter (1.25s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> github.com/10gen/llmgo/bson.getSetter (1.25s)"]
N23 -> N34 [label=" 1.24s" weight=2 tooltip="github.com/fatih/color.(*Color).SprintfFunc.func1 -> fmt.Sprintf (1.24s)" labeltooltip="github.com/fatih/color.(*Color).SprintfFunc.func1 -> fmt.Sprintf (1.24s)"]
N6 -> N63 [label=" 1.14s" weight=2 tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/llmgo/bson.getSetter (1.14s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/llmgo/bson.getSetter (1.14s)"]
N9 -> N56 [label=" 0.91s" weight=2 tooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> runtime.convT2E (0.91s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> runtime.convT2E (0.91s)"]
N6 -> N74 [label=" 0.83s" weight=2 tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/llmgo/bson.(*decoder).readDocElems (0.83s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/llmgo/bson.(*decoder).readDocElems (0.83s)"]
N34 -> N66 [label=" 0.68s" tooltip="fmt.Sprintf -> runtime.slicebytetostring (0.68s)" labeltooltip="fmt.Sprintf -> runtime.slicebytetostring (0.68s)"]
N46 -> N48 [label=" 0.57s" tooltip="github.com/10gen/mongotape.ConvertBSONValueToJSON -> github.com/10gen/mongotape.convertKeys (0.57s)" labeltooltip="github.com/10gen/mongotape.ConvertBSONValueToJSON -> github.com/10gen/mongotape.convertKeys (0.57s)"]
N9 -> N74 [label=" 0.51s" tooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> github.com/10gen/llmgo/bson.(*decoder).readDocElems (0.51s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> github.com/10gen/llmgo/bson.(*decoder).readDocElems (0.51s)"]
N40 -> N49 [label=" 0.49s" tooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> github.com/10gen/llmgo/bson.Raw.Unmarshal (0.49s)" labeltooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> github.com/10gen/llmgo/bson.Raw.Unmarshal (0.49s)"]
N9 -> N22 [label=" 0.47s" tooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> runtime.newobject (0.47s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readElemTo -> runtime.newobject (0.47s)"]
N6 -> N79 [label=" 0.46s" tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/mongotape.(*PreciseTime).SetBSON (0.46s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> github.com/10gen/mongotape.(*PreciseTime).SetBSON (0.46s)"]
N46 -> N56 [label=" 0.45s" tooltip="github.com/10gen/mongotape.ConvertBSONValueToJSON -> runtime.convT2E (0.45s)" labeltooltip="github.com/10gen/mongotape.ConvertBSONValueToJSON -> runtime.convT2E (0.45s)"]
N76 -> N73 [label=" 0.40s" tooltip="reflect.Value.MapKeys -> runtime.makeslice (0.40s)" labeltooltip="reflect.Value.MapKeys -> runtime.makeslice (0.40s)"]
N20 -> N53 [label=" 0.37s" tooltip="runtime.findrunnable ... runtime.gcDrain (0.37s)" labeltooltip="runtime.findrunnable ... runtime.gcDrain (0.37s)" style="dotted"]
N69 -> N56 [label=" 0.36s" tooltip="github.com/fatih/color.(*Color).unformat -> runtime.convT2E (0.36s)" labeltooltip="github.com/fatih/color.(*Color).unformat -> runtime.convT2E (0.36s)"]
N36 -> N73 [label=" 0.31s" tooltip="github.com/10gen/mongotape.ReadDocument -> runtime.makeslice (0.31s)" labeltooltip="github.com/10gen/mongotape.ReadDocument -> runtime.makeslice (0.31s)"]
N74 -> N73 [label=" 0.30s" tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocElems -> runtime.makeslice (0.30s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readDocElems -> runtime.makeslice (0.30s)"]
N40 -> N7 [label=" 0.29s" tooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> github.com/10gen/llmgo/bson.Unmarshal (0.29s)" labeltooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> github.com/10gen/llmgo/bson.Unmarshal (0.29s)"]
N3 -> N22 [label=" 0.27s" tooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> runtime.newobject (0.27s)" labeltooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> runtime.newobject (0.27s)"]
N62 -> N56 [label=" 0.27s" tooltip="github.com/fatih/color.(*Color).format -> runtime.convT2E (0.27s)" labeltooltip="github.com/fatih/color.(*Color).format -> runtime.convT2E (0.27s)"]
N5 -> N22 [label=" 0.21s" tooltip="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp -> runtime.newobject (0.21s)" labeltooltip="github.com/10gen/mongotape.(*PlaybackFileReader).NextRecordedOp -> runtime.newobject (0.21s)"]
N3 -> N56 [label=" 0.21s" tooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> runtime.convT2E (0.21s)" labeltooltip="github.com/10gen/mongotape.(*TerminalStatRecorder).RecordStat -> runtime.convT2E (0.21s)"]
N40 -> N22 [label=" 0.18s" tooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> runtime.newobject (0.18s)" labeltooltip="github.com/10gen/mongotape.(*CommandOp).Execute -> runtime.newobject (0.18s)"]
N13 -> N58 [label=" 0.17s" tooltip="encoding/json.(*encodeState).reflectValue -> encoding/json.(*sliceEncoder).(encoding/json.encode)-fm (0.17s)" labeltooltip="encoding/json.(*encodeState).reflectValue -> encoding/json.(*sliceEncoder).(encoding/json.encode)-fm (0.17s)"]
N10 -> N22 [label=" 0.11s" tooltip="encoding/json.Marshal -> runtime.newobject (0.11s)" labeltooltip="encoding/json.Marshal -> runtime.newobject (0.11s)"]
N65 -> N56 [label=" 0.11s" tooltip="github.com/10gen/llmgo.(*MongoSocket).readLoop -> runtime.convT2E (0.11s)" labeltooltip="github.com/10gen/llmgo.(*MongoSocket).readLoop -> runtime.convT2E (0.11s)"]
N52 -> N22 [label=" 0.09s" tooltip="github.com/10gen/llmgo.ExecOpWithReply -> runtime.newobject (0.09s)" labeltooltip="github.com/10gen/llmgo.ExecOpWithReply -> runtime.newobject (0.09s)"]
N6 -> N56 [label=" 0.08s" tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> runtime.convT2E (0.08s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readDocTo -> runtime.convT2E (0.08s)"]
N36 -> N22 [label=" 0.08s" tooltip="github.com/10gen/mongotape.ReadDocument -> runtime.newobject (0.08s)" labeltooltip="github.com/10gen/mongotape.ReadDocument -> runtime.newobject (0.08s)"]
N74 -> N56 [label=" 0.07s" tooltip="github.com/10gen/llmgo/bson.(*decoder).readDocElems -> runtime.convT2E (0.07s)" labeltooltip="github.com/10gen/llmgo/bson.(*decoder).readDocElems -> runtime.convT2E (0.07s)"]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment