diff --git a/profiles/offcpuprofile.svg b/profiles/offcpuprofile.svg deleted file mode 100644 index ae52c159..00000000 --- a/profiles/offcpuprofile.svg +++ /dev/null @@ -1,8976 +0,0 @@ - - - - - - - - - - - - - - -Off-CPU Time Flame Graph - -Reset Zoom -Search -ic - - - -runtime.stopm (417,230 us, 0.23%) - - - -futex_wait (5,022,025 us, 2.72%) -fu.. - - -futex_wait_queue_me (22,925 us, 0.01%) - - - -schedule (25,939 us, 0.01%) - - - -runtime.notetsleep_internal (97,826 us, 0.05%) - - - -schedule (91,794 us, 0.05%) - - - -futex_wait (23,718 us, 0.01%) - - - -futex_wait_queue_me (4,862,642 us, 2.63%) -fu.. - - -internal/poll.(*FD).Read (597,425 us, 0.32%) - - - -futex_wait_queue_me (37,564 us, 0.02%) - - - -sys_epoll_pwait (76,007 us, 0.04%) - - - -SyS_futex (32,182 us, 0.02%) - - - -do_syscall_64 (5,798,719 us, 3.14%) -do_.. - - -finish_task_switch (2,575,848 us, 1.39%) - - - -schedule (1,861,482 us, 1.01%) - - - -database/sql.(*DB).beginDC.func1 (43,016 us, 0.02%) - - - -schedule (134,700 us, 0.07%) - - - -- (308,797 us, 0.17%) - - - -SyS_futex (45,064 us, 0.02%) - - - -schedule (233,788 us, 0.13%) - - - -futex_wait_queue_me (28,671 us, 0.02%) - - - -runtime.runqsteal (36,960 us, 0.02%) - - - -runtime.findrunnable (5,292,664 us, 2.87%) -ru.. - - -runtime.notetsleep_internal (250,718 us, 0.14%) - - - -do_syscall_64 (250,226 us, 0.14%) - - - -regexp.(*Regexp).tryBacktrack (607,247 us, 0.33%) - - - -- (36,451 us, 0.02%) - - - -- (29,004 us, 0.02%) - - - -SyS_futex (156,549 us, 0.08%) - - - -schedule_hrtimeout_range_clock (832,121 us, 0.45%) - - - -do_futex (27,902 us, 0.02%) - - - -- (1,885,054 us, 1.02%) - - - -do_syscall_64 (28,881 us, 0.02%) - - - -do_syscall_64 (4,862,919 us, 2.63%) -do.. - - -runtime.notesleep (339,759 us, 0.18%) - - - -internal/poll.(*FD).Read (957,804 us, 0.52%) - - - -- (892,435 us, 0.48%) - - - -do_futex (134,700 us, 0.07%) - - - -runtime.findrunnable (455,879 us, 0.25%) - - - -futex_wait_queue_me (57,916 us, 0.03%) - - - -runtime.schedule (46,022 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (56,251 us, 0.03%) - - - -do_syscall_64 (23,146 us, 0.01%) - - - -runtime.futex (44,457 us, 0.02%) - - - -runtime.runqgrab (32,364 us, 0.02%) - - - -SyS_futex (111,469 us, 0.06%) - - - -- (35,507 us, 0.02%) - - - -SyS_futex (512,593 us, 0.28%) - - - -runtime.park_m (6,839,900 us, 3.70%) -runt.. - - -runtime.findrunnable (733,104 us, 0.40%) - - - -SyS_futex (344,755 us, 0.19%) - - - -runtime.futex (2,184,815 us, 1.18%) - - - -github.com/Shopify/ghostferry.(*SchemaFingerPrintVerifier).GetSchemaFingerPrint (213,384 us, 0.12%) - - - -new_sync_write (34,673 us, 0.02%) - - - -do_syscall_64 (6,839,377 us, 3.70%) -do_s.. - - -futex_wait_queue_me (2,575,848 us, 1.39%) - - - -runtime.notetsleep (97,826 us, 0.05%) - - - -github.com/sirupsen/logrus.(*Entry).WithFields (60,896 us, 0.03%) - - - -runtime.newstack (488,258 us, 0.26%) - - - -runtime.epollwait (384,415 us, 0.21%) - - - -futex_wait_queue_me (344,755 us, 0.19%) - - - -runtime.park_m (52,067 us, 0.03%) - - - -schedule (28,671 us, 0.02%) - - - -futex_wait (911,700 us, 0.49%) - - - -do_syscall_64 (7,092,986 us, 3.84%) -do_s.. - - -schedule (28,300 us, 0.02%) - - - -schedule (26,047 us, 0.01%) - - - -schedule_hrtimeout_range_clock (51,366 us, 0.03%) - - - -[unknown] (13,005,643 us, 7.04%) -[unknown] - - -do_futex (24,359 us, 0.01%) - - - -do_syscall_64 (45,064 us, 0.02%) - - - -finish_task_switch (94,578 us, 0.05%) - - - -sys_epoll_pwait (241,753 us, 0.13%) - - - -do_futex (20,924 us, 0.01%) - - - -schedule (111,099 us, 0.06%) - - - -database/sql.(*Rows).Next.func1 (4,782,407 us, 2.59%) -da.. - - -futex_wait_queue_me (1,885,023 us, 1.02%) - - - -futex_wait_queue_me (1,389,717 us, 0.75%) - - - -syscall.read (771,230 us, 0.42%) - - - -do_futex (184,836 us, 0.10%) - - - -futex_wait (1,885,023 us, 1.02%) - - - -net.(*netFD).Read (33,333 us, 0.02%) - - - -SyS_futex (3,191,954 us, 1.73%) - - - -entry_SYSCALL_64_after_hwframe (44,786 us, 0.02%) - - - -runtime.findrunnable (151,062 us, 0.08%) - - - -futex_wait (207,189 us, 0.11%) - - - -futex_wait (19,895 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (233,788 us, 0.13%) - - - -- (1,976,337 us, 1.07%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).writeCommandPacketStr (25,404 us, 0.01%) - - - -runtime.goschedImpl (11,711,006 us, 6.34%) -runtime... - - -futex_wait_queue_me (305,979 us, 0.17%) - - - -runtime.schedule (110,312 us, 0.06%) - - - -runtime.futex (339,759 us, 0.18%) - - - -runtime.goexit0 (3,640,157 us, 1.97%) -r.. - - -runtime.park_m (455,879 us, 0.25%) - - - -internal/poll.(*FD).Write (35,275 us, 0.02%) - - - -schedule (26,507 us, 0.01%) - - - -futex_wait_queue_me (25,939 us, 0.01%) - - - -schedule (54,586 us, 0.03%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readPacket (17,612 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (37,564 us, 0.02%) - - - -do_nanosleep (18,016 us, 0.01%) - - - -schedule (32,182 us, 0.02%) - - - -SyS_futex (7,092,818 us, 3.84%) -SyS_.. - - -schedule (39,196 us, 0.02%) - - - -do_syscall_64 (911,700 us, 0.49%) - - - -schedule (97,826 us, 0.05%) - - - -do_syscall_64 (42,508 us, 0.02%) - - - -runtime.notesleep (109,869 us, 0.06%) - - - -runtime.(*pageAlloc).alloc (201,425 us, 0.11%) - - - -runtime.stopm (27,975 us, 0.02%) - - - -_cond_resched (25,216 us, 0.01%) - - - -SyS_futex (219,549 us, 0.12%) - - - -futex_wait_queue_me (512,593 us, 0.28%) - - - -finish_task_switch (26,640 us, 0.01%) - - - -do_syscall_64 (35,242 us, 0.02%) - - - -runtime.park_m (4,162,411 us, 2.25%) -r.. - - -entry_SYSCALL_64_after_hwframe (25,996 us, 0.01%) - - - -fmt.Sprintf (92,093 us, 0.05%) - - - -- (698,695 us, 0.38%) - - - -internal/poll.(*FD).Read (110,312 us, 0.06%) - - - -futex_wait_queue_me (19,895 us, 0.01%) - - - -internal/poll.(*FD).Read (6,839,900 us, 3.70%) -inte.. - - -runtime.schedule (771,230 us, 0.42%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).begin (43,016 us, 0.02%) - - - -ep_poll (42,489 us, 0.02%) - - - -runtime.park_m (399,397 us, 0.22%) - - - -io.copyBuffer (63,346 us, 0.03%) - - - -do_futex (125,519 us, 0.07%) - - - -ep_poll (41,602 us, 0.02%) - - - -runtime.futex (417,230 us, 0.23%) - - - -entry_SYSCALL_64_after_hwframe (621,839 us, 0.34%) - - - -github.com/go-sql-driver/mysql.(*buffer).readNext (677,424 us, 0.37%) - - - -finish_task_switch (56,251 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (591,448 us, 0.32%) - - - -do_syscall_64 (29,533 us, 0.02%) - - - -finish_task_switch (7,092,818 us, 3.84%) -fini.. - - -runtime.mcall (1,487,783 us, 0.81%) - - - -runtime.runqsteal (32,364 us, 0.02%) - - - -- (56,776 us, 0.03%) - - - -SyS_futex (589,236 us, 0.32%) - - - -finish_task_switch (3,613,724 us, 1.96%) -f.. - - -do_syscall_64 (34,724 us, 0.02%) - - - -internal/poll.(*FD).Read (4,166,391 us, 2.26%) -i.. - - -schedule_hrtimeout_range_clock (41,602 us, 0.02%) - - - -finish_task_switch (41,675 us, 0.02%) - - - -do_futex (49,491 us, 0.03%) - - - -sys_epoll_pwait (19,134 us, 0.01%) - - - -runtime.notesleep (927,245 us, 0.50%) - - - -SyS_futex (24,359 us, 0.01%) - - - -runtime.usleep (3,751,076 us, 2.03%) -r.. - - -runtime.futex (45,071 us, 0.02%) - - - -github.com/siddontang/go-mysql/packet.(*Conn).ReadPacketTo (4,230,470 us, 2.29%) -g.. - - -schedule (34,098 us, 0.02%) - - - -finish_task_switch (1,885,023 us, 1.02%) - - - -runtime.step (29,462 us, 0.02%) - - - -finish_task_switch (6,839,377 us, 3.70%) -fini.. - - -do_futex (34,098 us, 0.02%) - - - -runtime.selectgo (26,255 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (134,715 us, 0.07%) - - - -finish_task_switch (2,183,098 us, 1.18%) - - - -runtime.epollwait (1,159,687 us, 0.63%) - - - -SyS_futex (85,213 us, 0.05%) - - - -futex_wait_queue_me (45,054 us, 0.02%) - - - -runtime.(*mcache).nextFree (189,929 us, 0.10%) - - - -do_syscall_64 (26,093 us, 0.01%) - - - -do_futex (5,022,025 us, 2.72%) -do.. - - -entry_SYSCALL_64_after_hwframe (94,578 us, 0.05%) - - - -futex_wait_queue_me (25,006 us, 0.01%) - - - -runtime.stopm (288,378 us, 0.16%) - - - -futex_wait_queue_me (26,093 us, 0.01%) - - - -runtime.mcall (911,782 us, 0.49%) - - - -runtime.mcall (217,834 us, 0.12%) - - - -fmt.newPrinter (92,093 us, 0.05%) - - - -database/sql.(*Rows).awaitDone (407,417 us, 0.22%) - - - -schedule_hrtimeout_range (417,701 us, 0.23%) - - - -hrtimer_nanosleep (35,644 us, 0.02%) - - - -runtime.park_m (41,420,773 us, 22.43%) -runtime.park_m - - -bufio.(*Reader).Read (957,804 us, 0.52%) - - - -[unknown] (179,687 us, 0.10%) - - - -do_futex (44,324 us, 0.02%) - - - -runtime.futex (26,208 us, 0.01%) - - - -futex_wait (32,008 us, 0.02%) - - - -do_futex (89,249 us, 0.05%) - - - -do_syscall_64 (21,202 us, 0.01%) - - - -do_futex (1,206,967 us, 0.65%) - - - -SyS_futex (4,862,642 us, 2.63%) -Sy.. - - -do_syscall_64 (11,697,368 us, 6.33%) -do_sysca.. - - -runtime.futex (51,980 us, 0.03%) - - - -runtime.(*mcentral).cacheSpan (1,428,889 us, 0.77%) - - - -sys_epoll_pwait (452,104 us, 0.24%) - - - -do_futex (230,377 us, 0.12%) - - - -futex_wait (465,732 us, 0.25%) - - - -runtime.futex (61,849 us, 0.03%) - - - -schedule_hrtimeout_range_clock (28,521 us, 0.02%) - - - -runtime.stopm (34,334 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (81,094 us, 0.04%) - - - -schedule_hrtimeout_range_clock (5,798,698 us, 3.14%) -sch.. - - -schedule (41,675 us, 0.02%) - - - -do_syscall_64 (2,780,375 us, 1.51%) - - - -futex_wait_queue_me (111,103 us, 0.06%) - - - -do_futex (695,685 us, 0.38%) - - - -finish_task_switch (207,189 us, 0.11%) - - - -runtime.futex (58,571 us, 0.03%) - - - -runtime.notesleep (417,230 us, 0.23%) - - - -entry_SYSCALL_64_after_hwframe (384,323 us, 0.21%) - - - -do_syscall_64 (698,529 us, 0.38%) - - - -runtime.futex (2,637,799 us, 1.43%) - - - -SyS_futex (33,847 us, 0.02%) - - - -runtime.mcall (4,169,346 us, 2.26%) -r.. - - -database/sql.(*driverConn).releaseConn-fm (208,477 us, 0.11%) - - - -runtime.mapiternext (47,775 us, 0.03%) - - - -SyS_futex (767,156 us, 0.42%) - - - -SyS_futex (2,183,098 us, 1.18%) - - - -- (34,112 us, 0.02%) - - - -sys_epoll_pwait (56,057 us, 0.03%) - - - -SyS_futex (1,411,671 us, 0.76%) - - - -do_futex (176,870 us, 0.10%) - - - -futex_wait (512,593 us, 0.28%) - - - -schedule (2,575,848 us, 1.39%) - - - -[unknown] (184,420 us, 0.10%) - - - -entry_SYSCALL_64_after_hwframe (111,099 us, 0.06%) - - - -schedule (4,862,642 us, 2.63%) -sc.. - - -_cond_resched (15,717 us, 0.01%) - - - -do_syscall_64 (92,003 us, 0.05%) - - - -schedule_hrtimeout_range (1,427,990 us, 0.77%) - - - -github.com/go-sql-driver/mysql.(*mysqlStmt).QueryContext (597,425 us, 0.32%) - - - -exit_to_usermode_loop (37,837 us, 0.02%) - - - -SyS_futex (160,286 us, 0.09%) - - - -entry_SYSCALL_64_after_hwframe (6,839,377 us, 3.70%) -entr.. - - -runtime.schedule (7,450,422 us, 4.03%) -runt.. - - -- (733,860 us, 0.40%) - - - -schedule (230,377 us, 0.12%) - - - -new_sync_read (24,006 us, 0.01%) - - - -runtime.notetsleep (250,718 us, 0.14%) - - - -futex_wait_queue_me (1,411,671 us, 0.76%) - - - -- (445,663 us, 0.24%) - - - -do_syscall_64 (43,986 us, 0.02%) - - - -- (94,594 us, 0.05%) - - - -- (28,931 us, 0.02%) - - - -database/sql.(*DB).connectionResetter (5,294,983 us, 2.87%) -da.. - - -github.com/Shopify/ghostferry.(*DataIterator).Run.func1 (12,425,520 us, 6.73%) -github.co.. - - -finish_task_switch (34,404 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).exec (43,016 us, 0.02%) - - - -SyS_futex (91,794 us, 0.05%) - - - -SyS_futex (15,240,319 us, 8.25%) -SyS_futex - - -[unknown] (49,115,841 us, 26.59%) -[unknown] - - -do_futex (233,788 us, 0.13%) - - - -runtime.exitsyscall (46,022 us, 0.02%) - - - -do_syscall_64 (40,286 us, 0.02%) - - - -do_syscall_64 (452,362 us, 0.24%) - - - -schedule_hrtimeout_range (334,597 us, 0.18%) - - - -runtime.gosched_m (11,711,006 us, 6.34%) -runtime... - - -runtime.runqgrab (48,213 us, 0.03%) - - - -futex_wait (111,469 us, 0.06%) - - - -do_futex (90,457 us, 0.05%) - - - -sys_epoll_pwait (88,621 us, 0.05%) - - - -runtime.stopm (1,244,938 us, 0.67%) - - - -cmd (184,707,573 us, 100.00%) -cmd - - -do_futex (32,182 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (24,197 us, 0.01%) - - - -schedule (17,166 us, 0.01%) - - - -- (832,322 us, 0.45%) - - - -entry_SYSCALL_64_after_hwframe (305,979 us, 0.17%) - - - -entry_SYSCALL_64_after_hwframe (85,213 us, 0.05%) - - - -schedule_hrtimeout_range_clock (39,196 us, 0.02%) - - - -schedule (75,427 us, 0.04%) - - - -futex_wait_queue_me (91,807 us, 0.05%) - - - -do_syscall_64 (135,135 us, 0.07%) - - - -- (23,165 us, 0.01%) - - - -futex_wait (4,862,642 us, 2.63%) -fu.. - - -SyS_futex (98,171 us, 0.05%) - - - -SyS_futex (29,514 us, 0.02%) - - - -runtime.mcall (69,418 us, 0.04%) - - - -finish_task_switch (75,427 us, 0.04%) - - - -- (16,672 us, 0.01%) - - - -- (2,184,815 us, 1.18%) - - - -github.com/Shopify/ghostferry.WithRetriesContext (217,834 us, 0.12%) - - - -- (452,963 us, 0.25%) - - - -futex_wait (27,902 us, 0.02%) - - - -github.com/Shopify/ghostferry.(*Ferry).Run.func10 (8,084,707 us, 4.38%) -githu.. - - -futex_wait_queue_me (135,115 us, 0.07%) - - - -schedule (287,908 us, 0.16%) - - - -runtime.mcall (58,571 us, 0.03%) - - - -github.com/go-sql-driver/mysql.(*buffer).readNext (1,325,015 us, 0.72%) - - - -sys_epoll_pwait (16,160 us, 0.01%) - - - -do_syscall_64 (36,399 us, 0.02%) - - - -- (25,121,749 us, 13.60%) -- - - -- (5,874,033 us, 3.18%) -- - - -do_syscall_64 (19,895 us, 0.01%) - - - -do_futex (85,213 us, 0.05%) - - - -finish_task_switch (219,549 us, 0.12%) - - - -schedule (44,689 us, 0.02%) - - - -SyS_futex (21,947 us, 0.01%) - - - -futex_wait_queue_me (85,213 us, 0.05%) - - - -runtime.park_m (46,022 us, 0.02%) - - - -futex_wait (106,884 us, 0.06%) - - - -runtime.epollwait (698,695 us, 0.38%) - - - -sys_epoll_pwait (51,366 us, 0.03%) - - - -- (109,869 us, 0.06%) - - - -runtime.findrunnable (165,864 us, 0.09%) - - - -internal/poll.runtime_pollWait (4,205,265 us, 2.28%) -i.. - - -SyS_futex (399,035 us, 0.22%) - - - -database/sql.(*Stmt).QueryContext (600,180 us, 0.32%) - - - -entry_SYSCALL_64_after_hwframe (25,118,020 us, 13.60%) -entry_SYSCALL_64_aft.. - - -runtime.futex (27,975 us, 0.02%) - - - -runtime.morestack (488,258 us, 0.26%) - - - -schedule (35,735 us, 0.02%) - - - -runtime.notewakeup (208,477 us, 0.11%) - - - -- (466,044 us, 0.25%) - - - -- (345,316 us, 0.19%) - - - -entry_SYSCALL_64_after_hwframe (40,286 us, 0.02%) - - - -SyS_futex (39,595 us, 0.02%) - - - -do_futex (28,671 us, 0.02%) - - - -- (1,435,297 us, 0.78%) - - - -entry_SYSCALL_64_after_hwframe (28,770 us, 0.02%) - - - -do_futex (352,735 us, 0.19%) - - - -net.(*netFD).Read (677,424 us, 0.37%) - - - -futex_wait (33,847 us, 0.02%) - - - -schedule_hrtimeout_range (586,525 us, 0.32%) - - - -do_syscall_64 (305,979 us, 0.17%) - - - -database/sql.(*DB).beginDC (43,016 us, 0.02%) - - - -runtime.park_m (6,726,634 us, 3.64%) -runt.. - - -futex_wait (250,226 us, 0.14%) - - - -runtime.mProf_Malloc (170,372 us, 0.09%) - - - -github.com/Shopify/ghostferry.(*Cursor).Each (12,425,520 us, 6.73%) -github.co.. - - -finish_task_switch (650,121 us, 0.35%) - - - -inet_sendmsg (34,673 us, 0.02%) - - - -runtime.exitsyscall0 (911,782 us, 0.49%) - - - -runtime.runqgrab (21,270 us, 0.01%) - - - -runtime.findrunnable (41,152 us, 0.02%) - - - -sys_epoll_pwait (1,097,425 us, 0.59%) - - - -entry_SYSCALL_64_after_hwframe (1,241,720 us, 0.67%) - - - -finish_task_switch (1,427,990 us, 0.77%) - - - -runtime.stopm (38,203 us, 0.02%) - - - -runtime.futex (48,027 us, 0.03%) - - - -finish_task_switch (85,213 us, 0.05%) - - - -do_futex (1,861,482 us, 1.01%) - - - -github.com/Shopify/ghostferry.(*BatchWriter).WriteRowBatch (217,834 us, 0.12%) - - - -do_futex (37,564 us, 0.02%) - - - -finish_task_switch (16,160 us, 0.01%) - - - -do_syscall_64 (28,826 us, 0.02%) - - - -runtime.goschedImpl (488,258 us, 0.26%) - - - -runtime.epollwait (36,451 us, 0.02%) - - - -- (45,953 us, 0.02%) - - - -runtime.notesleep (34,334 us, 0.02%) - - - -net.(*netFD).Read (17,612 us, 0.01%) - - - -runtime.park_m (3,234,607 us, 1.75%) - - - -runtime.schedule (1,895,247 us, 1.03%) - - - -futex_wait (6,839,377 us, 3.70%) -fute.. - - -runtime.mcall (16,418,445 us, 8.89%) -runtime.mcall - - -sock_read_iter (24,006 us, 0.01%) - - - -schedule (29,514 us, 0.02%) - - - -ep_poll (88,829 us, 0.05%) - - - -- (7,093,181 us, 3.84%) -- - - -do_futex (97,826 us, 0.05%) - - - -schedule_hrtimeout_range_clock (241,753 us, 0.13%) - - - -- (99,911 us, 0.05%) - - - -runtime.mcall (6,839,900 us, 3.70%) -runt.. - - -finish_task_switch (1,097,225 us, 0.59%) - - - -schedule (165,610 us, 0.09%) - - - -runtime.park_m (2,318,909 us, 1.26%) - - - -futex_wait_queue_me (21,067 us, 0.01%) - - - -futex_wait (330,612 us, 0.18%) - - - -runtime.stopm (32,025 us, 0.02%) - - - -runtime.findrunnable (2,252,708 us, 1.22%) - - - -runtime.futex (466,044 us, 0.25%) - - - -entry_SYSCALL_64_after_hwframe (27,902 us, 0.02%) - - - -schedule_hrtimeout_range_clock (75,427 us, 0.04%) - - - -schedule (20,924 us, 0.01%) - - - -runtime.futex (4,863,079 us, 2.63%) -ru.. - - -runtime.newstack (38,203 us, 0.02%) - - - -futex_wait_queue_me (176,870 us, 0.10%) - - - -runtime.mallocgc (92,093 us, 0.05%) - - - -runtime.futex (97,826 us, 0.05%) - - - -schedule (399,035 us, 0.22%) - - - -ep_poll (2,777,273 us, 1.50%) - - - -futex_wait (25,939 us, 0.01%) - - - -do_futex (37,528 us, 0.02%) - - - -database/sql.(*Rows).close (208,477 us, 0.11%) - - - -schedule (27,902 us, 0.02%) - - - -schedule (44,324 us, 0.02%) - - - -sys_epoll_pwait (7,826,919 us, 4.24%) -sys_e.. - - -do_futex (589,236 us, 0.32%) - - - -SyS_futex (1,976,251 us, 1.07%) - - - -futex_wait_queue_me (60,530 us, 0.03%) - - - -runtime.notesleep (32,025 us, 0.02%) - - - -futex_wait_queue_me (330,612 us, 0.18%) - - - -runtime.goschedImpl (466,057 us, 0.25%) - - - -finish_task_switch (17,166 us, 0.01%) - - - -runtime.(*mcentral).grow (31,805 us, 0.02%) - - - -do_futex (45,064 us, 0.02%) - - - -syscall.Syscall (123,213 us, 0.07%) - - - -runtime.notesleep (15,241,361 us, 8.25%) -runtime.not.. - - -do_syscall_64 (32,984,266 us, 17.86%) -do_syscall_64 - - -github.com/go-sql-driver/mysql.(*buffer).fill (1,325,015 us, 0.72%) - - - -futex_wait_queue_me (650,121 us, 0.35%) - - - -schedule (111,469 us, 0.06%) - - - -SyS_futex (97,826 us, 0.05%) - - - -runtime.newstack (35,432 us, 0.02%) - - - -runtime.profilealloc (178,569 us, 0.10%) - - - -- (98,281 us, 0.05%) - - - -runtime.schedule (18,745 us, 0.01%) - - - -- (113,778 us, 0.06%) - - - -runtime.systemstack (52,125 us, 0.03%) - - - -runtime.stopm (27,747 us, 0.02%) - - - -net.(*conn).Read (4,166,391 us, 2.26%) -n.. - - -finish_task_switch (344,755 us, 0.19%) - - - -schedule (56,251 us, 0.03%) - - - -runtime.goexit (132,864,946 us, 71.93%) -runtime.goexit - - -do_syscall_64 (1,241,720 us, 0.67%) - - - -- (27,975 us, 0.02%) - - - -do_syscall_64 (445,158 us, 0.24%) - - - -- (3,751,076 us, 2.03%) -- - - -- (60,975 us, 0.03%) - - - -internal/poll.(*pollDesc).wait (677,424 us, 0.37%) - - - -do_syscall_64 (28,758 us, 0.02%) - - - -futex_wait_queue_me (3,191,954 us, 1.73%) - - - -schedule (352,735 us, 0.19%) - - - -do_futex (11,697,128 us, 6.33%) -do_futex - - -entry_SYSCALL_64_after_hwframe (416,817 us, 0.23%) - - - -runtime.usleep (36,203 us, 0.02%) - - - -github.com/Shopify/ghostferry.(*TargetVerifier).BinlogEventListener (165,864 us, 0.09%) - - - -schedule_hrtimeout_range_clock (19,134 us, 0.01%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readPacket (597,425 us, 0.32%) - - - -runtime.notesleep (911,782 us, 0.49%) - - - -do_futex (27,296 us, 0.01%) - - - -do_futex (24,171 us, 0.01%) - - - -runtime.epollwait (420,210 us, 0.23%) - - - -sys_nanosleep (18,016 us, 0.01%) - - - -futex_wait_queue_me (37,528 us, 0.02%) - - - -do_futex (512,593 us, 0.28%) - - - -runtime.gcstopm (288,378 us, 0.16%) - - - -schedule (94,578 us, 0.05%) - - - -futex_wait (589,869 us, 0.32%) - - - -SyS_futex (1,861,482 us, 1.01%) - - - -runtime.epollwait (44,065 us, 0.02%) - - - -- (1,244,938 us, 0.67%) - - - -schedule (42,489 us, 0.02%) - - - -schedule (156,549 us, 0.08%) - - - -futex_wait (64,015 us, 0.03%) - - - -runtime.morestack (235,340 us, 0.13%) - - - -- (420,210 us, 0.23%) - - - -do_futex (25,117,537 us, 13.60%) -do_futex - - -futex_wait_queue_me (32,008 us, 0.02%) - - - -runtime.notesleep (226,020 us, 0.12%) - - - -runtime.findrunnable (1,324,972 us, 0.72%) - - - -futex_wait (32,975,588 us, 17.85%) -futex_wait - - -runtime.systemstack (208,477 us, 0.11%) - - - -finish_task_switch (23,146 us, 0.01%) - - - -schedule_hrtimeout_range (16,160 us, 0.01%) - - - -schedule (51,366 us, 0.03%) - - - -do_syscall_64 (892,094 us, 0.48%) - - - -- (38,203 us, 0.02%) - - - -runtime.park_m (7,450,422 us, 4.03%) -runt.. - - -futex_wait (111,103 us, 0.06%) - - - -runtime.schedule (4,163,937 us, 2.25%) -r.. - - -entry_SYSCALL_64_after_hwframe (911,700 us, 0.49%) - - - -internal/poll.(*pollDesc).wait (420,210 us, 0.23%) - - - -schedule (24,171 us, 0.01%) - - - -SyS_futex (650,121 us, 0.35%) - - - -do_futex (2,575,848 us, 1.39%) - - - -schedule (40,882 us, 0.02%) - - - -- (51,980 us, 0.03%) - - - -futex_wait (695,685 us, 0.38%) - - - -schedule (34,404 us, 0.02%) - - - -finish_task_switch (832,121 us, 0.45%) - - - -runtime.notesleep (45,953 us, 0.02%) - - - -do_syscall_64 (111,099 us, 0.06%) - - - -database/sql.resultFromStatement (716,019 us, 0.39%) - - - -futex_wait_queue_me (91,794 us, 0.05%) - - - -runtime.runSafePointFn (125,597 us, 0.07%) - - - -finish_task_switch (32,975,588 us, 17.85%) -finish_task_switch - - -SyS_futex (111,103 us, 0.06%) - - - -runtime.futex (1,885,054 us, 1.02%) - - - -net.(*conn).Read (33,333 us, 0.02%) - - - -ep_poll (241,753 us, 0.13%) - - - -do_syscall_64 (5,873,901 us, 3.18%) -do_.. - - -- (35,275 us, 0.02%) - - - -do_futex (217,774 us, 0.12%) - - - -runtime.futex (911,782 us, 0.49%) - - - -entry_SYSCALL_64_after_hwframe (7,828,908 us, 4.24%) -entry.. - - -schedule_hrtimeout_range_clock (16,160 us, 0.01%) - - - -runtime.osyield (22,253 us, 0.01%) - - - -runtime.newobject (38,020 us, 0.02%) - - - -ep_poll (3,613,724 us, 1.96%) -e.. - - -entry_SYSCALL_64_after_hwframe (1,158,773 us, 0.63%) - - - -SyS_futex (6,839,377 us, 3.70%) -SyS_.. - - -finish_task_switch (60,780 us, 0.03%) - - - -finish_task_switch (330,612 us, 0.18%) - - - -futex_wait (91,794 us, 0.05%) - - - -futex_wait_queue_me (465,732 us, 0.25%) - - - -runtime.gcstopm (27,975 us, 0.02%) - - - -database/sql.(*DB).putConn (208,477 us, 0.11%) - - - -github.com/Shopify/ghostferry.WithRetriesContext (7,781,120 us, 4.21%) -githu.. - - -schedule (45,054 us, 0.02%) - - - -futex_wait_queue_me (23,718 us, 0.01%) - - - -runtime.mcall (6,727,787 us, 3.64%) -runt.. - - -runtime.stopm (15,241,619 us, 8.25%) -runtime.stopm - - -runtime.makeslice (239,568 us, 0.13%) - - - -- (125,597 us, 0.07%) - - - -github.com/Shopify/ghostferry.(*SchemaFingerPrintVerifier).PeriodicallyVerifySchemaFingerprints (282,802 us, 0.15%) - - - -github.com/Shopify/ghostferry.(*BinlogStreamer).updateLastStreamedPosAndTime (34,202 us, 0.02%) - - - -SyS_futex (41,675 us, 0.02%) - - - -do_syscall_64 (20,552 us, 0.01%) - - - -runtime.mallocgc (1,623,373 us, 0.88%) - - - -schedule (21,947 us, 0.01%) - - - -runtime.mcall (110,312 us, 0.06%) - - - -finish_task_switch (911,700 us, 0.49%) - - - -SyS_futex (416,817 us, 0.23%) - - - -do_futex (19,895 us, 0.01%) - - - -runtime.scanobject (437,509 us, 0.24%) - - - -runtime.schedule (217,834 us, 0.12%) - - - -finish_task_switch (417,701 us, 0.23%) - - - -runtime.selectgo (5,294,983 us, 2.87%) -ru.. - - -schedule (7,826,858 us, 4.24%) -sched.. - - -runtime.park_m (6,727,787 us, 3.64%) -runt.. - - -runtime.runSafePointFn (17,603 us, 0.01%) - - - -finish_task_switch (1,976,251 us, 1.07%) - - - -schedule (33,847 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (11,697,368 us, 6.33%) -entry_SY.. - - -do_futex (250,226 us, 0.14%) - - - -runtime.runqsteal (27,050 us, 0.01%) - - - -SyS_futex (695,685 us, 0.38%) - - - -runtime.netpollblock (4,198,350 us, 2.27%) -r.. - - -entry_SYSCALL_64_after_hwframe (47,457 us, 0.03%) - - - -sys_epoll_pwait (412,536 us, 0.22%) - - - -do_futex (151,119 us, 0.08%) - - - -entry_SYSCALL_64_after_hwframe (34,724 us, 0.02%) - - - -runtime.findrunnable (16,416,202 us, 8.89%) -runtime.find.. - - -futex_wait_queue_me (24,171 us, 0.01%) - - - -runtime.notesleep (27,747 us, 0.02%) - - - -runtime.bgscavenge (43,100,577 us, 23.33%) -runtime.bgscavenge - - -- (19,944 us, 0.01%) - - - -do_syscall_64 (15,240,577 us, 8.25%) -do_syscall_64 - - -schedule (111,103 us, 0.06%) - - - -runtime.chanrecv1 (6,726,634 us, 3.64%) -runt.. - - -do_syscall_64 (16,160 us, 0.01%) - - - -runtime.morestack (466,057 us, 0.25%) - - - -finish_task_switch (924,513 us, 0.50%) - - - -schedule (452,218 us, 0.24%) - - - -runtime.park_m (58,571 us, 0.03%) - - - -runtime.systemstack (748,023 us, 0.40%) - - - -database/sql.convertAssignRows (1,649,905 us, 0.89%) - - - -futex_wait (21,067 us, 0.01%) - - - -schedule_hrtimeout_range (2,776,508 us, 1.50%) - - - -futex_wait (589,236 us, 0.32%) - - - -runtime.notesleep (58,571 us, 0.03%) - - - -SyS_futex (19,895 us, 0.01%) - - - -finish_task_switch (41,602 us, 0.02%) - - - -runtime.notesleep (32,985,977 us, 17.86%) -runtime.notesleep - - -finish_task_switch (334,597 us, 0.18%) - - - -runtime.morestack (35,432 us, 0.02%) - - - -futex_wait_queue_me (44,689 us, 0.02%) - - - -futex_wait (219,549 us, 0.12%) - - - -SyS_futex (125,519 us, 0.07%) - - - -do_futex (47,108 us, 0.03%) - - - -runtime.exitsyscall (52,067 us, 0.03%) - - - -runtime.makeslice (92,093 us, 0.05%) - - - -entry_SYSCALL_64_after_hwframe (32,008 us, 0.02%) - - - -schedule (2,183,098 us, 1.18%) - - - -schedule (589,236 us, 0.32%) - - - -schedule (27,296 us, 0.01%) - - - -runtime.stopm (7,093,181 us, 3.84%) -runt.. - - -futex_wait_queue_me (924,513 us, 0.50%) - - - -do_futex (98,171 us, 0.05%) - - - -sys_epoll_pwait (41,602 us, 0.02%) - - - -finish_task_switch (37,564 us, 0.02%) - - - -do_syscall_64 (1,389,794 us, 0.75%) - - - -do_syscall_64 (34,098 us, 0.02%) - - - -runtime.notesleep (2,184,815 us, 1.18%) - - - -do_syscall_64 (24,689 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (3,750,700 us, 2.03%) -e.. - - -- (2,782,165 us, 1.51%) - - - -SyS_futex (230,377 us, 0.12%) - - - -schedule (45,064 us, 0.02%) - - - -runtime.gopreempt_m (35,432 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*mysqlTx).Commit (3,677,385 us, 1.99%) -g.. - - -entry_SYSCALL_64_after_hwframe (339,449 us, 0.18%) - - - -schedule_hrtimeout_range_clock (2,776,508 us, 1.50%) - - - -do_syscall_64 (98,232 us, 0.05%) - - - -runtime.notesleep (1,389,875 us, 0.75%) - - - -futex_wait (55,753 us, 0.03%) - - - -ep_poll (43,986 us, 0.02%) - - - -do_futex (452,218 us, 0.24%) - - - -schedule (250,226 us, 0.14%) - - - -do_futex (2,183,098 us, 1.18%) - - - -runtime.usleep (48,213 us, 0.03%) - - - -ep_poll (76,007 us, 0.04%) - - - -runtime.memmove (28,033 us, 0.02%) - - - -internal/poll.(*FD).Read (17,612 us, 0.01%) - - - -sk_stream_alloc_skb (25,229 us, 0.01%) - - - -finish_task_switch (767,156 us, 0.42%) - - - -- (36,396 us, 0.02%) - - - -do_futex (207,189 us, 0.11%) - - - -schedule_hrtimeout_range (412,470 us, 0.22%) - - - -SyS_futex (27,902 us, 0.02%) - - - -runtime.read (733,860 us, 0.40%) - - - -runtime.notesleep (892,492 us, 0.48%) - - - -futex_wait (230,377 us, 0.12%) - - - -SyS_futex (26,047 us, 0.01%) - - - -schedule (589,869 us, 0.32%) - - - -- (603,151 us, 0.33%) - - - -- (334,726 us, 0.18%) - - - -schedule_hrtimeout_range_clock (412,470 us, 0.22%) - - - -runtime.goschedImpl (35,432 us, 0.02%) - - - -- (137,712 us, 0.07%) - - - -finish_task_switch (2,637,761 us, 1.43%) - - - -fmt.Sprintf (48,466 us, 0.03%) - - - -do_futex (5,873,658 us, 3.18%) -do_.. - - -- (5,023,345 us, 2.72%) -- - - -runtime.stopm (1,885,054 us, 1.02%) - - - -do_syscall_64 (832,121 us, 0.45%) - - - -- (34,334 us, 0.02%) - - - -runtime.exitsyscall (110,312 us, 0.06%) - - - -SyS_futex (29,142 us, 0.02%) - - - -do_syscall_64 (177,215 us, 0.10%) - - - -github.com/siddontang/go-mysql/replication.(*RowsEvent).Decode (79,261 us, 0.04%) - - - -schedule (23,146 us, 0.01%) - - - -io.(*LimitedReader).Read (61,366 us, 0.03%) - - - -runtime.mcall (420,210 us, 0.23%) - - - -futex_wait_queue_me (1,206,967 us, 0.65%) - - - -runtime.stopm (911,782 us, 0.49%) - - - -runtime.chansend (208,477 us, 0.11%) - - - -futex_wait (733,663 us, 0.40%) - - - -SyS_futex (27,296 us, 0.01%) - - - -SyS_futex (379,363 us, 0.21%) - - - -schedule (57,916 us, 0.03%) - - - -do_syscall_64 (25,141 us, 0.01%) - - - -do_syscall_64 (156,549 us, 0.08%) - - - -futex_wait_queue_me (97,826 us, 0.05%) - - - -- (2,575,928 us, 1.39%) - - - -- (7,829,312 us, 4.24%) -- - - -futex_wait (89,249 us, 0.05%) - - - -futex_wait_queue_me (21,947 us, 0.01%) - - - -runtime.selectgo (733,104 us, 0.40%) - - - -do_syscall_64 (56,251 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (25,141 us, 0.01%) - - - -futex_wait (3,191,954 us, 1.73%) - - - -futex_wait (23,146 us, 0.01%) - - - -runtime.park_m (2,252,708 us, 1.22%) - - - -runtime.selectgo (399,397 us, 0.22%) - - - -runtime.systemstack (167,963 us, 0.09%) - - - -runtime.notesleep (5,874,033 us, 3.18%) -run.. - - -database/sql.(*Rows).Scan (1,768,370 us, 0.96%) - - - -runtime.selectgo (6,728,627 us, 3.64%) -runt.. - - -ep_poll (32,597 us, 0.02%) - - - -do_syscall_64 (242,006 us, 0.13%) - - - -finish_task_switch (88,621 us, 0.05%) - - - -finish_task_switch (106,884 us, 0.06%) - - - -io.ReadAtLeast (4,166,432 us, 2.26%) -i.. - - -tcp_sendmsg (34,673 us, 0.02%) - - - -finish_task_switch (28,881 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (92,003 us, 0.05%) - - - -schedule (7,092,818 us, 3.84%) -sche.. - - -runtime.(*mcache).refill (189,929 us, 0.10%) - - - -finish_task_switch (151,119 us, 0.08%) - - - -do_syscall_64 (98,684 us, 0.05%) - - - -runtime.schedule (69,418 us, 0.04%) - - - -entry_SYSCALL_64_after_hwframe (35,242 us, 0.02%) - - - -- (589,654 us, 0.32%) - - - -runtime.netpollblock (3,677,385 us, 1.99%) -r.. - - -SyS_futex (57,916 us, 0.03%) - - - -github.com/Shopify/ghostferry.(*BinlogStreamer).Run.func2 (3,234,607 us, 1.75%) - - - -do_futex (1,976,251 us, 1.07%) - - - -runtime.stopm (2,637,799 us, 1.43%) - - - -runtime.schedule (58,571 us, 0.03%) - - - -do_syscall_64 (111,103 us, 0.06%) - - - -runtime.schedule (488,258 us, 0.26%) - - - -finish_task_switch (97,826 us, 0.05%) - - - -runtime.mstart1 (29,646,474 us, 16.05%) -runtime.mstart1 - - -futex_wait (25,117,537 us, 13.60%) -futex_wait - - -SyS_futex (60,530 us, 0.03%) - - - -sys_read (24,006 us, 0.01%) - - - -do_futex (25,939 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (250,226 us, 0.14%) - - - -do_syscall_64 (149,194 us, 0.08%) - - - -futex_wait (24,171 us, 0.01%) - - - -- (34,178 us, 0.02%) - - - -SyS_futex (287,908 us, 0.16%) - - - -finish_task_switch (54,586 us, 0.03%) - - - -runtime.notetsleep (25,121,910 us, 13.60%) -runtime.notetsleep - - -futex_wait (151,119 us, 0.08%) - - - -finish_task_switch (695,685 us, 0.38%) - - - -runtime.findrunnable (399,397 us, 0.22%) - - - -internal/poll.(*FD).Read (52,067 us, 0.03%) - - - -do_syscall_64 (41,700 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (59,295 us, 0.03%) - - - -runtime.send (208,477 us, 0.11%) - - - -schedule (379,363 us, 0.21%) - - - -SyS_futex (134,700 us, 0.07%) - - - -finish_task_switch (733,663 us, 0.40%) - - - -runtime.notesleep (45,071 us, 0.02%) - - - -runtime.notetsleep (26,208 us, 0.01%) - - - -- (25,739 us, 0.01%) - - - -github.com/Shopify/ghostferry.(*StateTracker).UpdateLastSuccessfulPaginationKey (217,834 us, 0.12%) - - - -ep_poll (17,166 us, 0.01%) - - - -schedule (88,621 us, 0.05%) - - - -sys_sched_yield (22,886 us, 0.01%) - - - -sock_sendmsg (34,673 us, 0.02%) - - - -do_futex (135,115 us, 0.07%) - - - -runtime.mcall (2,150,701 us, 1.16%) - - - -runtime.stopm (111,826 us, 0.06%) - - - -finish_task_switch (250,226 us, 0.14%) - - - -- (64,394 us, 0.03%) - - - -database/sql.(*DB).BeginTx (43,016 us, 0.02%) - - - -finish_task_switch (5,873,658 us, 3.18%) -fin.. - - -[unknown] (204,854 us, 0.11%) - - - -finish_task_switch (233,788 us, 0.13%) - - - -runtime.futex (32,985,977 us, 17.86%) -runtime.futex - - -futex_wait_queue_me (767,156 us, 0.42%) - - - -runtime.newstack (466,057 us, 0.25%) - - - -entry_SYSCALL_64_after_hwframe (98,684 us, 0.05%) - - - -futex_wait (37,564 us, 0.02%) - - - -- (90,992 us, 0.05%) - - - -entry_SYSCALL_64_after_hwframe (35,644 us, 0.02%) - - - -finish_task_switch (111,469 us, 0.06%) - - - -finish_task_switch (589,236 us, 0.32%) - - - -futex_wait_queue_me (111,099 us, 0.06%) - - - -schedule (16,160 us, 0.01%) - - - -futex_wait (5,873,658 us, 3.18%) -fut.. - - -entry_SYSCALL_64_after_hwframe (165,715 us, 0.09%) - - - -schedule (2,776,508 us, 1.50%) - - - -runtime.mcall (26,255 us, 0.01%) - - - -runtime.stopTheWorldWithSema (251,033 us, 0.14%) - - - -- (68,629 us, 0.04%) - - - -runtime.gcstopm (417,230 us, 0.23%) - - - -entry_SYSCALL_64_after_hwframe (1,866,572 us, 1.01%) - - - -ep_poll (412,536 us, 0.22%) - - - -futex_wait_queue_me (26,047 us, 0.01%) - - - -ep_poll (56,251 us, 0.03%) - - - -runtime.park_m (1,675,469 us, 0.91%) - - - -github.com/Shopify/ghostferry.(*BatchWriter).WriteRowBatch-fm (4,480,187 us, 2.43%) -gi.. - - -futex_wait_queue_me (27,296 us, 0.01%) - - - -runtime.findBitRange64 (25,739 us, 0.01%) - - - -finish_task_switch (25,119 us, 0.01%) - - - -- (32,985,977 us, 17.86%) -- - - -schedule (184,836 us, 0.10%) - - - -runtime.stopm (4,863,079 us, 2.63%) -ru.. - - -runtime.netpollblock (4,162,411 us, 2.25%) -r.. - - -runtime.schedule (165,864 us, 0.09%) - - - -entry_SYSCALL_64_after_hwframe (41,650 us, 0.02%) - - - -runtime.findrunnable (2,147,798 us, 1.16%) - - - -do_futex (7,092,818 us, 3.84%) -do_f.. - - -runtime.mcall (399,397 us, 0.22%) - - - -runtime.runqgrab (36,960 us, 0.02%) - - - -ep_poll (54,586 us, 0.03%) - - - -SyS_futex (22,925 us, 0.01%) - - - -- (150,214 us, 0.08%) - - - -runtime.(*mcentral).grow (791,054 us, 0.43%) - - - -sys_epoll_pwait (32,597 us, 0.02%) - - - -do_futex (21,067 us, 0.01%) - - - -futex_wait (28,881 us, 0.02%) - - - -- (6,839,443 us, 3.70%) -- - - -- (41,152 us, 0.02%) - - - -futex_wait (135,115 us, 0.07%) - - - -sys_epoll_pwait (417,701 us, 0.23%) - - - -do_syscall_64 (109,767 us, 0.06%) - - - -do_futex (48,714 us, 0.03%) - - - -do_syscall_64 (416,817 us, 0.23%) - - - -futex_wait_queue_me (28,881 us, 0.02%) - - - -do_futex (305,979 us, 0.17%) - - - -do_syscall_64 (338,941 us, 0.18%) - - - -finish_task_switch (111,099 us, 0.06%) - - - -entry_SYSCALL_64_after_hwframe (733,860 us, 0.40%) - - - -runtime.notesleep (2,575,928 us, 1.39%) - - - -github.com/Shopify/ghostferry/sqlwrapper.DB.Begin (43,016 us, 0.02%) - - - -github.com/Shopify/ghostferry.(*Ferry).Run.func9 (3,234,607 us, 1.75%) - - - -futex_wait (41,675 us, 0.02%) - - - -do_syscall_64 (45,694 us, 0.02%) - - - -runtime.semacquire1 (2,150,701 us, 1.16%) - - - -finish_task_switch (37,837 us, 0.02%) - - - -runtime.notetsleep_internal (25,121,910 us, 13.60%) -runtime.notetsleep_i.. - - -finish_task_switch (28,300 us, 0.02%) - - - -futex_wait (1,976,251 us, 1.07%) - - - -futex_wait (156,549 us, 0.08%) - - - -runtime.futex (32,025 us, 0.02%) - - - -- (42,858 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (90,674 us, 0.05%) - - - -runtime.schedule (1,325,015 us, 0.72%) - - - -finish_task_switch (64,015 us, 0.03%) - - - -SyS_futex (384,072 us, 0.21%) - - - -futex_wait_queue_me (31,791 us, 0.02%) - - - -[unknown] (173,615 us, 0.09%) - - - -do_syscall_64 (22,925 us, 0.01%) - - - -futex_wait (32,182 us, 0.02%) - - - -sys_nanosleep (35,644 us, 0.02%) - - - -futex_wait_queue_me (47,108 us, 0.03%) - - - -net.(*conn).Read (677,424 us, 0.37%) - - - -schedule_hrtimeout_range_clock (1,427,990 us, 0.77%) - - - -- (1,867,703 us, 1.01%) - - - -regexp.(*Regexp).doExecute (763,010 us, 0.41%) - - - -- (27,438 us, 0.01%) - - - -github.com/siddontang/go-mysql/replication.(*BinlogParser).Parse (132,408 us, 0.07%) - - - -finish_task_switch (241,753 us, 0.13%) - - - -github.com/siddontang/go-mysql/replication.(*BinlogParser).parseEvent (82,562 us, 0.04%) - - - -finish_task_switch (412,470 us, 0.22%) - - - -sys_epoll_pwait (26,507 us, 0.01%) - - - -futex_wait_queue_me (15,240,319 us, 8.25%) -futex_wait_.. - - -schedule (98,171 us, 0.05%) - - - -schedule (41,602 us, 0.02%) - - - -runtime.notesleep (230,391 us, 0.12%) - - - -- (21,270 us, 0.01%) - - - -__alloc_skb (25,229 us, 0.01%) - - - -finish_task_switch (134,700 us, 0.07%) - - - -- (118,818 us, 0.06%) - - - -schedule (416,817 us, 0.23%) - - - -github.com/siddontang/go-mysql/replication.(*BinlogStreamer).GetEvent (3,234,607 us, 1.75%) - - - -do_futex (23,146 us, 0.01%) - - - -internal/poll.(*pollDesc).wait (4,207,525 us, 2.28%) -i.. - - -futex_wait (45,064 us, 0.02%) - - - -runtime.futex (27,747 us, 0.02%) - - - -- (26,208 us, 0.01%) - - - -finish_task_switch (160,286 us, 0.09%) - - - -- (56,852 us, 0.03%) - - - -[unknown] (166,468 us, 0.09%) - - - -do_syscall_64 (161,969 us, 0.09%) - - - -do_syscall_64 (38,724 us, 0.02%) - - - -- (27,747 us, 0.02%) - - - -runtime.findrunnable (26,255 us, 0.01%) - - - -runtime.park_m (217,834 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (91,927 us, 0.05%) - - - -entry_SYSCALL_64_after_hwframe (97,826 us, 0.05%) - - - -runtime.futex (1,244,938 us, 0.67%) - - - -sync.(*Pool).pin (92,093 us, 0.05%) - - - -runtime.futex (230,391 us, 0.12%) - - - -futex_wait (7,092,818 us, 3.84%) -fute.. - - -SyS_futex (892,094 us, 0.48%) - - - -SyS_futex (2,637,761 us, 1.43%) - - - -runtime.schedule (2,150,701 us, 1.16%) - - - -do_futex (32,008 us, 0.02%) - - - -- (29,279 us, 0.02%) - - - -futex_wait_queue_me (28,300 us, 0.02%) - - - -new_sync_read (29,992 us, 0.02%) - - - -runtime.epollwait (334,726 us, 0.18%) - - - -runtime.park_m (1,325,015 us, 0.72%) - - - -- (37,741 us, 0.02%) - - - -sock_write_iter (34,673 us, 0.02%) - - - -schedule (3,750,654 us, 2.03%) -s.. - - -database/sql.ctxDriverStmtExec (715,164 us, 0.39%) - - - -schedule_hrtimeout_range (241,753 us, 0.13%) - - - -finish_task_switch (55,753 us, 0.03%) - - - -do_futex (64,015 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (111,103 us, 0.06%) - - - -net.(*conn).Read (4,335,416 us, 2.35%) -n.. - - -schedule_hrtimeout_range (56,057 us, 0.03%) - - - -vfs_read (24,006 us, 0.01%) - - - -do_futex (60,530 us, 0.03%) - - - -runtime.findrunnable (69,418 us, 0.04%) - - - -do_futex (4,862,642 us, 2.63%) -do.. - - -do_syscall_64 (25,332 us, 0.01%) - - - -- (22,253 us, 0.01%) - - - -- (29,462 us, 0.02%) - - - -runtime.osyield (24,827 us, 0.01%) - - - -SyS_futex (48,714 us, 0.03%) - - - -schedule (91,807 us, 0.05%) - - - -runtime.gcBgMarkWorker (18,704,274 us, 10.13%) -runtime.gcBgMa.. - - -sync.(*Pool).Get (45,493 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).exec (3,677,385 us, 1.99%) -g.. - - -finish_task_switch (56,057 us, 0.03%) - - - -do_syscall_64 (60,780 us, 0.03%) - - - -schedule_hrtimeout_range (832,121 us, 0.45%) - - - -- (47,480 us, 0.03%) - - - -runtime.futex (892,435 us, 0.48%) - - - -- (3,613,870 us, 1.96%) -- - - -runtime.stopm (165,864 us, 0.09%) - - - -schedule_hrtimeout_range (32,338 us, 0.02%) - - - -finish_task_switch (416,817 us, 0.23%) - - - -database/sql.ctxDriverBegin (43,016 us, 0.02%) - - - -runtime.stopm (45,953 us, 0.02%) - - - -syscall.Syscall (33,148 us, 0.02%) - - - -internal/poll.runtime_pollWait (420,210 us, 0.23%) - - - -schedule (586,525 us, 0.32%) - - - -schedule_hrtimeout_range (42,489 us, 0.02%) - - - -do_syscall_64 (2,637,761 us, 1.43%) - - - -runtime.memclrNoHeapPointers (29,279 us, 0.02%) - - - -- (38,724 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (51,366 us, 0.03%) - - - -[unknown] (164,282 us, 0.09%) - - - -- (85,213 us, 0.05%) - - - -SyS_futex (2,575,848 us, 1.39%) - - - -futex_wait (44,689 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (2,183,831 us, 1.18%) - - - -database/sql.withLock (4,782,407 us, 2.59%) -da.. - - -runtime.runqsteal (48,213 us, 0.03%) - - - -SyS_futex (452,218 us, 0.24%) - - - -schedule (28,881 us, 0.02%) - - - -runtime.usleep (27,050 us, 0.01%) - - - -github.com/Shopify/ghostferry.ScanGenericRow (2,011,183 us, 1.09%) - - - -entry_SYSCALL_64_after_hwframe (32,984,266 us, 17.86%) -entry_SYSCALL_64_after_hwfr.. - - -futex_wait (44,324 us, 0.02%) - - - -- (1,389,875 us, 0.75%) - - - -finish_task_switch (176,870 us, 0.10%) - - - -finish_task_switch (4,862,642 us, 2.63%) -fi.. - - -schedule_hrtimeout_range (43,986 us, 0.02%) - - - -runtime.findrunnable (110,312 us, 0.06%) - - - -runtime.runSafePointFn (85,213 us, 0.05%) - - - -context.removeChild (50,705 us, 0.03%) - - - -futex_wait (85,213 us, 0.05%) - - - -runtime.stopm (1,417,776 us, 0.77%) - - - -SyS_futex (91,807 us, 0.05%) - - - -finish_task_switch (23,718 us, 0.01%) - - - -SyS_futex (94,578 us, 0.05%) - - - -futex_wait (924,513 us, 0.50%) - - - -do_syscall_64 (51,366 us, 0.03%) - - - -runtime.findBitRange64 (157,004 us, 0.09%) - - - -SyS_futex (63,486 us, 0.03%) - - - -futex_wait_queue_me (33,847 us, 0.02%) - - - -futex_wait (49,491 us, 0.03%) - - - -runtime.futex (379,540 us, 0.21%) - - - -schedule (911,700 us, 0.49%) - - - -github.com/go-sql-driver/mysql.(*binaryRows).readRow (42,149 us, 0.02%) - - - -do_futex (1,885,023 us, 1.02%) - - - -entry_SYSCALL_64_after_hwframe (217,774 us, 0.12%) - - - -schedule (38,724 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (230,377 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (650,121 us, 0.35%) - - - -[unknown] (188,958 us, 0.10%) - - - -schedule (29,142 us, 0.02%) - - - -SyS_futex (135,115 us, 0.07%) - - - -schedule_hrtimeout_range (88,829 us, 0.05%) - - - -github.com/siddontang/go-mysql/packet.(*Conn).Read (4,166,391 us, 2.26%) -g.. - - -finish_task_switch (33,216 us, 0.02%) - - - -do_syscall_64 (31,643 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (156,549 us, 0.08%) - - - -- (455,083 us, 0.25%) - - - -schedule (32,338 us, 0.02%) - - - -do_futex (40,882 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (1,885,023 us, 1.02%) - - - -runtime.notesleep (111,826 us, 0.06%) - - - -syscall.write (217,834 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (420,767 us, 0.23%) - - - -SyS_futex (106,884 us, 0.06%) - - - -runtime.gcBgMarkWorker.func2 (928,163 us, 0.50%) - - - -runtime.park_m (151,062 us, 0.08%) - - - -entry_SYSCALL_64_after_hwframe (40,919 us, 0.02%) - - - -runtime.findrunnable (217,834 us, 0.12%) - - - -internal/poll.(*FD).Read (677,424 us, 0.37%) - - - -entry_SYSCALL_64_after_hwframe (47,480 us, 0.03%) - - - -runtime.findrunnable (6,727,787 us, 3.64%) -runt.. - - -do_syscall_64 (7,828,908 us, 4.24%) -do_sy.. - - -[unknown] (165,298 us, 0.09%) - - - -do_syscall_64 (63,486 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (19,895 us, 0.01%) - - - -do_syscall_64 (927,116 us, 0.50%) - - - -finish_task_switch (465,732 us, 0.25%) - - - -net.(*netFD).Read (110,312 us, 0.06%) - - - -futex_wait_queue_me (63,486 us, 0.03%) - - - -futex_wait_queue_me (45,064 us, 0.02%) - - - -runtime.notesleep (288,378 us, 0.16%) - - - -runtime.goschedImpl (165,864 us, 0.09%) - - - -do_syscall_64 (32,008 us, 0.02%) - - - -finish_task_switch (38,724 us, 0.02%) - - - -do_syscall_64 (40,919 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (3,613,743 us, 1.96%) -e.. - - -SyS_futex (60,780 us, 0.03%) - - - -syscall.Syscall (957,804 us, 0.52%) - - - -- (274,819 us, 0.15%) - - - -do_futex (44,689 us, 0.02%) - - - -do_syscall_64 (97,826 us, 0.05%) - - - -schedule (37,837 us, 0.02%) - - - -runtime.schedule (44,457 us, 0.02%) - - - -schedule_hrtimeout_range (26,507 us, 0.01%) - - - -do_syscall_64 (55,753 us, 0.03%) - - - -runtime.findrunnable (2,318,866 us, 1.26%) - - - -runtime.schedule (151,062 us, 0.08%) - - - -runtime.makeslice (64,479 us, 0.03%) - - - -futex_wait_queue_me (733,663 us, 0.40%) - - - -finish_task_switch (25,939 us, 0.01%) - - - -net.(*conn).Read (597,425 us, 0.32%) - - - -sys_epoll_pwait (274,632 us, 0.15%) - - - -futex_wait (2,183,098 us, 1.18%) - - - -- (26,034 us, 0.01%) - - - -runtime.futex (34,334 us, 0.02%) - - - -runtime.gcMarkDone (2,187,867 us, 1.18%) - - - -runtime.(*pageAlloc).scavengeOne (524,215 us, 0.28%) - - - -entry_SYSCALL_64_after_hwframe (338,941 us, 0.18%) - - - -- (42,149 us, 0.02%) - - - -do_futex (111,469 us, 0.06%) - - - -runtime.mcall (6,726,634 us, 3.64%) -runt.. - - -- (230,391 us, 0.12%) - - - -- (242,222 us, 0.13%) - - - -runtime.mcall (677,424 us, 0.37%) - - - -SyS_futex (47,108 us, 0.03%) - - - -SyS_futex (1,389,717 us, 0.75%) - - - -entry_SYSCALL_64_after_hwframe (28,826 us, 0.02%) - - - -ep_poll (88,621 us, 0.05%) - - - -ep_poll (417,701 us, 0.23%) - - - -entry_SYSCALL_64_after_hwframe (34,098 us, 0.02%) - - - -runtime.mcall (3,677,385 us, 1.99%) -r.. - - -sys_nanosleep (3,750,654 us, 2.03%) -s.. - - -schedule (25,119 us, 0.01%) - - - -database/sql.(*Tx).Commit (3,677,393 us, 1.99%) -d.. - - -runtime.(*mcache).nextFree (134,920 us, 0.07%) - - - -schedule (64,015 us, 0.03%) - - - -schedule (305,979 us, 0.17%) - - - -schedule_hrtimeout_range (452,104 us, 0.24%) - - - -finish_task_switch (35,735 us, 0.02%) - - - -sys_epoll_pwait (1,427,990 us, 0.77%) - - - -- (44,457 us, 0.02%) - - - -- (44,065 us, 0.02%) - - - -runtime.park_m (110,312 us, 0.06%) - - - -runtime.gcDrain (928,163 us, 0.50%) - - - -do_syscall_64 (85,213 us, 0.05%) - - - -SyS_futex (26,093 us, 0.01%) - - - -runtime.mallocgc (64,479 us, 0.03%) - - - -do_syscall_64 (621,839 us, 0.34%) - - - -runtime.exitsyscall (6,839,900 us, 3.70%) -runt.. - - -runtime.epollwait (47,480 us, 0.03%) - - - -finish_task_switch (27,902 us, 0.02%) - - - -runtime.goschedImpl (38,203 us, 0.02%) - - - -do_syscall_64 (230,377 us, 0.12%) - - - -futex_wait_queue_me (6,839,377 us, 3.70%) -fute.. - - -runtime.gopreempt_m (165,864 us, 0.09%) - - - -finish_task_switch (24,171 us, 0.01%) - - - -- (45,071 us, 0.02%) - - - -futex_wait_queue_me (149,194 us, 0.08%) - - - -finish_task_switch (7,826,858 us, 4.24%) -finis.. - - -entry_SYSCALL_64_after_hwframe (1,428,549 us, 0.77%) - - - -futex_wait (344,755 us, 0.19%) - - - -finish_task_switch (5,798,698 us, 3.14%) -fin.. - - -finish_task_switch (586,525 us, 0.32%) - - - -do_futex (94,578 us, 0.05%) - - - -bytes.(*Buffer).ReadFrom (62,084 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (48,714 us, 0.03%) - - - -- (45,493 us, 0.02%) - - - -do_syscall_64 (59,295 us, 0.03%) - - - -futex_wait (416,817 us, 0.23%) - - - -runtime.futex (63,515 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (111,510 us, 0.06%) - - - -futex_wait_queue_me (60,780 us, 0.03%) - - - -sys_epoll_pwait (35,757 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*mysqlStmt).writeExecutePacket (35,275 us, 0.02%) - - - -- (379,540 us, 0.21%) - - - -syscall.Syscall (35,275 us, 0.02%) - - - -SyS_futex (733,663 us, 0.40%) - - - -futex_wait (90,457 us, 0.05%) - - - -runtime.futex (38,203 us, 0.02%) - - - -- (50,705 us, 0.03%) - - - -schedule (334,597 us, 0.18%) - - - -futex_wait_queue_me (1,976,251 us, 1.07%) - - - -do_syscall_64 (125,541 us, 0.07%) - - - -do_futex (160,286 us, 0.09%) - - - -runtime.futex (217,834 us, 0.12%) - - - -schedule (49,491 us, 0.03%) - - - -runtime.write1 (26,034 us, 0.01%) - - - -runtime.findrunnable (1,265,710 us, 0.69%) - - - -runtime.futex (109,869 us, 0.06%) - - - -runtime.stopm (109,869 us, 0.06%) - - - -runtime.epollwait (40,253 us, 0.02%) - - - -net.(*netFD).Read (3,677,385 us, 1.99%) -n.. - - -schedule (924,513 us, 0.50%) - - - -runtime.findrunnable (7,450,422 us, 4.03%) -runt.. - - -runtime.resetspinning (61,849 us, 0.03%) - - - -finish_task_switch (3,191,954 us, 1.73%) - - - -runtime.forEachP (34,611 us, 0.02%) - - - -do_syscall_64 (25,996 us, 0.01%) - - - -finish_task_switch (26,093 us, 0.01%) - - - -SyS_futex (176,870 us, 0.10%) - - - -runtime.notesleep (6,839,443 us, 3.70%) -runt.. - - -schedule (384,072 us, 0.21%) - - - -do_syscall_64 (33,883 us, 0.02%) - - - -runtime.mcall (4,162,411 us, 2.25%) -r.. - - -schedule (1,411,671 us, 0.76%) - - - -internal/poll.runtime_pollWait (4,162,411 us, 2.25%) -i.. - - -schedule (11,697,128 us, 6.33%) -schedule - - -database/sql.(*Stmt).ExecContext (716,019 us, 0.39%) - - - -futex_wait (125,519 us, 0.07%) - - - -SyS_futex (217,774 us, 0.12%) - - - -futex_wait_queue_me (452,218 us, 0.24%) - - - -futex_wait_queue_me (233,788 us, 0.13%) - - - -runtime.(*mcache).nextFree (1,432,280 us, 0.78%) - - - -runtime.(*mcache).refill (134,920 us, 0.07%) - - - -do_futex (733,663 us, 0.40%) - - - -do_syscall_64 (1,866,572 us, 1.01%) - - - -do_syscall_64 (64,345 us, 0.03%) - - - -futex_wait (650,121 us, 0.35%) - - - -SyS_futex (911,700 us, 0.49%) - - - -futex_wait_queue_me (217,774 us, 0.12%) - - - -runtime.mcall (455,879 us, 0.25%) - - - -schedule (465,732 us, 0.25%) - - - -futex_wait (1,861,482 us, 1.01%) - - - -runtime.gentraceback (167,963 us, 0.09%) - - - -finish_task_switch (352,735 us, 0.19%) - - - -- (427,225 us, 0.23%) - - - -runtime.findrunnable (52,067 us, 0.03%) - - - -do_futex (465,732 us, 0.25%) - - - -runtime.schedule (6,727,787 us, 3.64%) -runt.. - - -schedule (19,134 us, 0.01%) - - - -runtime.schedule (3,677,385 us, 1.99%) -r.. - - -schedule_hrtimeout_range (17,166 us, 0.01%) - - - -finish_task_switch (25,117,537 us, 13.60%) -finish_task_switch - - -entry_SYSCALL_64_after_hwframe (892,094 us, 0.48%) - - - -finish_task_switch (91,807 us, 0.05%) - - - -runtime.notesleep (217,834 us, 0.12%) - - - -runtime.park_m (1,895,247 us, 1.03%) - - - -- (40,253 us, 0.02%) - - - -net.(*conn).Read (1,325,015 us, 0.72%) - - - -entry_SYSCALL_64_after_hwframe (63,486 us, 0.03%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readPacket (677,424 us, 0.37%) - - - -runtime.newstack (18,745 us, 0.01%) - - - -futex_wait_queue_me (39,595 us, 0.02%) - - - -runtime.stopm (339,759 us, 0.18%) - - - -entry_SYSCALL_64_after_hwframe (135,135 us, 0.07%) - - - -runtime.slicebytetostring (41,498 us, 0.02%) - - - -futex_wait_queue_me (250,226 us, 0.14%) - - - -net.(*conn).Read (957,804 us, 0.52%) - - - -schedule (106,884 us, 0.06%) - - - -runtime.runqsteal (21,270 us, 0.01%) - - - -futex_wait_queue_me (90,457 us, 0.05%) - - - -runtime.park_m (420,210 us, 0.23%) - - - -futex_wait_queue_me (5,022,025 us, 2.72%) -fu.. - - -entry_SYSCALL_64_after_hwframe (273,727 us, 0.15%) - - - -runtime.notesleep (338,990 us, 0.18%) - - - -schedule (1,976,251 us, 1.07%) - - - -runtime.runqgrab (50,149 us, 0.03%) - - - -futex_wait (2,637,761 us, 1.43%) - - - -- (63,515 us, 0.03%) - - - -schedule (24,359 us, 0.01%) - - - -runtime.futex (11,697,597 us, 6.33%) -runtime... - - -do_syscall_64 (3,613,743 us, 1.96%) -d.. - - -finish_task_switch (165,610 us, 0.09%) - - - -- (417,230 us, 0.23%) - - - -schedule_hrtimeout_range_clock (42,489 us, 0.02%) - - - -runtime.findrunnable (420,210 us, 0.23%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).BeginTx (43,016 us, 0.02%) - - - -futex_wait (305,979 us, 0.17%) - - - -futex_wait_queue_me (589,869 us, 0.32%) - - - -finish_task_switch (43,986 us, 0.02%) - - - -do_futex (338,941 us, 0.18%) - - - -runtime.notesleep (27,975 us, 0.02%) - - - -SyS_futex (330,612 us, 0.18%) - - - -entry_SYSCALL_64_after_hwframe (7,092,986 us, 3.84%) -entr.. - - -internal/poll.(*FD).Read (4,333,636 us, 2.35%) -i.. - - -futex_wait_queue_me (352,735 us, 0.19%) - - - -runtime/cgo(.text) (29,646,474 us, 16.05%) -runtime/cgo(.text) - - -schedule (160,286 us, 0.09%) - - - -schedule (1,885,023 us, 1.02%) - - - -runtime.stopm (927,245 us, 0.50%) - - - -schedule_hrtimeout_range_clock (7,826,858 us, 4.24%) -sched.. - - -futex_wait_queue_me (40,882 us, 0.02%) - - - -runtime.notesleep (3,193,234 us, 1.73%) - - - -ep_poll (1,427,990 us, 0.77%) - - - -runtime.epollwait (242,222 us, 0.13%) - - - -lock_sock_nested (15,717 us, 0.01%) - - - -schedule (5,798,698 us, 3.14%) -sch.. - - -finish_task_switch (2,776,508 us, 1.50%) - - - -do_futex (57,916 us, 0.03%) - - - -do_futex (33,847 us, 0.02%) - - - -finish_task_switch (25,510 us, 0.01%) - - - -runtime.usleep (21,270 us, 0.01%) - - - -do_futex (156,549 us, 0.08%) - - - -do_futex (344,755 us, 0.19%) - - - -schedule (25,117,537 us, 13.60%) -schedule - - -schedule (26,093 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (26,665 us, 0.01%) - - - -- (217,834 us, 0.12%) - - - -runtime.gcMarkDone.func1 (97,962 us, 0.05%) - - - -runtime.convT64 (100,714 us, 0.05%) - - - -github.com/Shopify/ghostferry.(*Metrics).Count (92,093 us, 0.05%) - - - -entry_SYSCALL_64_after_hwframe (3,193,089 us, 1.73%) - - - -schedule_hrtimeout_range_clock (586,525 us, 0.32%) - - - -do_syscall_64 (32,565 us, 0.02%) - - - -- (48,213 us, 0.03%) - - - -schedule (22,886 us, 0.01%) - - - -finish_task_switch (25,006 us, 0.01%) - - - -schedule (695,685 us, 0.38%) - - - -entry_SYSCALL_64_after_hwframe (25,332 us, 0.01%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).writePacket (35,275 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (2,575,848 us, 1.39%) - - - -runtime.stopm (1,389,875 us, 0.75%) - - - -futex_wait_queue_me (5,873,658 us, 3.18%) -fut.. - - -runtime.stopm (51,980 us, 0.03%) - - - -do_syscall_64 (47,480 us, 0.03%) - - - -futex_wait_queue_me (160,286 us, 0.09%) - - - -SyS_futex (5,873,658 us, 3.18%) -SyS.. - - -do_futex (416,817 us, 0.23%) - - - -runtime.mcall (1,895,247 us, 1.03%) - - - -do_syscall_64 (28,770 us, 0.02%) - - - -database/sql.(*Tx).awaitDone (6,726,634 us, 3.64%) -data.. - - -runtime.(*mheap).alloc.func1 (23,331 us, 0.01%) - - - -__vfs_read (24,006 us, 0.01%) - - - -- (134,920 us, 0.07%) - - - -runtime.futex (41,152 us, 0.02%) - - - -finish_task_switch (305,979 us, 0.17%) - - - -finish_task_switch (34,098 us, 0.02%) - - - -runtime.notesleep (4,863,079 us, 2.63%) -ru.. - - -futex_wait (40,882 us, 0.02%) - - - -runtime.findrunnable (466,044 us, 0.25%) - - - -finish_task_switch (1,411,671 us, 0.76%) - - - -runtime.stopm (1,867,703 us, 1.01%) - - - -futex_wait (165,610 us, 0.09%) - - - -github.com/go-sql-driver/mysql.(*mysqlStmt).ExecContext (715,164 us, 0.39%) - - - -do_syscall_64 (454,834 us, 0.25%) - - - -do_syscall_64 (27,358 us, 0.01%) - - - -do_syscall_64 (589,383 us, 0.32%) - - - -entry_SYSCALL_64_after_hwframe (454,834 us, 0.25%) - - - -finish_task_switch (21,067 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (27,358 us, 0.01%) - - - -- (276,416 us, 0.15%) - - - -futex_wait (1,411,671 us, 0.76%) - - - -finish_task_switch (19,134 us, 0.01%) - - - -runtime.epollwait (427,225 us, 0.23%) - - - -finish_task_switch (22,925 us, 0.01%) - - - -runtime.epollwait (7,829,312 us, 4.24%) -runti.. - - -runtime.futex (29,876 us, 0.02%) - - - -futex_wait (15,240,319 us, 8.25%) -futex_wait - - -runtime.notesleep (7,093,181 us, 3.84%) -runt.. - - -entry_SYSCALL_64_after_hwframe (38,724 us, 0.02%) - - - -github.com/siddontang/go-mysql/replication.(*RowsEvent).decodeRows (151,062 us, 0.08%) - - - -do_syscall_64 (1,885,023 us, 1.02%) - - - -schedule (25,510 us, 0.01%) - - - -futex_wait_queue_me (2,637,761 us, 1.43%) - - - -futex_wait_queue_me (7,092,818 us, 3.84%) -fute.. - - -futex_wait_queue_me (416,817 us, 0.23%) - - - -finish_task_switch (338,941 us, 0.18%) - - - -SyS_futex (28,300 us, 0.02%) - - - -schedule (85,213 us, 0.05%) - - - -runtime.systemstack (97,962 us, 0.05%) - - - -[unknown] (166,331 us, 0.09%) - - - -database/sql.(*Rows).Next (208,477 us, 0.11%) - - - -do_syscall_64 (1,976,337 us, 1.07%) - - - -do_futex (21,947 us, 0.01%) - - - -schedule_hrtimeout_range_clock (17,166 us, 0.01%) - - - -runtime.findrunnable (676,662 us, 0.37%) - - - -sync.(*Pool).Get (92,093 us, 0.05%) - - - -do_futex (15,240,319 us, 8.25%) -do_futex - - -- (15,241,361 us, 8.25%) -- - - -entry_SYSCALL_64_after_hwframe (15,240,577 us, 8.25%) -entry_SYSCA.. - - -runtime.pcvalue (125,622 us, 0.07%) - - - -runtime.notesleep (41,152 us, 0.02%) - - - -futex_wait (111,099 us, 0.06%) - - - -runtime.notesleep (650,542 us, 0.35%) - - - -runtime.schedule (16,418,445 us, 8.89%) -runtime.sche.. - - -github.com/go-sql-driver/mysql.(*mysqlConn).writePacket (25,404 us, 0.01%) - - - -SyS_futex (32,008 us, 0.02%) - - - -runtime.(*pageAlloc).scavengeRangeLocked (519,748 us, 0.28%) - - - -schedule_hrtimeout_range_clock (452,104 us, 0.24%) - - - -schedule (15,240,319 us, 8.25%) -schedule - - -futex_wait_queue_me (98,171 us, 0.05%) - - - -syscall.Syscall (177,215 us, 0.10%) - - - -entry_SYSCALL_64_after_hwframe (517,214 us, 0.28%) - - - -sys_epoll_pwait (33,254 us, 0.02%) - - - -runtime.notesleep (165,864 us, 0.09%) - - - -entry_SYSCALL_64_after_hwframe (28,758 us, 0.02%) - - - -do_syscall_64 (35,644 us, 0.02%) - - - -internal/poll.runtime_pollWait (3,677,385 us, 1.99%) -i.. - - -runtime.stopm (226,020 us, 0.12%) - - - -do_futex (767,156 us, 0.42%) - - - -finish_task_switch (5,022,025 us, 2.72%) -fi.. - - -schedule (151,119 us, 0.08%) - - - -do_nanosleep (35,644 us, 0.02%) - - - -futex_wait (184,836 us, 0.10%) - - - -github.com/siddontang/go-mysql/replication.(*RowsEvent).decodeValue (151,062 us, 0.08%) - - - -runtime.convTslice (21,436 us, 0.01%) - - - -runtime.notewakeup (125,597 us, 0.07%) - - - -runtime.bgsweep (7,453,037 us, 4.04%) -runt.. - - -runtime.notesleep (1,867,703 us, 1.01%) - - - -entry_SYSCALL_64_after_hwframe (16,160 us, 0.01%) - - - -- (288,378 us, 0.16%) - - - -finish_task_switch (63,486 us, 0.03%) - - - -runtime.stopm (2,575,928 us, 1.39%) - - - -runtime.notesleep (768,268 us, 0.42%) - - - -runtime.mallocgc (21,436 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (5,798,719 us, 3.14%) -ent.. - - -finish_task_switch (33,847 us, 0.02%) - - - -github.com/Shopify/ghostferry.(*BatchWriter).WriteRowBatch (4,480,187 us, 2.43%) -gi.. - - -finish_task_switch (135,115 us, 0.07%) - - - -runtime.gopreempt_m (18,745 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (44,444 us, 0.02%) - - - -runtime.futex (165,864 us, 0.09%) - - - -do_futex (924,513 us, 0.50%) - - - -runtime.futex (288,378 us, 0.16%) - - - -runtime.(*mheap).allocSpan (745,385 us, 0.40%) - - - -runtime.schedule (38,203 us, 0.02%) - - - -runtime.findrunnable (266,694 us, 0.14%) - - - -entry_SYSCALL_64_after_hwframe (223,068 us, 0.12%) - - - -schedule (512,593 us, 0.28%) - - - -runtime.futex (1,417,776 us, 0.77%) - - - -finish_task_switch (399,035 us, 0.22%) - - - -runtime.epollwait (274,819 us, 0.15%) - - - -runtime.futex (338,990 us, 0.18%) - - - -entry_SYSCALL_64_after_hwframe (379,363 us, 0.21%) - - - -sys_epoll_pwait (42,489 us, 0.02%) - - - -database/sql.(*Rows).Scan (15,786 us, 0.01%) - - - -do_syscall_64 (379,363 us, 0.21%) - - - -finish_task_switch (589,869 us, 0.32%) - - - -runtime.stopm (58,571 us, 0.03%) - - - -do_futex (31,791 us, 0.02%) - - - -schedule (135,115 us, 0.07%) - - - -- (339,759 us, 0.18%) - - - -schedule (6,839,377 us, 3.70%) -sche.. - - -futex_wait (28,300 us, 0.02%) - - - -runtime.futex (927,245 us, 0.50%) - - - -schedule (55,753 us, 0.03%) - - - -runtime.stopm (32,986,037 us, 17.86%) -runtime.stopm - - -- (151,192 us, 0.08%) - - - -do_syscall_64 (48,714 us, 0.03%) - - - -do_futex (399,035 us, 0.22%) - - - -runtime.(*mcentral).cacheSpan (182,523 us, 0.10%) - - - -exit_to_usermode_loop (34,404 us, 0.02%) - - - -futex_wait (11,697,128 us, 6.33%) -futex_wait - - -- (2,637,799 us, 1.43%) - - - -finish_task_switch (88,829 us, 0.05%) - - - -github.com/go-sql-driver/mysql.(*buffer).fill (677,424 us, 0.37%) - - - -schedule_hrtimeout_range (56,251 us, 0.03%) - - - -runtime.schedule (1,487,783 us, 0.81%) - - - -ep_poll (39,196 us, 0.02%) - - - -do_syscall_64 (44,444 us, 0.02%) - - - -runtime.mcall (151,062 us, 0.08%) - - - -do_futex (45,054 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (274,664 us, 0.15%) - - - -internal/poll.(*pollDesc).wait (3,677,385 us, 1.99%) -i.. - - -- (927,245 us, 0.50%) - - - -runtime.schedule (733,104 us, 0.40%) - - - -runtime.mcall (46,022 us, 0.02%) - - - -runtime.systemstack (1,452,378 us, 0.79%) - - - -schedule (18,016 us, 0.01%) - - - -runtime.ready (208,477 us, 0.11%) - - - -entry_SYSCALL_64_after_hwframe (426,423 us, 0.23%) - - - -net.(*conn).Read (110,312 us, 0.06%) - - - -database/sql.ctxDriverStmtQuery (597,425 us, 0.32%) - - - -futex_wait_queue_me (64,015 us, 0.03%) - - - -finish_task_switch (29,142 us, 0.02%) - - - -runtime.futex (3,193,234 us, 1.73%) - - - -- (177,215 us, 0.10%) - - - -do_futex (91,794 us, 0.05%) - - - -futex_wait (134,700 us, 0.07%) - - - -finish_task_switch (31,791 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (5,022,025 us, 2.72%) -en.. - - -ep_poll (16,160 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (32,565 us, 0.02%) - - - -futex_wait (20,924 us, 0.01%) - - - -futex_wait (26,047 us, 0.01%) - - - -do_futex (23,718 us, 0.01%) - - - -runtime.notesleep (11,697,597 us, 6.33%) -runtime... - - -SyS_futex (352,735 us, 0.19%) - - - -github.com/Shopify/ghostferry.(*BinlogStreamer).Run (7,849,367 us, 4.25%) -githu.. - - -- (623,732 us, 0.34%) - - - -runtime.gopreempt_m (235,340 us, 0.13%) - - - -schedule_hrtimeout_range (5,798,698 us, 3.14%) -sch.. - - -database/sql.withLock (3,677,385 us, 1.99%) -d.. - - -sys_write (34,673 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (767,166 us, 0.42%) - - - -runtime.chanrecv (6,726,634 us, 3.64%) -runt.. - - -github.com/siddontang/go-mysql/replication.(*BinlogStreamer).GetEvent (6,729,517 us, 3.64%) -gith.. - - -- (15,786 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (37,528 us, 0.02%) - - - -finish_task_switch (32,338 us, 0.02%) - - - -SyS_futex (1,206,967 us, 0.65%) - - - -- (36,203 us, 0.02%) - - - -runtime.stopm (41,152 us, 0.02%) - - - -do_syscall_64 (733,860 us, 0.40%) - - - -runtime.exitsyscall (58,571 us, 0.03%) - - - -runtime.schedule (6,839,900 us, 3.70%) -runt.. - - -internal/poll.runtime_pollWait (677,424 us, 0.37%) - - - -runtime.netpollblock (677,424 us, 0.37%) - - - -sock_read_iter (29,992 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (21,202 us, 0.01%) - - - -runtime.gcWriteBarrier (45,289 us, 0.02%) - - - -- (23,184 us, 0.01%) - - - -runtime.resetspinning (29,876 us, 0.02%) - - - -schedule_hrtimeout_range (19,134 us, 0.01%) - - - -internal/poll.(*FD).Write (25,404 us, 0.01%) - - - -do_syscall_64 (517,214 us, 0.28%) - - - -entry_SYSCALL_64_after_hwframe (1,976,337 us, 1.07%) - - - -runtime.exitsyscall (1,487,783 us, 0.81%) - - - -runtime.stopm (5,874,033 us, 3.18%) -run.. - - -runtime.findrunnable (58,571 us, 0.03%) - - - -runtime.schedule (6,726,634 us, 3.64%) -runt.. - - -entry_SYSCALL_64_after_hwframe (121,455 us, 0.07%) - - - -entry_SYSCALL_64_after_hwframe (22,925 us, 0.01%) - - - -finish_task_switch (25,216 us, 0.01%) - - - -schedule_hrtimeout_range_clock (417,701 us, 0.23%) - - - -futex_wait (48,714 us, 0.03%) - - - -do_futex (26,093 us, 0.01%) - - - -futex_wait_queue_me (89,249 us, 0.05%) - - - -runtime.memmove (100,676 us, 0.05%) - - - -runtime.futex (208,477 us, 0.11%) - - - -futex_wait_queue_me (32,182 us, 0.02%) - - - -do_syscall_64 (22,224 us, 0.01%) - - - -futex_wait (399,035 us, 0.22%) - - - -github.com/Shopify/ghostferry.(*TargetVerifier).BinlogEventListener-fm (808,958 us, 0.44%) - - - -futex_wait_queue_me (11,697,128 us, 6.33%) -futex_wa.. - - -schedule (1,427,990 us, 0.77%) - - - -runtime.findrunnable (46,022 us, 0.02%) - - - -- (50,149 us, 0.03%) - - - -runtime.findrunnable (6,839,506 us, 3.70%) -runt.. - - -futex_wait (352,735 us, 0.19%) - - - -github.com/siddontang/go-mysql/packet.(*Conn).Read (33,333 us, 0.02%) - - - -futex_wait (37,528 us, 0.02%) - - - -sock_recvmsg (24,006 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (445,158 us, 0.24%) - - - -runtime.park_m (771,230 us, 0.42%) - - - -internal/poll.(*FD).Read (3,677,385 us, 1.99%) -i.. - - -entry_SYSCALL_64_after_hwframe (420,036 us, 0.23%) - - - -finish_task_switch (39,196 us, 0.02%) - - - -SyS_futex (64,015 us, 0.03%) - - - -runtime.stopm (217,834 us, 0.12%) - - - -github.com/siddontang/go-mysql/packet.(*Conn).Read (957,804 us, 0.52%) - - - -runtime.(*mheap).alloc.func1 (747,465 us, 0.40%) - - - -all (184,707,573 us, 100%) - - - -schedule_hrtimeout_range_clock (274,442 us, 0.15%) - - - -internal/poll.(*pollDesc).wait (4,162,411 us, 2.25%) -i.. - - -runtime.usleep (35,507 us, 0.02%) - - - -finish_task_switch (217,774 us, 0.12%) - - - -finish_task_switch (28,671 us, 0.02%) - - - -do_futex (379,363 us, 0.21%) - - - -runtime.startm (61,849 us, 0.03%) - - - -SyS_futex (1,885,023 us, 1.02%) - - - -do_futex (28,881 us, 0.02%) - - - -- (650,542 us, 0.35%) - - - -do_syscall_64 (223,068 us, 0.12%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readResultSetHeaderPacket (3,677,385 us, 1.99%) -g.. - - -internal/poll.(*FD).Read (1,325,015 us, 0.72%) - - - -runtime.epollwait (1,435,297 us, 0.78%) - - - -runtime.usleep (32,364 us, 0.02%) - - - -runtime.(*pageAlloc).allocRange (151,192 us, 0.08%) - - - -schedule_hrtimeout_range (7,826,858 us, 4.24%) -sched.. - - -futex_wait (21,947 us, 0.01%) - - - -do_futex (219,549 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (698,529 us, 0.38%) - - - -do_syscall_64 (111,510 us, 0.06%) - - - -entry_SYSCALL_64_after_hwframe (242,006 us, 0.13%) - - - -runtime.systemstack (23,331 us, 0.01%) - - - -finish_task_switch (452,218 us, 0.24%) - - - -runtime.notesleep (1,976,337 us, 1.07%) - - - -entry_SYSCALL_64_after_hwframe (60,780 us, 0.03%) - - - -runtime.makeslice (1,623,850 us, 0.88%) - - - -runtime.findrunnable (3,815,324 us, 2.07%) -r.. - - -do_syscall_64 (37,564 us, 0.02%) - - - -do_futex (38,724 us, 0.02%) - - - -runtime.gopreempt_m (38,203 us, 0.02%) - - - -runtime.findrunnable (44,457 us, 0.02%) - - - -ep_poll (452,104 us, 0.24%) - - - -do_futex (384,072 us, 0.21%) - - - -ep_poll (19,134 us, 0.01%) - - - -runtime.epollwait (2,782,165 us, 1.51%) - - - -- (27,050 us, 0.01%) - - - -finish_task_switch (274,442 us, 0.15%) - - - -schedule (28,521 us, 0.02%) - - - -futex_wait_queue_me (338,941 us, 0.18%) - - - -entry_SYSCALL_64_after_hwframe (49,491 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (36,399 us, 0.02%) - - - -runtime.notesleep (63,515 us, 0.03%) - - - -github.com/go-sql-driver/mysql.(*binaryRows).Next (4,648,975 us, 2.52%) -gi.. - - -schedule (23,718 us, 0.01%) - - - -- (1,159,687 us, 0.63%) - - - -runtime.gcMarkTermination.func4 (34,611 us, 0.02%) - - - -regexp.(*Regexp).backtrack (758,477 us, 0.41%) - - - -schedule_hrtimeout_range_clock (32,338 us, 0.02%) - - - -runtime.stopm (466,044 us, 0.25%) - - - -finish_task_switch (19,895 us, 0.01%) - - - -runtime.notesleep (44,457 us, 0.02%) - - - -do_syscall_64 (287,908 us, 0.16%) - - - -finish_task_switch (20,924 us, 0.01%) - - - -futex_wait_queue_me (49,491 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (25,134 us, 0.01%) - - - -__vfs_write (34,673 us, 0.02%) - - - -kmem_cache_alloc_node (25,216 us, 0.01%) - - - -do_syscall_64 (47,773 us, 0.03%) - - - -do_syscall_64 (767,166 us, 0.42%) - - - -runtime.findrunnable (1,895,247 us, 1.03%) - - - -syscall.Syscall (1,325,015 us, 0.72%) - - - -schedule (330,612 us, 0.18%) - - - -bufio.(*Reader).Read (4,166,411 us, 2.26%) -b.. - - -runtime.futex (7,093,181 us, 3.84%) -runt.. - - -github.com/go-sql-driver/mysql.(*buffer).fill (4,336,128 us, 2.35%) -g.. - - -runtime.(*pageAlloc).find (162,827 us, 0.09%) - - - -time.Since (34,112 us, 0.02%) - - - -SyS_futex (165,610 us, 0.09%) - - - -runtime.park_m (5,294,983 us, 2.87%) -ru.. - - -futex_wait_queue_me (94,578 us, 0.05%) - - - -runtime.notesleep (466,044 us, 0.25%) - - - -schedule (47,108 us, 0.03%) - - - -futex_wait (27,296 us, 0.01%) - - - -runtime.exitsyscall (1,325,015 us, 0.72%) - - - -- (32,364 us, 0.02%) - - - -futex_wait (26,640 us, 0.01%) - - - -futex_wait_queue_me (892,094 us, 0.48%) - - - -do_syscall_64 (94,578 us, 0.05%) - - - -runtime.mcall (44,457 us, 0.02%) - - - -do_syscall_64 (420,036 us, 0.23%) - - - -SyS_futex (20,924 us, 0.01%) - - - -futex_wait_queue_me (1,861,482 us, 1.01%) - - - -do_syscall_64 (426,423 us, 0.23%) - - - -finish_task_switch (21,947 us, 0.01%) - - - -runtime.goschedImpl (18,745 us, 0.01%) - - - -futex_wait (45,054 us, 0.02%) - - - -schedule_hrtimeout_range (54,586 us, 0.03%) - - - -do_syscall_64 (25,134 us, 0.01%) - - - -schedule_hrtimeout_range_clock (54,586 us, 0.03%) - - - -schedule (344,755 us, 0.19%) - - - -SyS_futex (90,457 us, 0.05%) - - - -futex_wait_queue_me (20,924 us, 0.01%) - - - -futex_wait_queue_me (34,098 us, 0.02%) - - - -finish_task_switch (40,882 us, 0.02%) - - - -runtime.retake (277,368 us, 0.15%) - - - -- (45,289 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (465,831 us, 0.25%) - - - -runtime.findrunnable (11,705,360 us, 6.34%) -runtime... - - -- (164,111 us, 0.09%) - - - -finish_task_switch (39,595 us, 0.02%) - - - -finish_task_switch (230,377 us, 0.12%) - - - -ep_poll (56,057 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (151,119 us, 0.08%) - - - -schedule (1,389,717 us, 0.75%) - - - -do_syscall_64 (2,575,848 us, 1.39%) - - - -schedule (650,121 us, 0.35%) - - - -finish_task_switch (892,094 us, 0.48%) - - - -schedule (125,519 us, 0.07%) - - - -entry_SYSCALL_64_after_hwframe (832,121 us, 0.45%) - - - -runtime.entersyscall (53,992 us, 0.03%) - - - -ep_poll (7,826,919 us, 4.24%) -ep_poll - - -SyS_futex (233,788 us, 0.13%) - - - -finish_task_switch (125,519 us, 0.07%) - - - -sys_epoll_pwait (88,829 us, 0.05%) - - - -runtime.pcvalue (29,545 us, 0.02%) - - - -internal/poll.(*FD).Read (33,333 us, 0.02%) - - - -schedule_hrtimeout_range_clock (35,735 us, 0.02%) - - - -futex_wait_queue_me (25,117,537 us, 13.60%) -futex_wait_queue_me - - -finish_task_switch (3,750,654 us, 2.03%) -f.. - - -exit_to_usermode_loop (25,119 us, 0.01%) - - - -do_syscall_64 (44,786 us, 0.02%) - - - -net.(*conn).Read (3,677,385 us, 1.99%) -n.. - - -runtime.(*mcache).refill (1,430,926 us, 0.77%) - - - -do_syscall_64 (57,916 us, 0.03%) - - - -- (92,093 us, 0.05%) - - - -finish_task_switch (32,008 us, 0.02%) - - - -do_futex (32,975,588 us, 17.85%) -do_futex - - -futex_wait (26,093 us, 0.01%) - - - -syscall.Syscall (25,404 us, 0.01%) - - - -runtime.resetspinning (45,962 us, 0.02%) - - - -schedule_hrtimeout_range (3,613,724 us, 1.96%) -s.. - - -runtime.park_m (1,268,602 us, 0.69%) - - - -runtime.findrunnable (4,162,402 us, 2.25%) -r.. - - -runtime.runqsteal (50,149 us, 0.03%) - - - -- (40,815 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (345,126 us, 0.19%) - - - -runtime.epollwait (3,613,870 us, 1.96%) -r.. - - -schedule_hrtimeout_range (33,216 us, 0.02%) - - - -schedule_hrtimeout_range (41,602 us, 0.02%) - - - -do_futex (41,675 us, 0.02%) - - - -do_syscall_64 (90,674 us, 0.05%) - - - -runtime.epollwait (589,654 us, 0.32%) - - - -futex_wait (452,218 us, 0.24%) - - - -github.com/Shopify/ghostferry.(*BatchWriter).WriteRowBatch.func1 (4,457,022 us, 2.41%) -gi.. - - -runtime.schedule (266,935 us, 0.14%) - - - -sys_epoll_pwait (54,586 us, 0.03%) - - - -schedule (35,644 us, 0.02%) - - - -SyS_futex (28,671 us, 0.02%) - - - -runtime.runqsteal (36,383 us, 0.02%) - - - -schedule (60,530 us, 0.03%) - - - -futex_wait_queue_me (589,236 us, 0.32%) - - - -do_futex (911,700 us, 0.49%) - - - -runtime.mcall (52,067 us, 0.03%) - - - -finish_task_switch (37,528 us, 0.02%) - - - -ep_poll (334,597 us, 0.18%) - - - -do_futex (892,094 us, 0.48%) - - - -sys_epoll_pwait (39,196 us, 0.02%) - - - -runtime.mallocgc (448,601 us, 0.24%) - - - -runtime.heapBitsSetType (92,093 us, 0.05%) - - - -runtime.(*mheap).allocSpan (23,331 us, 0.01%) - - - -finish_task_switch (51,366 us, 0.03%) - - - -schedule_hrtimeout_range_clock (33,216 us, 0.02%) - - - -futex_wait (60,780 us, 0.03%) - - - -futex_wait (338,941 us, 0.18%) - - - -runtime.osyield (98,281 us, 0.05%) - - - -futex_wait_queue_me (55,753 us, 0.03%) - - - -runtime.newstack (165,864 us, 0.09%) - - - -do_futex (589,869 us, 0.32%) - - - -futex_wait (25,006 us, 0.01%) - - - -schedule (3,613,724 us, 1.96%) -s.. - - -runtime.startm (29,876 us, 0.02%) - - - -- (384,415 us, 0.21%) - - - -schedule (767,156 us, 0.42%) - - - -finish_task_switch (149,194 us, 0.08%) - - - -runtime.mcall (2,350,934 us, 1.27%) - - - -entry_SYSCALL_64_after_hwframe (45,694 us, 0.02%) - - - -runtime.futex (45,953 us, 0.02%) - - - -- (58,571 us, 0.03%) - - - -futex_wait (217,774 us, 0.12%) - - - -runtime.notesleep (1,244,938 us, 0.67%) - - - -runtime.mcall (41,420,860 us, 22.43%) -runtime.mcall - - -SyS_futex (45,054 us, 0.02%) - - - -runtime.futex (768,268 us, 0.42%) - - - -github.com/Shopify/ghostferry.(*DataIterator).Run.func1.1 (4,629,056 us, 2.51%) -gi.. - - -- (41,671 us, 0.02%) - - - -do_futex (26,640 us, 0.01%) - - - -schedule (26,640 us, 0.01%) - - - -SyS_futex (250,226 us, 0.14%) - - - -runtime.notesleep (379,540 us, 0.21%) - - - -do_syscall_64 (650,121 us, 0.35%) - - - -futex_wait (29,514 us, 0.02%) - - - -futex_wait_queue_me (44,324 us, 0.02%) - - - -schedule_hrtimeout_range (39,196 us, 0.02%) - - - -futex_wait_queue_me (27,902 us, 0.02%) - - - -futex_wait_queue_me (165,610 us, 0.09%) - - - -finish_task_switch (287,908 us, 0.16%) - - - -- (4,863,079 us, 2.63%) -- - - -entry_SYSCALL_64_after_hwframe (41,700 us, 0.02%) - - - -- (208,477 us, 0.11%) - - - -[unknown] (165,298 us, 0.09%) - - - -net.(*conn).Write (25,404 us, 0.01%) - - - -futex_wait (47,108 us, 0.03%) - - - -do_futex (165,610 us, 0.09%) - - - -do_syscall_64 (334,707 us, 0.18%) - - - -futex_wait (384,072 us, 0.21%) - - - -do_futex (55,753 us, 0.03%) - - - -schedule_hrtimeout_range (274,442 us, 0.15%) - - - -do_syscall_64 (207,941 us, 0.11%) - - - -finish_task_switch (48,714 us, 0.03%) - - - -SyS_futex (55,753 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (65,038 us, 0.04%) - - - -schedule_hrtimeout_range (35,735 us, 0.02%) - - - -runtime.mcall (733,104 us, 0.40%) - - - -SyS_futex (25,006 us, 0.01%) - - - -net.(*conn).Write (35,275 us, 0.02%) - - - -schedule (5,022,025 us, 2.72%) -sc.. - - -do_futex (39,595 us, 0.02%) - - - -database/sql.(*Rows).Next (5,091,316 us, 2.76%) -da.. - - -runtime.stopm (892,492 us, 0.48%) - - - -runtime.goready.func1 (208,477 us, 0.11%) - - - -runtime.futex (125,597 us, 0.07%) - - - -runtime.notewakeup (48,027 us, 0.03%) - - - -- (250,718 us, 0.14%) - - - -runtime.morestack (18,745 us, 0.01%) - - - -syscall.Syscall (52,067 us, 0.03%) - - - -- (28,033 us, 0.02%) - - - -do_syscall_64 (45,054 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (22,224 us, 0.01%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readResultSetHeaderPacket (677,424 us, 0.37%) - - - -runtime.schedule (26,255 us, 0.01%) - - - -schedule (217,774 us, 0.12%) - - - -futex_wait_queue_me (106,884 us, 0.06%) - - - -runtime.futex (650,542 us, 0.35%) - - - -SyS_futex (23,718 us, 0.01%) - - - -runtime.park_m (26,255 us, 0.01%) - - - -runtime.stopm (6,839,443 us, 3.70%) -runt.. - - -sync.(*Pool).pinSlow (92,093 us, 0.05%) - - - -do_syscall_64 (2,183,831 us, 1.18%) - - - -do_syscall_64 (591,448 us, 0.32%) - - - -finish_task_switch (22,886 us, 0.01%) - - - -runtime.epollwait (41,671 us, 0.02%) - - - -- (48,027 us, 0.03%) - - - -net.(*netFD).Read (4,334,143 us, 2.35%) -n.. - - -SyS_futex (49,491 us, 0.03%) - - - -hrtimer_nanosleep (3,750,654 us, 2.03%) -h.. - - -entry_SYSCALL_64_after_hwframe (24,689 us, 0.01%) - - - -do_syscall_64 (273,727 us, 0.15%) - - - -entry_SYSCALL_64_after_hwframe (20,552 us, 0.01%) - - - -do_futex (29,514 us, 0.02%) - - - -runtime.funcspdelta (29,624 us, 0.02%) - - - -futex_wait_queue_me (184,836 us, 0.10%) - - - -futex_wait_queue_me (2,183,098 us, 1.18%) - - - -finish_task_switch (111,103 us, 0.06%) - - - -- (29,876 us, 0.02%) - - - -do_syscall_64 (384,323 us, 0.21%) - - - -schedule_hrtimeout_range_clock (26,507 us, 0.01%) - - - -schedule (2,637,761 us, 1.43%) - - - -runtime.stopm (11,697,597 us, 6.33%) -runtime... - - -SyS_futex (465,732 us, 0.25%) - - - -runtime.stopm (45,071 us, 0.02%) - - - -finish_task_switch (184,836 us, 0.10%) - - - -finish_task_switch (90,457 us, 0.05%) - - - -entry_SYSCALL_64_after_hwframe (2,780,375 us, 1.51%) - - - -runtime.futex (6,839,443 us, 3.70%) -runt.. - - -do_futex (29,142 us, 0.02%) - - - -schedule (39,595 us, 0.02%) - - - -runtime.findrunnable (3,677,385 us, 1.99%) -r.. - - -futex_wait (22,925 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (98,232 us, 0.05%) - - - -SyS_futex (21,067 us, 0.01%) - - - -futex_wait_queue_me (23,146 us, 0.01%) - - - -schedule (892,094 us, 0.48%) - - - -runtime.futex (226,020 us, 0.12%) - - - -runtime.gopreempt_m (488,258 us, 0.26%) - - - -runtime.nanotime1 (36,272 us, 0.02%) - - - -finish_task_switch (57,916 us, 0.03%) - - - -do_syscall_64 (27,902 us, 0.02%) - - - -runtime.osyield (85,213 us, 0.05%) - - - -entry_SYSCALL_64_after_hwframe (1,389,794 us, 0.75%) - - - -ep_poll (35,757 us, 0.02%) - - - -do_syscall_64 (151,119 us, 0.08%) - - - -runtime.goschedImpl (235,340 us, 0.13%) - - - -[unknown] (266,935 us, 0.14%) - - - -runtime.schedule (455,879 us, 0.25%) - - - -runtime.runqgrab (27,050 us, 0.01%) - - - -do_syscall_64 (233,788 us, 0.13%) - - - -runtime.futex (111,826 us, 0.06%) - - - -do_syscall_64 (37,528 us, 0.02%) - - - -runtime.notesleep (38,203 us, 0.02%) - - - -runtime.(*mcentral).cacheSpan (44,457 us, 0.02%) - - - -sys_read (29,992 us, 0.02%) - - - -schedule_hrtimeout_range_clock (43,986 us, 0.02%) - - - -github.com/Shopify/ghostferry.WithRetriesContext (4,480,187 us, 2.43%) -gi.. - - -github.com/Shopify/ghostferry.(*Cursor).Each.func1 (7,781,120 us, 4.21%) -githu.. - - -net.(*conn).Read (17,612 us, 0.01%) - - - -runtime.sysmon (29,646,416 us, 16.05%) -runtime.sysmon - - -net.(*netFD).Read (957,804 us, 0.52%) - - - -sys_epoll_pwait (56,251 us, 0.03%) - - - -net.(*netFD).Read (597,425 us, 0.32%) - - - -finish_task_switch (47,108 us, 0.03%) - - - -SyS_futex (338,941 us, 0.18%) - - - -futex_wait (97,826 us, 0.05%) - - - -tcp_recvmsg (24,006 us, 0.01%) - - - -runtime.selectgo (3,234,607 us, 1.75%) - - - -tcp_sendmsg_locked (34,673 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*binaryRows).readRow (4,648,789 us, 2.52%) -gi.. - - -runtime.getitab (455,879 us, 0.25%) - - - -do_syscall_64 (26,665 us, 0.01%) - - - -github.com/siddontang/go-mysql/replication.(*BinlogSyncer).parseEvent (5,023,345 us, 2.72%) -gi.. - - -finish_task_switch (60,530 us, 0.03%) - - - -futex_wait (38,724 us, 0.02%) - - - -tcp_recvmsg (29,992 us, 0.02%) - - - -do_syscall_64 (165,715 us, 0.09%) - - - -runtime.park_m (2,150,701 us, 1.16%) - - - -runtime.(*pallocBits).find (25,822 us, 0.01%) - - - -runtime.stopm (650,542 us, 0.35%) - - - -runtime.findrunnable (3,234,607 us, 1.75%) - - - -do_syscall_64 (49,491 us, 0.03%) - - - -finish_task_switch (15,240,319 us, 8.25%) -finish_task.. - - -runtime.findrunnable (40,912,255 us, 22.15%) -runtime.findrunnable - - -SyS_futex (32,975,588 us, 17.85%) -SyS_futex - - -do_futex (2,637,761 us, 1.43%) - - - -schedule_hrtimeout_range (75,427 us, 0.04%) - - - -futex_wait (233,788 us, 0.13%) - - - -- (226,020 us, 0.12%) - - - -futex_wait (176,870 us, 0.10%) - - - -futex_wait (60,530 us, 0.03%) - - - -finish_task_switch (44,324 us, 0.02%) - - - -github.com/Shopify/ghostferry.(*SchemaFingerPrintVerifier).VerifySchemaFingerPrint (213,384 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (4,862,919 us, 2.63%) -en.. - - -do_futex (111,103 us, 0.06%) - - - -github.com/siddontang/go-mysql/packet.(*Conn).ReadPacket (4,685,108 us, 2.54%) -gi.. - - -runtime.exitsyscall0 (32,025 us, 0.02%) - - - -database/sql.withLock (43,016 us, 0.02%) - - - -sys_epoll_pwait (17,166 us, 0.01%) - - - -do_syscall_64 (3,750,700 us, 2.03%) -d.. - - -do_nanosleep (3,750,654 us, 2.03%) -d.. - - -regexp.(*bitState).reset (96,312 us, 0.05%) - - - -do_syscall_64 (5,022,025 us, 2.72%) -do.. - - -ep_poll (1,097,425 us, 0.59%) - - - -entry_SYSCALL_64_after_hwframe (26,047 us, 0.01%) - - - -finish_task_switch (35,644 us, 0.02%) - - - -do_syscall_64 (25,118,020 us, 13.60%) -do_syscall_64 - - -futex_wait_queue_me (29,514 us, 0.02%) - - - -runtime.stopm (2,185,983 us, 1.18%) - - - -runtime.mcall (771,230 us, 0.42%) - - - -schedule (149,194 us, 0.08%) - - - -runtime.mcall (266,935 us, 0.14%) - - - -inet_recvmsg (24,006 us, 0.01%) - - - -runtime.gcstopm (38,203 us, 0.02%) - - - -database/sql.(*Tx).Commit.func1 (3,677,385 us, 1.99%) -d.. - - -futex_wait (892,094 us, 0.48%) - - - -syscall.Syscall (110,312 us, 0.06%) - - - -io.CopyN (64,038 us, 0.03%) - - - -futex_wait_queue_me (134,700 us, 0.07%) - - - -do_syscall_64 (47,457 us, 0.03%) - - - -runtime.park_m (266,935 us, 0.14%) - - - -syscall.Syscall (266,950 us, 0.14%) - - - -runtime.park_m (3,677,385 us, 1.99%) -r.. - - -runtime.startm (208,477 us, 0.11%) - - - -schedule (33,216 us, 0.02%) - - - -runtime.schedule (11,705,547 us, 6.34%) -runtime... - - -runtime.gopreempt_m (466,057 us, 0.25%) - - - -github.com/Shopify/ghostferry.(*BinlogStreamer).handleRowsEvent (823,021 us, 0.45%) - - - -runtime.(*pallocBits).find (159,142 us, 0.09%) - - - -schedule (89,249 us, 0.05%) - - - -SyS_futex (184,836 us, 0.10%) - - - -github.com/go-sql-driver/mysql.(*mysqlStmt).Exec (715,164 us, 0.39%) - - - -sys_epoll_pwait (5,798,719 us, 3.14%) -sys.. - - -do_syscall_64 (121,455 us, 0.07%) - - - -do_futex (22,925 us, 0.01%) - - - -schedule (219,549 us, 0.12%) - - - -runtime.park_m (16,418,445 us, 8.89%) -runtime.park_m - - -futex_wait_queue_me (151,119 us, 0.08%) - - - -SyS_futex (111,099 us, 0.06%) - - - -- (5,798,797 us, 3.14%) -- - - -schedule (63,486 us, 0.03%) - - - -- (81,667 us, 0.04%) - - - -entry_SYSCALL_64_after_hwframe (177,215 us, 0.10%) - - - -runtime.epollwait (5,798,797 us, 3.14%) -run.. - - -futex_wait_queue_me (207,189 us, 0.11%) - - - -runtime.schedule (41,419,077 us, 22.42%) -runtime.schedule - - -- (911,782 us, 0.49%) - - - -schedule_hrtimeout_range_clock (56,057 us, 0.03%) - - - -runtime.madvise (517,786 us, 0.28%) - - - -do_futex (149,194 us, 0.08%) - - - -finish_task_switch (89,249 us, 0.05%) - - - -schedule (412,470 us, 0.22%) - - - -SyS_futex (38,724 us, 0.02%) - - - -runtime.mcall (3,234,607 us, 1.75%) - - - -SyS_futex (25,117,537 us, 13.60%) -SyS_futex - - -do_futex (6,839,377 us, 3.70%) -do_f.. - - -sock_recvmsg (29,992 us, 0.02%) - - - -SyS_futex (31,791 us, 0.02%) - - - -- (122,992 us, 0.07%) - - - -futex_wait (149,194 us, 0.08%) - - - -github.com/siddontang/go-mysql/replication.(*RowsEvent).decodeValue (1,268,602 us, 0.69%) - - - -ep_poll (51,366 us, 0.03%) - - - -inet_recvmsg (29,992 us, 0.02%) - - - -runtime.mcall (1,325,015 us, 0.72%) - - - -runtime.stopm (1,976,337 us, 1.07%) - - - -futex_wait (1,389,717 us, 0.75%) - - - -runtime.forEachP (97,962 us, 0.05%) - - - -entry_SYSCALL_64_after_hwframe (29,533 us, 0.02%) - - - -- (234,501 us, 0.13%) - - - -finish_task_switch (44,689 us, 0.02%) - - - -runtime.mallocgc (41,395 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (42,508 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (161,969 us, 0.09%) - - - -SyS_futex (11,697,128 us, 6.33%) -SyS_futex - - -finish_task_switch (45,054 us, 0.02%) - - - -runtime.schedule (420,210 us, 0.23%) - - - -runtime.findrunnable (1,675,469 us, 0.91%) - - - -github.com/go-sql-driver/mysql.(*buffer).fill (597,425 us, 0.32%) - - - -runtime.epollwait (81,667 us, 0.04%) - - - -finish_task_switch (452,104 us, 0.24%) - - - -schedule_hrtimeout_range_clock (56,251 us, 0.03%) - - - -entry_SYSCALL_64_after_hwframe (334,707 us, 0.18%) - - - -runtime.markroot (33,618 us, 0.02%) - - - -do_futex (1,389,717 us, 0.75%) - - - -schedule (338,941 us, 0.18%) - - - -runtime.park_m (677,424 us, 0.37%) - - - -net.(*netFD).Read (4,166,391 us, 2.26%) -n.. - - -schedule (241,753 us, 0.13%) - - - -do_syscall_64 (465,831 us, 0.25%) - - - -- (111,826 us, 0.06%) - - - -runtime.netpollblock (420,210 us, 0.23%) - - - -vfs_read (29,992 us, 0.02%) - - - -finish_task_switch (384,072 us, 0.21%) - - - -SyS_futex (207,189 us, 0.11%) - - - -github.com/Shopify/ghostferry.Int64Value (19,944 us, 0.01%) - - - -do_futex (26,047 us, 0.01%) - - - -do_syscall_64 (24,197 us, 0.01%) - - - -runtime.findrunnable (3,636,193 us, 1.97%) -r.. - - -github.com/Shopify/ghostferry.(*TargetVerifier).BinlogEventListener (767,496 us, 0.42%) - - - -runtime.schedule (2,252,708 us, 1.22%) - - - -entry_SYSCALL_64_after_hwframe (149,194 us, 0.08%) - - - -- (32,025 us, 0.02%) - - - -schedule (1,206,967 us, 0.65%) - - - -entry_SYSCALL_64_after_hwframe (927,116 us, 0.50%) - - - -runtime.findObject (452,963 us, 0.25%) - - - -database/sql.(*Rows).nextLocked (4,782,116 us, 2.59%) -da.. - - -runtime.mallocgc (177,005 us, 0.10%) - - - -runtime.stopm (338,990 us, 0.18%) - - - -entry_SYSCALL_64_after_hwframe (28,881 us, 0.02%) - - - -- (24,827 us, 0.01%) - - - -github.com/go-sql-driver/mysql.(*buffer).readNext (17,612 us, 0.01%) - - - -runtime.gcstopm (45,071 us, 0.02%) - - - -futex_wait (39,595 us, 0.02%) - - - -runtime.mstart (29,646,474 us, 16.05%) -runtime.mstart - - -runtime.schedule (1,268,602 us, 0.69%) - - - -runtime.gcstopm (230,391 us, 0.12%) - - - -schedule (60,780 us, 0.03%) - - - -schedule_hrtimeout_range (1,097,225 us, 0.59%) - - - -runtime.notewakeup (61,849 us, 0.03%) - - - -do_syscall_64 (41,650 us, 0.02%) - - - -runtime.notesleep (1,885,054 us, 1.02%) - - - -runtime.bgscavenge.func2 (524,215 us, 0.28%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readResultSetHeaderPacket (597,425 us, 0.32%) - - - -do_syscall_64 (217,774 us, 0.12%) - - - -finish_task_switch (26,507 us, 0.01%) - - - -github.com/Shopify/ghostferry.(*StateTracker).updateSpeedLog (217,834 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (57,916 us, 0.03%) - - - -runtime.mallocgc (99,911 us, 0.05%) - - - -net.(*netFD).Read (1,325,015 us, 0.72%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readResultSetHeaderPacket (17,612 us, 0.01%) - - - -SyS_futex (28,881 us, 0.02%) - - - -schedule_hrtimeout_range_clock (1,097,225 us, 0.59%) - - - -futex_wait_queue_me (384,072 us, 0.21%) - - - -ep_poll (586,525 us, 0.32%) - - - -entry_SYSCALL_64_after_hwframe (33,883 us, 0.02%) - - - -do_syscall_64 (339,449 us, 0.18%) - - - -net.(*netFD).Read (6,839,900 us, 3.70%) -net... - - -[unknown] (217,834 us, 0.12%) - - - -runtime.epollwait (16,672 us, 0.01%) - - - -SyS_futex (305,979 us, 0.17%) - - - -schedule (452,104 us, 0.24%) - - - -schedule (22,925 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (5,873,901 us, 3.18%) -ent.. - - -schedule_hrtimeout_range_clock (88,829 us, 0.05%) - - - -futex_wait_queue_me (32,975,588 us, 17.85%) -futex_wait_queue_me - - -futex_wait_queue_me (156,549 us, 0.08%) - - - -do_futex (287,908 us, 0.16%) - - - -ep_poll (33,254 us, 0.02%) - - - -github.com/Shopify/ghostferry.(*DMLEventBase).Annotation (763,800 us, 0.41%) - - - -futex_wait_queue_me (911,700 us, 0.49%) - - - -futex_wait_queue_me (29,142 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*mysqlStmt).query (597,425 us, 0.32%) - - - -do_syscall_64 (3,193,089 us, 1.73%) - - - -SyS_futex (5,022,025 us, 2.72%) -Sy.. - - -runtime.futex (25,121,749 us, 13.60%) -runtime.futex - - -schedule (21,067 us, 0.01%) - - - -do_syscall_64 (134,715 us, 0.07%) - - - -runtime.notewakeup (29,876 us, 0.02%) - - - -runtime.notesleep (2,637,799 us, 1.43%) - - - -entry_SYSCALL_64_after_hwframe (452,362 us, 0.24%) - - - -runtime.selectgo (69,418 us, 0.04%) - - - -runtime.heapBitsSetType (40,815 us, 0.02%) - - - -runtime.checkdead (23,184 us, 0.01%) - - - -runtime.findrunnable (771,192 us, 0.42%) - - - -finish_task_switch (91,794 us, 0.05%) - - - -runtime.notesleep (51,980 us, 0.03%) - - - -finish_task_switch (32,182 us, 0.02%) - - - -finish_task_switch (11,697,128 us, 6.33%) -finish_t.. - - -sys_epoll_pwait (28,521 us, 0.02%) - - - -schedule (19,895 us, 0.01%) - - - -finish_task_switch (1,206,967 us, 0.65%) - - - -futex_wait_queue_me (41,675 us, 0.02%) - - - -runtime.stopm (63,515 us, 0.03%) - - - -SyS_futex (589,869 us, 0.32%) - - - -SyS_futex (23,146 us, 0.01%) - - - -do_syscall_64 (65,038 us, 0.04%) - - - -__vfs_read (29,992 us, 0.02%) - - - -schedule (25,006 us, 0.01%) - - - -SyS_futex (26,640 us, 0.01%) - - - -- (157,004 us, 0.09%) - - - -runtime.mcall (1,268,602 us, 0.69%) - - - -runtime.notetsleep_internal (26,208 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (287,908 us, 0.16%) - - - -futex_wait (2,575,848 us, 1.39%) - - - -futex_wait (160,286 us, 0.09%) - - - -runtime.futex (1,867,703 us, 1.01%) - - - -runtime.newstack (235,340 us, 0.13%) - - - -sys_epoll_pwait (43,986 us, 0.02%) - - - -ep_poll (5,798,719 us, 3.14%) -ep_.. - - -runtime.mcall (1,675,469 us, 0.91%) - - - -finish_task_switch (1,389,717 us, 0.75%) - - - -futex_wait (94,578 us, 0.05%) - - - -runtime.morestack (165,864 us, 0.09%) - - - -SyS_futex (44,324 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (23,146 us, 0.01%) - - - -github.com/siddontang/go-mysql/replication.(*BinlogSyncer).onStream (5,304,757 us, 2.87%) -gi.. - - -schedule (43,986 us, 0.02%) - - - -hrtimer_nanosleep (18,016 us, 0.01%) - - - -- (61,849 us, 0.03%) - - - -do_syscall_64 (345,126 us, 0.19%) - - - -futex_wait (24,359 us, 0.01%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readPacket (4,365,849 us, 2.36%) -g.. - - -runtime.futex (250,718 us, 0.14%) - - - -sys_epoll_pwait (334,597 us, 0.18%) - - - -sys_epoll_pwait (2,777,273 us, 1.50%) - - - -runtime.stopm (230,391 us, 0.12%) - - - -github.com/go-sql-driver/mysql.(*buffer).fill (17,612 us, 0.01%) - - - -runtime.schedule (3,640,157 us, 1.97%) -r.. - - -schedule (90,457 us, 0.05%) - - - -schedule (3,191,954 us, 1.73%) - - - -finish_task_switch (379,363 us, 0.21%) - - - -do_futex (1,411,671 us, 0.76%) - - - -schedule (176,870 us, 0.10%) - - - -SyS_futex (40,882 us, 0.02%) - - - -futex_wait (29,142 us, 0.02%) - - - -SyS_futex (24,171 us, 0.01%) - - - -- (1,417,776 us, 0.77%) - - - -do_syscall_64 (420,767 us, 0.23%) - - - -sys_epoll_pwait (3,613,724 us, 1.96%) -s.. - - -schedule (417,701 us, 0.23%) - - - -schedule (56,057 us, 0.03%) - - - -runtime.mcall (15,351,163 us, 8.31%) -runtime.mcall - - -- (165,864 us, 0.09%) - - - -runtime.schedule (677,424 us, 0.37%) - - - -schedule_hrtimeout_range (51,366 us, 0.03%) - - - -do_futex (650,121 us, 0.35%) - - - -github.com/Shopify/ghostferry.(*BinlogStreamer).Run (3,234,607 us, 1.75%) - - - -schedule (31,791 us, 0.02%) - - - -bufio.(*Reader).Read (33,333 us, 0.02%) - - - -runtime.park_m (733,104 us, 0.40%) - - - -- (517,786 us, 0.28%) - - - -runtime.futex (15,241,361 us, 8.25%) -runtime.futex - - -futex_wait_queue_me (38,724 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*buffer).readNext (3,677,385 us, 1.99%) -g.. - - -sync.(*rlocker).Lock (308,797 us, 0.17%) - - - -runtime.mcall (7,450,422 us, 4.03%) -runt.. - - -runtime.morestack (38,203 us, 0.02%) - - - -futex_wait_queue_me (399,035 us, 0.22%) - - - -schedule (88,829 us, 0.05%) - - - -do_syscall_64 (1,158,773 us, 0.63%) - - - -runtime.schedule (4,162,411 us, 2.25%) -r.. - - -sys_epoll_pwait (586,525 us, 0.32%) - - - -schedule (48,714 us, 0.03%) - - - -runtime.schedule (399,397 us, 0.22%) - - - -SyS_futex (924,513 us, 0.50%) - - - -do_futex (111,099 us, 0.06%) - - - -net.(*netFD).Read (52,067 us, 0.03%) - - - -futex_wait (34,098 us, 0.02%) - - - -do_futex (106,884 us, 0.06%) - - - -do_syscall_64 (26,047 us, 0.01%) - - - -runtime.schedule (235,340 us, 0.13%) - - - -runtime.scavengeSleep (41,425,070 us, 22.43%) -runtime.scavengeSleep - - -finish_task_switch (42,489 us, 0.02%) - - - -futex_wait_queue_me (219,549 us, 0.12%) - - - -syscall.Syscall (6,839,900 us, 3.70%) -sysc.. - - -runtime.callers.func1 (167,963 us, 0.09%) - - - -runtime.schedule (2,318,909 us, 1.26%) - - - -SyS_futex (25,939 us, 0.01%) - - - -schedule_hrtimeout_range (28,521 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (2,637,761 us, 1.43%) - - - -github.com/go-sql-driver/mysql.(*mysqlConn).readPacket (3,677,385 us, 1.99%) -g.. - - -futex_wait_queue_me (24,359 us, 0.01%) - - - -runtime.futex (1,976,337 us, 1.07%) - - - -github.com/go-sql-driver/mysql.(*buffer).fill (3,677,385 us, 1.99%) -g.. - - -do_futex (28,300 us, 0.02%) - - - -finish_task_switch (45,064 us, 0.02%) - - - -do_syscall_64 (39,503 us, 0.02%) - - - -futex_wait (379,363 us, 0.21%) - - - -runtime.notesleep (1,417,776 us, 0.77%) - - - -- (3,193,234 us, 1.73%) - - - -runtime.findrunnable (6,726,042 us, 3.64%) -runt.. - - -net.(*netFD).Write (35,275 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (207,941 us, 0.11%) - - - -schedule (32,008 us, 0.02%) - - - -runtime.runqgrab (36,383 us, 0.02%) - - - -finish_task_switch (28,521 us, 0.02%) - - - -github.com/go-sql-driver/mysql.(*buffer).readNext (4,336,918 us, 2.35%) -g.. - - -runtime.park_m (4,169,346 us, 2.26%) -r.. - - -runtime.mcall (5,294,983 us, 2.87%) -ru.. - - -finish_task_switch (512,593 us, 0.28%) - - - -do_futex (63,486 us, 0.03%) - - - -runtime.systemstack (36,402 us, 0.02%) - - - -runtime.pcdatavalue (129,785 us, 0.07%) - - - -finish_task_switch (49,491 us, 0.03%) - - - -futex_wait (287,908 us, 0.16%) - - - -schedule_hrtimeout_range_clock (3,613,724 us, 1.96%) -s.. - - -runtime.epollwait (832,322 us, 0.45%) - - - -do_futex (330,612 us, 0.18%) - - - -schedule_hrtimeout_range_clock (334,597 us, 0.18%) - - - -- (25,404 us, 0.01%) - - - -futex_wait (28,671 us, 0.02%) - - - -- (11,697,597 us, 6.33%) -- - - -do_syscall_64 (1,417,114 us, 0.77%) - - - -futex_wait_queue_me (26,640 us, 0.01%) - - - -context.WithDeadline.func3 (50,782 us, 0.03%) - - - -runtime.selectnbsend (208,477 us, 0.11%) - - - -runtime.mSysStatInc (234,501 us, 0.13%) - - - -runtime.schedule (5,294,983 us, 2.87%) -ru.. - - -schedule (207,189 us, 0.11%) - - - -entry_SYSCALL_64_after_hwframe (39,503 us, 0.02%) - - - -runtime.mallocgc (56,852 us, 0.03%) - - - -runtime.park_m (69,418 us, 0.04%) - - - -SyS_futex (37,528 us, 0.02%) - - - -vfs_write (34,673 us, 0.02%) - - - -schedule (733,663 us, 0.40%) - - - -do_futex (60,780 us, 0.03%) - - - -SyS_futex (149,194 us, 0.08%) - - - -entry_SYSCALL_64_after_hwframe (109,767 us, 0.06%) - - - -[unknown] (165,298 us, 0.09%) - - - -exit_to_usermode_loop (25,510 us, 0.01%) - - - -runtime.futex (1,389,875 us, 0.75%) - - - -schedule_hrtimeout_range_clock (88,621 us, 0.05%) - - - -do_futex (3,191,954 us, 1.73%) - - - -do_futex (91,807 us, 0.05%) - - - -finish_task_switch (27,296 us, 0.01%) - - - -ep_poll (832,121 us, 0.45%) - - - -futex_wait (63,486 us, 0.03%) - - - -schedule (5,873,658 us, 3.18%) -sch.. - - -do_syscall_64 (274,664 us, 0.15%) - - - -runtime.schedule (466,057 us, 0.25%) - - - -do_futex (25,006 us, 0.01%) - - - -futex_wait_queue_me (48,714 us, 0.03%) - - - -- (100,676 us, 0.05%) - - - -runtime.systemstack (256,911 us, 0.14%) - - - -entry_SYSCALL_64_after_hwframe (589,383 us, 0.32%) - - - -runtime.findrunnable (1,425,934 us, 0.77%) - - - -entry_SYSCALL_64_after_hwframe (64,345 us, 0.03%) - - - -runtime.stopm (768,268 us, 0.42%) - - - -SyS_futex (151,119 us, 0.08%) - - - -github.com/Shopify/ghostferry.(*BatchWriter).WriteRowBatch.func1 (217,834 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (45,064 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (26,093 us, 0.01%) - - - -futex_wait_queue_me (111,469 us, 0.06%) - - - -runtime.park_m (1,487,783 us, 0.81%) - - - -runtime.stopm (3,196,897 us, 1.73%) - - - -entry_SYSCALL_64_after_hwframe (55,753 us, 0.03%) - - - -database/sql.rowsiFromStatement (597,425 us, 0.32%) - - - -runtime.schedule (3,234,607 us, 1.75%) - - - -schedule (832,121 us, 0.45%) - - - -- (434,897 us, 0.24%) - - - -do_syscall_64 (91,927 us, 0.05%) - - - -- (338,990 us, 0.18%) - - - -net.(*netFD).Write (25,404 us, 0.01%) - - - -futex_wait (1,206,967 us, 0.65%) - - - -do_syscall_64 (28,673 us, 0.02%) - - - -do_syscall_64 (1,428,549 us, 0.77%) - - - -[unknown] (179,147 us, 0.10%) - - - -schedule (1,097,225 us, 0.59%) - - - -entry_SYSCALL_64_after_hwframe (1,417,114 us, 0.77%) - - - -runtime.stopm (44,457 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (28,673 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (43,986 us, 0.02%) - - - -runtime.schedule (1,675,469 us, 0.91%) - - - -finish_task_switch (26,047 us, 0.01%) - - - -- (768,268 us, 0.42%) - - - -ep_poll (28,521 us, 0.02%) - - - -runtime.futex (5,874,033 us, 3.18%) -run.. - - -github.com/siddontang/go-mysql/replication.(*BinlogSyncer).parseEvent (150,162 us, 0.08%) - - - -runtime.park_m (44,457 us, 0.02%) - - - -runtime.entersyscall_sysmon (52,081 us, 0.03%) - - - -futex_wait_queue_me (230,377 us, 0.12%) - - - -entry_SYSCALL_64_after_hwframe (31,643 us, 0.02%) - - - -- (29,376 us, 0.02%) - - - -finish_task_switch (1,861,482 us, 1.01%) - - - -schedule (32,975,588 us, 17.85%) -schedule - - -runtime.futex (2,575,928 us, 1.39%) - - - -github.com/Shopify/ghostferry.(*Cursor).Fetch (7,765,661 us, 4.20%) -githu.. - - -SyS_futex (37,564 us, 0.02%) - - - -schedule (274,442 us, 0.15%) - - - -futex_wait_queue_me (125,519 us, 0.07%) - - - -finish_task_switch (18,016 us, 0.01%) - - - -futex_wait_queue_me (695,685 us, 0.38%) - - - -schedule (37,528 us, 0.02%) - - - -runtime.markroot.func1 (22,154 us, 0.01%) - - - -entry_SYSCALL_64_after_hwframe (45,054 us, 0.02%) - - - -github.com/Shopify/ghostferry.(*BinlogStreamer).Run.func2 (6,795,132 us, 3.68%) -gith.. - - -finish_task_switch (156,549 us, 0.08%) - - - -github.com/go-sql-driver/mysql.(*buffer).readNext (597,425 us, 0.32%) - - - -- (26,200 us, 0.01%) - - - -database/sql.(*DB).begin (43,016 us, 0.02%) - - - -regexp.(*Regexp).FindSubmatch (763,592 us, 0.41%) - - - -SyS_futex (34,098 us, 0.02%) - - - -schedule_hrtimeout_range (88,621 us, 0.05%) - - - -finish_task_switch (15,717 us, 0.01%) - - - -sys_epoll_pwait (832,121 us, 0.45%) - - - -finish_task_switch (24,359 us, 0.01%) - - - -- (97,826 us, 0.05%) - - - -ep_poll (26,507 us, 0.01%) - - - -ep_poll (274,632 us, 0.15%) - - - -futex_wait (57,916 us, 0.03%) - - - -schedule (37,564 us, 0.02%) - - - -futex_wait (91,807 us, 0.05%) - - - -runtime.stopm (379,540 us, 0.21%) - - - -SyS_futex (89,249 us, 0.05%) - - - -runtime.growslice (449,002 us, 0.24%) - - - -entry_SYSCALL_64_after_hwframe (47,773 us, 0.03%) - - - -github.com/Shopify/ghostferry.(*Ferry).Run.func6 (282,802 us, 0.15%) - - - -futex_wait (31,791 us, 0.02%) - - - -do_syscall_64 (81,094 us, 0.04%) - - - -runtime.mcall (2,252,708 us, 1.22%) - - - -futex_wait (767,156 us, 0.42%) - - - -futex_wait_queue_me (287,908 us, 0.16%) - - - -finish_task_switch (29,514 us, 0.02%) - - - -entry_SYSCALL_64_after_hwframe (125,541 us, 0.07%) - - - -futex_wait_queue_me (379,363 us, 0.21%) - - - -runtime.netpollblock (771,230 us, 0.42%) - - - -SyS_futex (44,689 us, 0.02%) - - - -futex_wait (98,171 us, 0.05%) - - - -finish_task_switch (98,171 us, 0.05%) - - - -runtime.schedule (52,067 us, 0.03%) - - - - diff --git a/schema_fingerprint_verifier.go b/schema_fingerprint_verifier.go index 0b77b0f9..61c6b007 100644 --- a/schema_fingerprint_verifier.go +++ b/schema_fingerprint_verifier.go @@ -61,7 +61,7 @@ func (sf *SchemaFingerPrintVerifier) VerifySchemaFingerprint() error { } func (sf *SchemaFingerPrintVerifier) verifySourceSchemaFingerprint() error { - newSchemaSourceFingerPrint, err := sf.GetSchemaFingerPrint(sf.SourceDB, false) + newSchemaSourceFingerPrint, err := sf.getSchemaFingerPrint(sf.SourceDB, false) if err != nil { return err } @@ -76,7 +76,7 @@ func (sf *SchemaFingerPrintVerifier) verifySourceSchemaFingerprint() error { } func (sf *SchemaFingerPrintVerifier) verifyTargetSchemaFingerprint() error { - newSchemaTargetFingerPrint, err := sf.GetSchemaFingerPrint(sf.TargetDB, true) + newSchemaTargetFingerPrint, err := sf.getSchemaFingerPrint(sf.TargetDB, true) if err != nil { return err } @@ -90,7 +90,7 @@ func (sf *SchemaFingerPrintVerifier) verifyTargetSchemaFingerprint() error { return nil } -func (sf *SchemaFingerPrintVerifier) GetSchemaFingerPrint(db *sql.DB, isTargetDB bool) (string, error) { +func (sf *SchemaFingerPrintVerifier) getSchemaFingerPrint(db *sql.DB, isTargetDB bool) (string, error) { dbSet := map[string]struct{}{} schemaData := [][]interface{}{} diff --git a/state_tracker.go b/state_tracker.go index d2f812fa..5155c54d 100644 --- a/state_tracker.go +++ b/state_tracker.go @@ -255,7 +255,7 @@ func (s *StateTracker) updateSpeedLog(deltaPaginationKey uint64) { } } -func (s *StateTracker) Serialize(lastKnownTableSchemaCache TableSchemaCache, binlogVerifyStore *BinlogVerifyStore, schemaFingerPrint string, targetSchemaFingerPrint string) *SerializableState { +func (s *StateTracker) Serialize(lastKnownTableSchemaCache TableSchemaCache, binlogVerifyStore *BinlogVerifyStore, sourceSchemaFingerPrint string, targetSchemaFingerPrint string) *SerializableState { s.BinlogRWMutex.RLock() defer s.BinlogRWMutex.RUnlock() @@ -276,12 +276,12 @@ func (s *StateTracker) Serialize(lastKnownTableSchemaCache TableSchemaCache, bin state.BinlogVerifyStore = binlogVerifyStore.Serialize() } - if len(schemaFingerPrint) > 0 { - state.SourceSchemaFingerPrint = schemaFingerPrint + if len(sourceSchemaFingerPrint) > 0 { + state.SourceSchemaFingerPrint = sourceSchemaFingerPrint } if len(targetSchemaFingerPrint) > 0 { - state.TargetSchemaFingerPrint = schemaFingerPrint + state.TargetSchemaFingerPrint = targetSchemaFingerPrint } // Need a copy because lastSuccessfulPaginationKeys may change after Serialize