Skip to content

Instantly share code, notes, and snippets.

@jamesob
Created July 26, 2023 13:30
Show Gist options
  • Save jamesob/ddffb11bd9eaeb3acc2618915b36fa81 to your computer and use it in GitHub Desktop.
Save jamesob/ddffb11bd9eaeb3acc2618915b36fa81 to your computer and use it in GitHub Desktop.
data = """
2023-07-26T04:01:43.665862Z [msghand] [net] received: cmpctblock (35623 bytes) peer=6
2023-07-26T04:10:19.995871Z [msghand] [net] received: cmpctblock (10551 bytes) peer=6
2023-07-26T04:22:30.230267Z [msghand] [net] received: cmpctblock (26667 bytes) peer=16
2023-07-26T04:22:30.319318Z [msghand] [net] received: cmpctblock (26667 bytes) peer=6
2023-07-26T04:25:39.611547Z [msghand] [net] received: cmpctblock (29011 bytes) peer=16
2023-07-26T04:25:39.873981Z [msghand] [net] received: cmpctblock (29011 bytes) peer=6
2023-07-26T04:32:04.478633Z [msghand] [net] received: cmpctblock (24124 bytes) peer=16
2023-07-26T04:32:04.618289Z [msghand] [net] received: cmpctblock (24124 bytes) peer=6
2023-07-26T04:58:21.438686Z [msghand] [net] received: cmpctblock (19091 bytes) peer=6
2023-07-26T05:17:33.617994Z [msghand] [net] received: cmpctblock (13782 bytes) peer=16
2023-07-26T05:17:33.757153Z [msghand] [net] received: cmpctblock (13782 bytes) peer=6
2023-07-26T05:18:05.707477Z [msghand] [net] received: cmpctblock (19919 bytes) peer=6
2023-07-26T05:18:05.786384Z [msghand] [net] received: cmpctblock (19919 bytes) peer=16
2023-07-26T05:27:34.871829Z [msghand] [net] received: cmpctblock (26250 bytes) peer=16
2023-07-26T05:27:35.116285Z [msghand] [net] received: cmpctblock (26250 bytes) peer=6
2023-07-26T05:52:03.411646Z [msghand] [net] received: cmpctblock (17961 bytes) peer=16
2023-07-26T05:52:03.514997Z [msghand] [net] received: cmpctblock (17961 bytes) peer=6
2023-07-26T05:52:58.057043Z [msghand] [net] received: cmpctblock (29059 bytes) peer=16
2023-07-26T05:56:54.127384Z [msghand] [net] received: cmpctblock (35725 bytes) peer=16
2023-07-26T06:14:57.174687Z [msghand] [net] received: cmpctblock (12943 bytes) peer=16
2023-07-26T06:14:57.253811Z [msghand] [net] received: cmpctblock (12943 bytes) peer=6
2023-07-26T06:16:59.290188Z [msghand] [net] received: cmpctblock (24847 bytes) peer=16
2023-07-26T06:16:59.519351Z [msghand] [net] received: cmpctblock (24847 bytes) peer=6
2023-07-26T06:21:53.638357Z [msghand] [net] received: cmpctblock (33359 bytes) peer=16
2023-07-26T06:21:53.859274Z [msghand] [net] received: cmpctblock (33359 bytes) peer=6
2023-07-26T06:34:28.500345Z [msghand] [net] received: cmpctblock (21665 bytes) peer=6
2023-07-26T06:34:28.583270Z [msghand] [net] received: cmpctblock (21665 bytes) peer=16
2023-07-26T06:35:30.976676Z [msghand] [net] received: cmpctblock (18414 bytes) peer=16
2023-07-26T06:35:31.064693Z [msghand] [net] received: cmpctblock (18414 bytes) peer=6
2023-07-26T06:37:31.547131Z [msghand] [net] received: cmpctblock (36911 bytes) peer=0
2023-07-26T06:37:32.116676Z [msghand] [net] received: cmpctblock (36911 bytes) peer=16
2023-07-26T06:55:44.626489Z [msghand] [net] received: cmpctblock (23988 bytes) peer=6
2023-07-26T06:55:44.663909Z [msghand] [net] received: cmpctblock (23988 bytes) peer=0
2023-07-26T06:55:44.689084Z [msghand] [net] received: cmpctblock (23988 bytes) peer=16
2023-07-26T06:59:54.366175Z [msghand] [net] received: cmpctblock (28759 bytes) peer=16
2023-07-26T06:59:54.522027Z [msghand] [net] received: cmpctblock (28759 bytes) peer=6
2023-07-26T06:59:54.549129Z [msghand] [net] received: cmpctblock (28759 bytes) peer=0
2023-07-26T07:17:52.781837Z [msghand] [net] received: cmpctblock (25763 bytes) peer=6
2023-07-26T07:17:52.817830Z [msghand] [net] received: cmpctblock (25763 bytes) peer=0
2023-07-26T07:17:52.859727Z [msghand] [net] received: cmpctblock (25763 bytes) peer=478
2023-07-26T07:17:53.099282Z [msghand] [net] received: cmpctblock (25763 bytes) peer=16
2023-07-26T07:20:06.189092Z [msghand] [net] received: cmpctblock (25553 bytes) peer=478
2023-07-26T07:20:06.379836Z [msghand] [net] received: cmpctblock (25553 bytes) peer=6
2023-07-26T07:52:45.093016Z [msghand] [net] received: cmpctblock (21193 bytes) peer=16
2023-07-26T07:52:45.268996Z [msghand] [net] received: cmpctblock (21193 bytes) peer=478
2023-07-26T07:52:45.269052Z [msghand] [net] received: cmpctblock (21193 bytes) peer=6
2023-07-26T08:02:26.762823Z [msghand] [net] received: cmpctblock (16033 bytes) peer=16
2023-07-26T08:02:26.956210Z [msghand] [net] received: cmpctblock (16033 bytes) peer=478
2023-07-26T08:02:26.992703Z [msghand] [net] received: cmpctblock (16033 bytes) peer=6
2023-07-26T08:05:59.357747Z [msghand] [net] received: cmpctblock (17298 bytes) peer=478
2023-07-26T08:05:59.435175Z [msghand] [net] received: cmpctblock (17298 bytes) peer=6
2023-07-26T08:05:59.491146Z [msghand] [net] received: cmpctblock (17298 bytes) peer=16
2023-07-26T08:06:46.626046Z [msghand] [net] received: cmpctblock (22031 bytes) peer=16
2023-07-26T08:06:46.833588Z [msghand] [net] received: cmpctblock (22031 bytes) peer=478
2023-07-26T08:06:46.994965Z [msghand] [net] received: cmpctblock (22031 bytes) peer=6
2023-07-26T08:10:41.895767Z [msghand] [net] received: cmpctblock (25825 bytes) peer=16
2023-07-26T08:10:42.130185Z [msghand] [net] received: cmpctblock (25825 bytes) peer=6
2023-07-26T08:11:05.600775Z [msghand] [net] received: cmpctblock (36423 bytes) peer=6
2023-07-26T08:11:05.648940Z [msghand] [net] received: cmpctblock (36423 bytes) peer=16
2023-07-26T08:11:05.842820Z [msghand] [net] received: cmpctblock (36423 bytes) peer=478
2023-07-26T08:14:19.621985Z [msghand] [net] received: cmpctblock (36767 bytes) peer=16
2023-07-26T08:14:20.030695Z [msghand] [net] received: cmpctblock (36767 bytes) peer=6
2023-07-26T08:44:07.398785Z [msghand] [net] received: cmpctblock (21019 bytes) peer=16
2023-07-26T08:44:07.589541Z [msghand] [net] received: cmpctblock (21019 bytes) peer=6
2023-07-26T08:44:07.647289Z [msghand] [net] received: cmpctblock (21019 bytes) peer=478
2023-07-26T08:54:51.683542Z [msghand] [net] received: cmpctblock (22987 bytes) peer=6
2023-07-26T08:54:51.721800Z [msghand] [net] received: cmpctblock (22987 bytes) peer=478
2023-07-26T08:54:51.764984Z [msghand] [net] received: cmpctblock (22987 bytes) peer=2
2023-07-26T08:54:51.876928Z [msghand] [net] received: cmpctblock (22987 bytes) peer=16
2023-07-26T09:02:22.709746Z [msghand] [net] received: cmpctblock (12769 bytes) peer=16
2023-07-26T09:02:22.812060Z [msghand] [net] received: cmpctblock (12769 bytes) peer=6
2023-07-26T09:02:22.816146Z [msghand] [net] received: cmpctblock (12769 bytes) peer=2
2023-07-26T09:07:37.958437Z [msghand] [net] received: cmpctblock (20939 bytes) peer=643
2023-07-26T09:07:38.075548Z [msghand] [net] received: cmpctblock (20939 bytes) peer=16
2023-07-26T09:07:38.093028Z [msghand] [net] received: cmpctblock (20939 bytes) peer=6
2023-07-26T09:07:38.969119Z [msghand] [net] received: cmpctblock (20939 bytes) peer=2
2023-07-26T09:08:21.104291Z [msghand] [net] received: cmpctblock (22645 bytes) peer=16
2023-07-26T09:08:22.279812Z [msghand] [net] received: cmpctblock (22645 bytes) peer=2
2023-07-26T09:09:22.821980Z [msghand] [net] received: cmpctblock (33053 bytes) peer=478
2023-07-26T09:09:22.999467Z [msghand] [net] received: cmpctblock (33053 bytes) peer=643
2023-07-26T09:09:23.030694Z [msghand] [net] received: cmpctblock (33053 bytes) peer=16
2023-07-26T09:09:23.788388Z [msghand] [net] received: cmpctblock (33053 bytes) peer=2
2023-07-26T09:15:42.854591Z [msghand] [net] received: cmpctblock (30569 bytes) peer=478
2023-07-26T09:15:43.065637Z [msghand] [net] received: cmpctblock (30569 bytes) peer=16
2023-07-26T09:15:43.528680Z [msghand] [net] received: cmpctblock (30569 bytes) peer=643
2023-07-26T09:17:12.950786Z [msghand] [net] received: cmpctblock (32423 bytes) peer=16
2023-07-26T09:17:13.421357Z [msghand] [net] received: cmpctblock (32423 bytes) peer=478
2023-07-26T09:17:13.824390Z [msghand] [net] received: cmpctblock (32423 bytes) peer=643
2023-07-26T09:35:17.874936Z [msghand] [net] received: cmpctblock (22763 bytes) peer=478
2023-07-26T09:40:08.254555Z [msghand] [net] received: cmpctblock (21779 bytes) peer=478
2023-07-26T09:40:08.340266Z [msghand] [net] received: cmpctblock (21779 bytes) peer=16
2023-07-26T09:40:08.716691Z [msghand] [net] received: cmpctblock (21779 bytes) peer=643
2023-07-26T10:03:54.024358Z [msghand] [net] received: cmpctblock (16522 bytes) peer=478
2023-07-26T10:03:54.480773Z [msghand] [net] received: cmpctblock (16522 bytes) peer=643
2023-07-26T10:15:26.883283Z [msghand] [net] received: cmpctblock (15095 bytes) peer=478
2023-07-26T10:24:18.407388Z [msghand] [net] received: cmpctblock (17231 bytes) peer=16
2023-07-26T10:24:18.631000Z [msghand] [net] received: cmpctblock (17231 bytes) peer=478
2023-07-26T10:24:18.968559Z [msghand] [net] received: cmpctblock (17231 bytes) peer=643
2023-07-26T10:27:05.414747Z [msghand] [net] received: cmpctblock (21951 bytes) peer=478
2023-07-26T10:27:05.557382Z [msghand] [net] received: cmpctblock (21951 bytes) peer=643
2023-07-26T10:27:05.572523Z [msghand] [net] received: cmpctblock (21951 bytes) peer=6
2023-07-26T10:29:40.597913Z [msghand] [net] received: cmpctblock (15673 bytes) peer=16
2023-07-26T10:29:40.699051Z [msghand] [net] received: cmpctblock (15673 bytes) peer=478
2023-07-26T10:29:40.749087Z [msghand] [net] received: cmpctblock (15673 bytes) peer=6
2023-07-26T10:44:32.777978Z [msghand] [net] received: cmpctblock (16219 bytes) peer=16
2023-07-26T10:44:33.037833Z [msghand] [net] received: cmpctblock (16219 bytes) peer=478
2023-07-26T10:56:10.462254Z [msghand] [net] received: cmpctblock (16855 bytes) peer=478
2023-07-26T10:56:10.516189Z [msghand] [net] received: cmpctblock (16855 bytes) peer=6
2023-07-26T11:02:42.280918Z [msghand] [net] received: cmpctblock (17945 bytes) peer=478
2023-07-26T11:02:42.358628Z [msghand] [net] received: cmpctblock (17945 bytes) peer=6
2023-07-26T11:02:42.358720Z [msghand] [net] received: cmpctblock (17945 bytes) peer=16
2023-07-26T11:21:01.886169Z [msghand] [net] received: cmpctblock (22321 bytes) peer=16
2023-07-26T11:21:01.942527Z [msghand] [net] received: cmpctblock (22321 bytes) peer=478
2023-07-26T11:21:01.955745Z [msghand] [net] received: cmpctblock (22321 bytes) peer=6
2023-07-26T11:33:33.131957Z [msghand] [net] received: cmpctblock (17567 bytes) peer=16
2023-07-26T11:33:33.360135Z [msghand] [net] received: cmpctblock (17567 bytes) peer=6
2023-07-26T11:33:33.601084Z [msghand] [net] received: cmpctblock (17567 bytes) peer=478
2023-07-26T11:39:41.412582Z [msghand] [net] received: cmpctblock (9857 bytes) peer=478
2023-07-26T11:39:41.457582Z [msghand] [net] received: cmpctblock (9857 bytes) peer=16
2023-07-26T11:39:41.601695Z [msghand] [net] received: cmpctblock (9857 bytes) peer=6
2023-07-26T11:43:05.918688Z [msghand] [net] received: cmpctblock (17665 bytes) peer=16
2023-07-26T11:43:06.049047Z [msghand] [net] received: cmpctblock (17665 bytes) peer=478
2023-07-26T11:43:06.118684Z [msghand] [net] received: cmpctblock (17665 bytes) peer=6
2023-07-26T11:50:41.346765Z [msghand] [net] received: cmpctblock (25823 bytes) peer=16
2023-07-26T11:50:41.636708Z [msghand] [net] received: cmpctblock (25823 bytes) peer=6
2023-07-26T11:50:41.640822Z [msghand] [net] received: cmpctblock (25823 bytes) peer=478
2023-07-26T11:53:45.360689Z [msghand] [net] received: cmpctblock (29605 bytes) peer=16
2023-07-26T11:53:45.631491Z [msghand] [net] received: cmpctblock (29605 bytes) peer=6
2023-07-26T11:53:45.681104Z [msghand] [net] received: cmpctblock (29605 bytes) peer=478
2023-07-26T12:08:03.904050Z [msghand] [net] received: cmpctblock (13687 bytes) peer=16
2023-07-26T12:08:04.027916Z [msghand] [net] received: cmpctblock (13687 bytes) peer=6
2023-07-26T12:08:04.098255Z [msghand] [net] received: cmpctblock (13687 bytes) peer=478
2023-07-26T12:19:43.501380Z [msghand] [net] received: cmpctblock (18577 bytes) peer=16
2023-07-26T12:19:43.693788Z [msghand] [net] received: cmpctblock (18577 bytes) peer=478
2023-07-26T12:19:43.758517Z [msghand] [net] received: cmpctblock (18577 bytes) peer=6
2023-07-26T12:21:33.806143Z [msghand] [net] received: cmpctblock (22923 bytes) peer=16
2023-07-26T12:21:33.906789Z [msghand] [net] received: cmpctblock (22923 bytes) peer=478
2023-07-26T12:21:33.983786Z [msghand] [net] received: cmpctblock (22923 bytes) peer=6
2023-07-26T12:39:44.773448Z [msghand] [net] received: cmpctblock (19433 bytes) peer=478
2023-07-26T12:39:44.838989Z [msghand] [net] received: cmpctblock (19433 bytes) peer=6
2023-07-26T12:43:06.402567Z [msghand] [net] received: cmpctblock (8951 bytes) peer=478
2023-07-26T12:43:06.421822Z [msghand] [net] received: cmpctblock (8951 bytes) peer=6
2023-07-26T13:03:42.313513Z [msghand] [net] received: cmpctblock (21005 bytes) peer=16
2023-07-26T13:03:45.198860Z [msghand] [net] received: cmpctblock (21005 bytes) peer=478
2023-07-26T13:03:45.199932Z [msghand] [net] received: cmpctblock (21005 bytes) peer=6
2023-07-26T13:05:54.002755Z [msghand] [net] received: cmpctblock (12161 bytes) peer=478
2023-07-26T13:05:54.065008Z [msghand] [net] received: cmpctblock (12161 bytes) peer=16
2023-07-26T13:05:54.077498Z [msghand] [net] received: cmpctblock (12161 bytes) peer=6
2023-07-26T13:14:00.947766Z [msghand] [net] received: cmpctblock (13501 bytes) peer=16
2023-07-26T13:14:01.014124Z [msghand] [net] received: cmpctblock (13501 bytes) peer=1130
2023-07-26T13:14:01.044603Z [msghand] [net] received: cmpctblock (13501 bytes) peer=478
2023-07-26T13:14:01.088950Z [msghand] [net] received: cmpctblock (13501 bytes) peer=6
2023-07-26T13:25:11.829943Z [msghand] [net] received: cmpctblock (17749 bytes) peer=16
2023-07-26T13:25:12.081545Z [msghand] [net] received: cmpctblock (17749 bytes) peer=478
2023-07-26T13:25:12.097481Z [msghand] [net] received: cmpctblock (17749 bytes) peer=6
"""
total = 0
num = 0
for d in data.splitlines():
if not d:
continue
t = d.split(' bytes')[0].split("(")[-1]
total += float(t)
num += 1
print(total / num)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment