Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[catpowder] XDP LibOS #1310

Merged
merged 4 commits into from
Jul 9, 2024
Merged

[catpowder] XDP LibOS #1310

merged 4 commits into from
Jul 9, 2024

Conversation

ppenna
Copy link
Contributor

@ppenna ppenna commented Jun 17, 2024

Description

This PR introduces a XDP LibOS for Demikernel. It closes #957

@ppenna ppenna added the feature New Feature Request label Jun 17, 2024
@ppenna ppenna self-assigned this Jun 17, 2024
@ppenna ppenna requested review from iyzhang and removed request for iyzhang June 17, 2024 23:40
Copy link

libos = catnip
commit id = 8cdbcf9

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 67.12 9121.06 4091.51
demikernel::new 58.98 1802288613.20 808629829.56
inetstack::poll_recv 35.82 477.42 214.38
tcp::established::background::retransmitter 33.32 1397.27 629.48
tcp::established::background::sender 23.02 842.86 379.72
tcp::established::background::receiver 20.70 631.32 284.38
tcp::established::background::acknowledger 11.00 416.06 187.49
inetstack::poll_bg_work::for::for 8.39 608.38 272.86
udp::receive 6.79 421.07 184.70
Inetstack::TCP::established::background 4.16 3575.97 1610.95
NetworkLibOS::pop 0.71 1001.76 450.68
NetworkLibOS::push 0.50 2062.58 928.72
inetstack::poll 0.29 40352.10 18100.84
demikernel::push 0.16 650.73 292.86
demikernel::sgaalloc 0.14 289.63 131.08
NetworkLibOS::pushto 0.10 1194.54 521.48
demikernel::pop 0.08 414.32 186.11
demikernel::pushto 0.04 430.52 188.02
NetworkLibOS::connect 0.01 21306.53 9569.70
NetworkLibOS::close 0.01 8616.42 3872.04
demikernel::sgafree 0.01 64.70 29.06
Inetstack::TCP::passiveopen::background 0.00 20815.61 9405.35
demikernel::bind 0.00 11142.64 4985.45
passive_listening::poll 0.00 7429.01 3341.94
demikernel::connect 0.00 6057.32 2711.79
demikernel::listen 0.00 4904.56 2204.22
NetworkLibOS::accept 0.00 3053.00 1377.64
Inetstack::ICMP::background 0.00 2973.55 1333.71
Inetstack::arp::background 0.00 2684.52 1204.18
demikernel::accept 0.00 1716.62 773.16
demikernel::socket 0.00 1538.13 689.24
demikernel::close 0.00 nan nan

Copy link

libos = catnap
commit id = 8cdbcf9

fn percent_time mean_cycles_per_call mean_ns_per_call
catnap::transport::epoll 94.88 2429.78 1105.45
NetworkLibOS::pushto 5.64 457.48 204.15
demikernel::pushto 2.64 446.50 198.85
NetworkLibOS::connect 1.63 42751.11 19134.74
demikernel::new 1.14 1628759.15 730513.23
NetworkLibOS::push 1.14 747.50 336.24
NetworkLibOS::pop 0.63 702.69 315.64
demikernel::push 0.58 606.39 272.33
demikernel::sgaalloc 0.54 226.92 102.80
demikernel::pop 0.46 684.71 306.61
demikernel::socket 0.28 61197.64 27506.59
NetworkLibOS::close 0.20 23280.19 10417.33
demikernel::sgafree 0.10 75.30 34.06
demikernel::async_close 0.05 986.63 419.72
demikernel::connect 0.04 2473.84 1111.77
demikernel::bind 0.01 36816.45 16532.44
demikernel::listen 0.00 13980.50 6290.22
NetworkLibOS::accept 0.00 7556.20 3383.66
demikernel::accept 0.00 1748.08 781.40
demikernel::close 0.00 nan nan

Copy link

libos = catpowder
commit id = 8cdbcf9

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 77.47 4318.87 1947.50
inetstack::poll_recv 60.11 1085.87 486.05
demikernel::new 38.22 91461129.25 40895369.62
tcp::established::background::receiver 36.03 3156.25 1392.20
tcp::established::background::retransmitter 19.74 1425.09 625.67
tcp::established::background::sender 17.93 1270.16 560.19
udp::receive 10.51 408.08 174.83
tcp::established::background::acknowledger 7.92 527.47 232.28
inetstack::poll_bg_work::for::for 4.23 258.19 115.55
NetworkLibOS::pushto 1.98 6520.48 2784.46
NetworkLibOS::push 1.52 6602.92 3081.43
Inetstack::TCP::established::background 0.54 6454.55 2848.69
demikernel::pushto 0.17 580.36 247.81
demikernel::push 0.13 541.41 252.09
inetstack::poll 0.12 9957.25 4485.46
NetworkLibOS::pop 0.08 1169.50 526.74
demikernel::sgaalloc 0.08 202.32 90.89
NetworkLibOS::connect 0.07 41017.50 18319.68
demikernel::pop 0.04 1099.32 491.18
NetworkLibOS::close 0.02 12625.74 5646.67
demikernel::connect 0.01 12373.20 5584.48
demikernel::sgafree 0.01 136.34 60.05
Inetstack::TCP::passiveopen::background 0.00 24785.40 11275.31
demikernel::bind 0.00 8289.43 3737.20
passive_listening::poll 0.00 7813.85 3566.85
demikernel::listen 0.00 6096.40 2763.59
NetworkLibOS::accept 0.00 4117.28 1862.68
demikernel::accept 0.00 3455.20 1552.57
Inetstack::arp::background 0.00 3016.30 1349.86
Inetstack::ICMP::background 0.00 2968.66 1333.37
demikernel::async_close 0.00 2470.75 1071.99
demikernel::socket 0.00 1848.00 825.40
demikernel::close 0.00 nan nan

Copy link

libos = catpowder
commit id = 4640a39

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 77.58 3963.37 1792.36
inetstack::poll_recv 59.12 1098.09 492.32
demikernel::new 38.70 94754081.62 42714960.04
tcp::established::background::receiver 36.50 3111.23 1376.77
tcp::established::background::retransmitter 19.54 1289.74 560.68
tcp::established::background::sender 18.11 1283.55 557.54
tcp::established::background::acknowledger 7.62 485.93 212.50
NetworkLibOS::pushto 6.58 4852.44 2164.58
inetstack::poll_bg_work::for::for 4.12 211.74 95.10
udp::receive 3.79 443.77 196.56
NetworkLibOS::push 1.34 6359.67 2898.60
demikernel::pushto 0.64 441.74 196.93
Inetstack::TCP::established::background 0.51 6269.65 2756.95
demikernel::push 0.11 524.96 239.69
demikernel::sgaalloc 0.11 205.05 94.30
inetstack::poll 0.08 8929.42 4035.81
NetworkLibOS::pop 0.08 1071.28 473.30
NetworkLibOS::connect 0.05 35878.30 15847.04
demikernel::pop 0.04 779.69 345.85
NetworkLibOS::close 0.02 11804.07 5260.97
demikernel::sgafree 0.02 130.30 57.42
demikernel::connect 0.01 8630.00 3845.82
Inetstack::TCP::passiveopen::background 0.00 25346.10 11619.31
demikernel::bind 0.00 7960.86 3618.26
passive_listening::poll 0.00 7818.87 3595.77
demikernel::listen 0.00 7450.40 3409.19
NetworkLibOS::accept 0.00 3821.67 1767.41
Inetstack::ICMP::background 0.00 2901.47 1308.59
Inetstack::arp::background 0.00 2591.33 1176.18
demikernel::async_close 0.00 2305.62 991.16
demikernel::accept 0.00 2242.10 1026.78
demikernel::socket 0.00 2144.50 953.07
demikernel::close 0.00 nan nan

Copy link

libos = catnip
commit id = 4640a39

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 67.18 9314.29 4194.07
demikernel::new 58.99 1812922127.50 816552885.53
inetstack::poll_recv 35.76 478.35 215.89
tcp::established::background::retransmitter 33.35 1362.89 615.57
tcp::established::background::sender 22.88 820.29 371.23
tcp::established::background::receiver 20.84 632.73 285.97
tcp::established::background::acknowledger 10.98 406.06 183.60
inetstack::poll_bg_work::for::for 8.40 599.06 269.73
Inetstack::TCP::established::background 4.24 3507.83 1585.77
udp::receive 3.31 437.63 186.76
NetworkLibOS::pop 0.70 975.33 439.68
NetworkLibOS::push 0.49 2071.02 936.25
inetstack::poll 0.29 41129.85 18520.25
NetworkLibOS::pushto 0.21 1152.98 496.01
demikernel::push 0.16 644.17 291.61
demikernel::sgaalloc 0.13 334.65 153.42
demikernel::pushto 0.09 421.78 181.43
demikernel::pop 0.08 403.59 181.51
NetworkLibOS::connect 0.01 21455.96 9877.18
NetworkLibOS::close 0.01 8666.92 3939.46
demikernel::sgafree 0.01 63.91 28.82
Inetstack::TCP::passiveopen::background 0.00 20921.06 9308.86
demikernel::bind 0.00 11412.36 5059.84
passive_listening::poll 0.00 7169.18 3198.50
demikernel::connect 0.00 4691.80 2156.92
demikernel::listen 0.00 4450.00 1982.27
NetworkLibOS::accept 0.00 2985.78 1330.16
Inetstack::ICMP::background 0.00 2905.95 1305.33
Inetstack::arp::background 0.00 2655.44 1186.40
demikernel::accept 0.00 2322.87 1037.81
demikernel::socket 0.00 2022.39 927.05
demikernel::close 0.00 nan nan

@ppenna ppenna force-pushed the feature-xdp-libos branch 2 times, most recently from 48998f9 to 8ee000e Compare June 19, 2024 22:18
Copy link

libos = catpowder
commit id = 8ee000e

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 76.97 3772.68 1743.23
inetstack::poll_recv 60.71 1118.85 518.57
demikernel::new 37.53 88661244.46 41416240.64
tcp::established::background::receiver 37.05 2932.80 1321.58
tcp::established::background::retransmitter 18.53 1127.05 512.78
tcp::established::background::sender 17.97 1204.32 546.33
udp::receive 15.73 342.57 151.72
tcp::established::background::acknowledger 8.72 637.33 287.17
inetstack::poll_bg_work::for::for 4.08 199.59 92.72
NetworkLibOS::pushto 2.21 5246.43 2632.84
NetworkLibOS::push 1.56 6333.73 2940.75
Inetstack::TCP::established::background 0.58 5990.47 2712.09
demikernel::pushto 0.19 453.20 227.24
demikernel::push 0.13 522.58 243.38
NetworkLibOS::pop 0.09 990.78 447.98
demikernel::sgaalloc 0.09 200.62 96.50
inetstack::poll 0.08 8556.17 3954.23
NetworkLibOS::connect 0.07 37879.40 17466.74
demikernel::pop 0.04 812.54 364.87
NetworkLibOS::close 0.02 12016.10 5556.55
demikernel::connect 0.01 8718.40 3992.49
demikernel::sgafree 0.01 86.03 39.58
Inetstack::TCP::passiveopen::background 0.00 23293.90 10723.70
demikernel::bind 0.00 10715.57 5012.86
passive_listening::poll 0.00 7934.02 3635.85
demikernel::listen 0.00 4827.20 2224.45
NetworkLibOS::accept 0.00 4351.17 2017.26
Inetstack::arp::background 0.00 3116.92 1462.46
Inetstack::ICMP::background 0.00 3024.33 1402.25
demikernel::accept 0.00 2920.90 1356.11
demikernel::socket 0.00 2700.75 1278.99
demikernel::async_close 0.00 2406.62 1084.44
demikernel::close 0.00 nan nan

Copy link

libos = catnip
commit id = 8ee000e

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 66.96 9007.57 4067.02
demikernel::new 58.96 1810458747.55 817168505.61
inetstack::poll_recv 35.91 474.77 214.28
tcp::established::background::retransmitter 33.38 1410.88 636.52
tcp::established::background::sender 23.09 851.31 384.48
tcp::established::background::receiver 20.61 628.84 283.68
udp::receive 11.65 370.64 165.60
tcp::established::background::acknowledger 11.04 420.79 189.99
inetstack::poll_bg_work::for::for 8.59 638.31 288.19
Inetstack::TCP::established::background 4.09 3598.44 1624.27
NetworkLibOS::pop 0.72 986.79 445.48
NetworkLibOS::push 0.50 2064.84 936.19
inetstack::poll 0.40 40051.95 18084.59
demikernel::push 0.16 660.53 299.47
demikernel::sgaalloc 0.12 298.52 135.52
demikernel::pop 0.08 411.27 186.03
NetworkLibOS::pushto 0.06 1184.17 526.84
demikernel::pushto 0.02 407.25 181.01
NetworkLibOS::connect 0.01 23390.48 10453.16
NetworkLibOS::close 0.01 8427.80 3805.36
demikernel::sgafree 0.01 64.33 29.09
Inetstack::TCP::passiveopen::background 0.00 21572.38 9917.33
demikernel::bind 0.00 11416.73 5133.86
passive_listening::poll 0.00 7277.21 3327.28
demikernel::connect 0.00 5537.74 2464.76
demikernel::listen 0.00 4814.89 2185.24
NetworkLibOS::accept 0.00 3024.51 1377.27
Inetstack::ICMP::background 0.00 2932.40 1323.23
Inetstack::arp::background 0.00 2484.86 1123.72
demikernel::accept 0.00 2054.80 985.55
demikernel::socket 0.00 1633.59 724.70
demikernel::close 0.00 nan nan

Copy link

libos = catpowder
commit id = 8ee000e

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 77.03 4200.26 1896.61
inetstack::poll_recv 60.17 1139.10 512.77
demikernel::new 37.81 96612415.17 43670082.82
tcp::established::background::receiver 37.29 2961.98 1275.51
tcp::established::background::retransmitter 18.90 1132.97 495.81
tcp::established::background::sender 17.50 1114.62 486.67
udp::receive 13.27 380.34 167.07
tcp::established::background::acknowledger 8.28 582.53 253.47
inetstack::poll_bg_work::for::for 4.43 249.39 111.86
NetworkLibOS::pushto 3.02 5201.27 2227.10
NetworkLibOS::push 1.76 6356.89 3085.46
Inetstack::TCP::established::background 0.66 5926.54 2577.07
demikernel::pushto 0.24 446.97 191.57
demikernel::push 0.15 536.55 259.95
demikernel::sgaalloc 0.09 204.79 116.45
NetworkLibOS::pop 0.08 981.60 435.61
inetstack::poll 0.07 9598.00 4334.03
NetworkLibOS::connect 0.06 35666.30 16973.01
demikernel::pop 0.04 883.59 392.78
NetworkLibOS::close 0.02 11548.73 5338.69
demikernel::sgafree 0.02 79.07 36.27
demikernel::connect 0.01 13313.60 6299.11
Inetstack::TCP::passiveopen::background 0.00 24616.80 10802.33
demikernel::listen 0.00 9164.80 4097.77
demikernel::bind 0.00 8651.57 3776.40
passive_listening::poll 0.00 7854.13 3444.11
NetworkLibOS::accept 0.00 4026.78 1759.94
Inetstack::ICMP::background 0.00 2985.48 1345.82
demikernel::socket 0.00 2617.33 1153.89
Inetstack::arp::background 0.00 2569.71 1146.65
demikernel::accept 0.00 2315.70 1014.39
demikernel::async_close 0.00 2050.38 873.87
demikernel::close 0.00 nan nan

Copy link

libos = catnip
commit id = 33f0809

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 67.26 9211.24 4165.12
demikernel::new 59.05 1814301398.88 820817848.83
inetstack::poll_recv 35.73 476.48 215.51
tcp::established::background::retransmitter 33.45 1399.01 627.62
tcp::established::background::sender 22.94 840.26 377.93
tcp::established::background::receiver 20.68 633.18 285.40
tcp::established::background::acknowledger 11.03 417.84 187.70
inetstack::poll_bg_work::for::for 8.50 603.57 272.81
Inetstack::TCP::established::background 4.18 3577.66 1609.29
udp::receive 3.96 421.12 180.68
NetworkLibOS::pop 0.71 985.93 442.89
NetworkLibOS::push 0.51 2078.23 946.45
inetstack::poll 0.25 40681.30 18393.25
NetworkLibOS::pushto 0.24 1162.73 502.56
demikernel::push 0.16 655.02 296.29
demikernel::sgaalloc 0.13 359.64 172.73
demikernel::pushto 0.10 421.93 182.41
demikernel::pop 0.08 403.83 182.87
demikernel::sgafree 0.02 63.01 28.56
NetworkLibOS::connect 0.01 21418.11 10072.60
NetworkLibOS::close 0.01 8470.97 3883.06
Inetstack::TCP::passiveopen::background 0.00 21945.72 9756.44
demikernel::bind 0.00 11751.09 5180.67
passive_listening::poll 0.00 7444.84 3312.09
demikernel::connect 0.00 5935.32 2765.74
demikernel::listen 0.00 5380.89 2393.41
NetworkLibOS::accept 0.00 3152.57 1398.29
Inetstack::ICMP::background 0.00 3046.42 1377.01
Inetstack::arp::background 0.00 2746.39 1230.48
demikernel::accept 0.00 2535.54 1117.16
demikernel::socket 0.00 1674.98 755.39
demikernel::close 0.00 nan nan

Copy link

libos = catpowder
commit id = 33f0809

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 77.41 4149.02 1835.14
inetstack::poll_recv 58.85 1111.32 489.82
demikernel::new 39.11 93697523.54 41214752.54
tcp::established::background::receiver 36.56 2867.23 1233.38
tcp::established::background::retransmitter 19.58 1277.85 551.16
tcp::established::background::sender 17.42 1077.35 465.14
udp::receive 12.26 480.88 209.89
tcp::established::background::acknowledger 7.68 500.84 216.40
NetworkLibOS::pushto 4.87 4960.06 2174.06
inetstack::poll_bg_work::for::for 4.11 220.48 97.31
NetworkLibOS::push 1.47 6299.02 2860.62
Inetstack::TCP::established::background 0.56 5897.88 2545.32
demikernel::pushto 0.41 421.82 184.78
demikernel::push 0.13 522.15 236.70
demikernel::sgaalloc 0.10 196.86 88.72
inetstack::poll 0.09 9466.33 4185.17
NetworkLibOS::pop 0.08 1073.25 466.82
NetworkLibOS::connect 0.05 33755.20 14905.19
demikernel::pop 0.04 916.76 399.41
NetworkLibOS::close 0.02 11866.06 5227.18
demikernel::sgafree 0.02 91.26 40.23
demikernel::connect 0.01 10341.20 4603.63
Inetstack::TCP::passiveopen::background 0.00 24536.10 10814.78
demikernel::bind 0.00 10742.57 4718.87
passive_listening::poll 0.00 7897.29 3497.83
demikernel::listen 0.00 6091.40 2740.75
NetworkLibOS::accept 0.00 3919.92 1730.56
Inetstack::arp::background 0.00 2867.81 1263.09
Inetstack::ICMP::background 0.00 2812.33 1246.33
demikernel::accept 0.00 2715.20 1205.75
demikernel::async_close 0.00 2055.46 877.51
demikernel::socket 0.00 1622.58 716.07
demikernel::close 0.00 nan nan

Copy link

libos = catnip
commit id = 33f0809

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 67.26 9159.16 4146.78
demikernel::new 59.10 1818685533.20 822516014.17
inetstack::poll_recv 35.66 478.23 216.37
tcp::established::background::retransmitter 33.17 1360.00 614.80
tcp::established::background::sender 22.97 824.42 372.60
tcp::established::background::receiver 21.13 643.35 290.42
tcp::established::background::acknowledger 10.91 405.26 183.20
inetstack::poll_bg_work::for::for 8.21 575.36 260.05
udp::receive 7.43 395.28 178.38
Inetstack::TCP::established::background 4.23 3520.71 1591.28
NetworkLibOS::pop 0.69 986.64 446.11
NetworkLibOS::push 0.50 2092.30 950.25
inetstack::poll 0.30 40419.05 18296.67
demikernel::push 0.16 667.67 302.47
demikernel::sgaalloc 0.13 322.36 147.01
NetworkLibOS::pushto 0.12 1173.11 510.81
demikernel::pop 0.08 414.86 187.60
demikernel::pushto 0.05 422.58 184.01
NetworkLibOS::connect 0.01 22693.77 10171.34
NetworkLibOS::close 0.01 8652.98 3897.23
demikernel::sgafree 0.01 70.42 31.93
Inetstack::TCP::passiveopen::background 0.00 21601.31 9963.10
demikernel::bind 0.00 12504.09 5657.15
passive_listening::poll 0.00 7382.82 3386.34
demikernel::listen 0.00 7057.78 3219.66
demikernel::connect 0.00 4913.02 2183.30
NetworkLibOS::accept 0.00 3219.68 1473.59
Inetstack::ICMP::background 0.00 2823.52 1274.97
Inetstack::arp::background 0.00 2632.25 1196.01
demikernel::accept 0.00 2252.22 1022.26
demikernel::socket 0.00 1574.27 711.49
demikernel::close 0.00 nan nan

Copy link

libos = catnip
commit id = e59995d

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 67.19 9203.92 4275.34
demikernel::new 58.73 1806876420.88 841167059.87
inetstack::poll_recv 36.05 482.57 224.68
tcp::established::background::retransmitter 33.29 1370.11 631.92
tcp::established::background::sender 22.73 821.98 378.98
tcp::established::background::receiver 21.13 640.39 299.03
tcp::established::background::acknowledger 10.98 410.67 189.76
udp::receive 10.91 402.72 174.37
inetstack::poll_bg_work::for::for 8.33 590.46 274.71
Inetstack::TCP::established::background 4.23 3529.05 1632.96
NetworkLibOS::pop 0.69 973.06 450.21
NetworkLibOS::push 0.49 2072.68 957.77
inetstack::poll 0.25 40696.55 18902.51
demikernel::push 0.16 651.51 302.16
demikernel::sgaalloc 0.12 316.88 146.42
demikernel::pop 0.08 393.06 182.54
NetworkLibOS::pushto 0.07 1443.98 686.39
demikernel::pushto 0.03 547.24 261.20
NetworkLibOS::connect 0.01 22154.42 10594.16
NetworkLibOS::close 0.01 8508.20 3988.89
demikernel::sgafree 0.01 64.89 30.27
Inetstack::TCP::passiveopen::background 0.00 21423.35 9875.74
demikernel::bind 0.00 11762.91 5433.01
passive_listening::poll 0.00 7395.51 3407.89
demikernel::listen 0.00 5151.89 2381.84
demikernel::connect 0.00 4144.57 1965.72
NetworkLibOS::accept 0.00 3291.68 1534.74
Inetstack::ICMP::background 0.00 2977.60 1384.15
Inetstack::arp::background 0.00 2823.23 1304.18
demikernel::accept 0.00 2006.45 926.11
demikernel::socket 0.00 1860.22 855.18
demikernel::close 0.00 nan nan

Copy link

libos = catpowder
commit id = a4f1e38

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 78.26 4363.93 1942.92
inetstack::poll_recv 59.80 1116.27 502.44
demikernel::new 38.19 92360573.71 41123024.33
tcp::established::background::receiver 35.25 3326.94 1421.81
tcp::established::background::retransmitter 20.53 1390.55 595.09
tcp::established::background::sender 19.60 1362.78 583.40
udp::receive 13.09 326.16 167.65
tcp::established::background::acknowledger 7.11 502.36 215.13
inetstack::poll_bg_work::for::for 4.06 223.60 99.87
NetworkLibOS::pushto 3.22 4945.82 2540.31
NetworkLibOS::push 1.69 6633.27 2940.54
Inetstack::TCP::established::background 0.65 6747.47 2889.03
demikernel::pushto 0.28 426.37 219.72
demikernel::push 0.15 585.41 259.70
demikernel::sgaalloc 0.09 204.37 91.39
NetworkLibOS::pop 0.08 1201.76 523.70
inetstack::poll 0.07 9780.25 4346.88
NetworkLibOS::connect 0.06 40410.60 17427.01
demikernel::pop 0.04 1121.82 487.47
NetworkLibOS::close 0.02 12447.92 5435.59
demikernel::sgafree 0.02 93.87 41.56
demikernel::connect 0.01 11840.40 5096.68
Inetstack::TCP::passiveopen::background 0.00 25655.40 11226.04
demikernel::bind 0.00 11588.43 5174.09
passive_listening::poll 0.00 7921.93 3469.12
demikernel::listen 0.00 4982.40 2186.71
NetworkLibOS::accept 0.00 4164.73 1822.66
demikernel::async_close 0.00 4160.50 1755.73
Inetstack::arp::background 0.00 3139.52 1383.87
Inetstack::ICMP::background 0.00 2889.32 1284.05
demikernel::accept 0.00 2281.50 997.53
demikernel::socket 0.00 2247.17 996.46
demikernel::close 0.00 nan nan

Copy link

libos = catnip
commit id = a4f1e38

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 66.88 9205.46 4127.91
demikernel::new 58.87 1817242437.82 814739357.36
inetstack::poll_recv 35.87 488.62 219.01
tcp::established::background::retransmitter 33.32 1380.62 620.24
tcp::established::background::sender 22.96 831.51 373.39
tcp::established::background::receiver 20.83 641.41 287.55
tcp::established::background::acknowledger 10.92 410.49 184.32
inetstack::poll_bg_work::for::for 8.46 615.83 276.31
Inetstack::TCP::established::background 4.24 3555.17 1596.08
udp::receive 3.91 448.33 201.54
NetworkLibOS::pop 0.69 975.82 438.26
NetworkLibOS::push 0.50 2094.24 941.00
NetworkLibOS::pushto 0.26 1431.49 640.34
inetstack::poll 0.20 40811.60 18301.74
demikernel::push 0.16 660.37 297.81
demikernel::sgaalloc 0.12 256.62 116.90
demikernel::pushto 0.11 561.01 249.75
demikernel::pop 0.08 427.76 191.67
NetworkLibOS::connect 0.01 22278.00 10141.89
NetworkLibOS::close 0.01 8786.08 3971.92
demikernel::sgafree 0.01 64.69 29.04
Inetstack::TCP::passiveopen::background 0.00 21590.28 9547.96
demikernel::bind 0.00 12414.18 5496.21
passive_listening::poll 0.00 7438.71 3288.05
demikernel::connect 0.00 5375.58 2440.20
demikernel::listen 0.00 4731.44 2094.86
NetworkLibOS::accept 0.00 3123.25 1378.08
Inetstack::ICMP::background 0.00 2943.10 1320.03
Inetstack::arp::background 0.00 2572.86 1147.99
demikernel::accept 0.00 2045.46 905.33
demikernel::socket 0.00 1572.09 705.70
demikernel::close 0.00 nan nan

@iyzhang
Copy link
Contributor

iyzhang commented Jun 21, 2024

This PR closes #957

Copy link

libos = catnip
commit id = 5b18e3f

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 66.61 9099.90 4043.11
demikernel::new 61.06 1826574700.72 809865772.68
inetstack::poll_recv 35.41 473.83 210.03
tcp::established::background::receiver 28.40 876.46 384.37
tcp::established::background::retransmitter 25.76 1081.97 481.93
tcp::established::background::sender 19.64 753.64 334.06
tcp::established::background::acknowledger 8.41 328.43 146.16
inetstack::poll_bg_work::for::for 8.08 660.04 292.28
udp::receive 3.67 404.74 173.65
Inetstack::TCP::established::background 2.72 3323.98 1472.52
NetworkLibOS::pop 0.52 905.40 403.00
NetworkLibOS::push 0.46 1955.31 885.68
NetworkLibOS::pushto 0.27 1196.63 518.48
inetstack::poll 0.22 40747.27 18096.94
demikernel::push 0.15 648.14 292.09
demikernel::pushto 0.11 427.89 185.89
demikernel::sgaalloc 0.11 299.44 134.74
demikernel::pop 0.06 480.05 212.61
NetworkLibOS::close 0.02 7930.76 3528.74
NetworkLibOS::connect 0.01 16192.27 7247.40
demikernel::sgafree 0.01 71.28 31.69
demikernel::bind 0.00 23246.56 10260.72
Inetstack::TCP::passiveopen::background 0.00 15171.09 6974.31
demikernel::listen 0.00 5915.50 2619.07
passive_listening::poll 0.00 5685.65 2589.77
demikernel::connect 0.00 4549.13 2028.37
Inetstack::ICMP::background 0.00 2956.03 1315.57
Inetstack::arp::background 0.00 2931.40 1301.04
NetworkLibOS::accept 0.00 2471.40 1119.21
demikernel::accept 0.00 1509.02 687.09
demikernel::socket 0.00 1264.29 564.67
demikernel::async_close 0.00 655.71 280.39
demikernel::close 0.00 nan nan

Copy link

libos = catpowder
commit id = e7268f1

fn percent_time mean_cycles_per_call mean_ns_per_call
inetstack::poll_bg_work::for::receive 76.68 3778.40 1720.76
inetstack::poll_recv 60.98 1307.58 593.73
tcp::established::background::receiver 33.25 1567.99 693.75
demikernel::new 28.26 92904167.55 41827527.36
tcp::established::background::retransmitter 25.14 1139.01 517.84
tcp::established::background::sender 18.45 790.18 356.85
udp::receive 12.81 347.19 152.95
tcp::established::background::acknowledger 7.50 326.38 148.60
Inetstack::TCP::established::background 7.02 4144.91 1862.81
inetstack::poll_bg_work::for::for 4.80 239.62 108.09
NetworkLibOS::push 3.80 6657.26 3077.74
NetworkLibOS::pushto 2.10 5339.76 2344.65
NetworkLibOS::pop 0.95 931.35 425.14
demikernel::push 0.39 677.30 311.12
NetworkLibOS::connect 0.29 22006.89 9922.21
NetworkLibOS::close 0.24 10120.21 4542.36
demikernel::pop 0.17 648.54 291.45
demikernel::pushto 0.17 459.67 201.70
demikernel::sgaalloc 0.13 195.64 87.73
demikernel::sgafree 0.05 81.41 36.90
inetstack::poll 0.03 8529.33 3878.51
Inetstack::TCP::passiveopen::background 0.01 13241.32 6105.06
demikernel::connect 0.01 4260.97 1913.13
demikernel::async_close 0.01 630.72 270.82
demikernel::bind 0.00 9536.19 4315.95
demikernel::listen 0.00 6461.64 2999.69
passive_listening::poll 0.00 4981.93 2299.76
NetworkLibOS::accept 0.00 3262.87 1481.33
Inetstack::ICMP::background 0.00 2728.55 1229.59
Inetstack::arp::background 0.00 2529.42 1135.82
demikernel::accept 0.00 1358.68 631.49
demikernel::socket 0.00 1326.32 595.54
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 2, 2024

libos = catpowder
commit id = 5021349

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.55 925.39 409.90
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 76.53 7210.07 3198.52
bgc::inetstack::poll_recv 60.07 1274.89 564.93
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 32.16 1500.84 653.50
demikernel::new 29.03 92617259.68 40979653.81
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.56 1187.25 532.55
bgc::inetstack::tcp::established::background;tcp::established::background::sender 18.82 826.56 367.55
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 12.21 337.03 146.30
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 7.74 345.20 154.72
bgc::inetstack::tcp::established::background 7.02 4217.72 1866.77
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.43 491.90 217.30
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.51 63.70 28.34
ioc::network::libos::push 3.85 6601.18 2986.34
ioc::network::libos::pushto 2.26 4957.85 2152.84
ioc::network::libos::pop 1.06 1005.77 451.82
demikernel::push 0.42 717.33 323.70
ioc::network::libos::connect 0.29 23701.97 10558.01
ioc::network::libos::close 0.21 10556.02 4667.77
demikernel::pushto 0.20 451.60 195.97
demikernel::pop 0.19 515.18 228.28
demikernel::sgaalloc 0.13 197.63 88.40
demikernel::sgafree 0.05 82.10 36.45
bgc::inetstack::poll_recv;inetstack::poll 0.03 9354.47 4144.51
bgc::inetstack::tcp::passiveopen::background 0.01 11626.31 5228.17
demikernel::connect 0.01 4657.08 2070.58
demikernel::async_close 0.01 730.82 311.36
demikernel::bind 0.00 9074.94 4022.52
bgc::passive_listening::poll 0.00 4835.68 2168.59
demikernel::listen 0.00 4807.93 2142.56
bgc::inetstack::icmp::background 0.00 3196.83 1409.70
bgc::inetstack::arp::background 0.00 2564.19 1131.45
demikernel::socket 0.00 2508.77 1108.86
ioc::network::libos::accept 0.00 2455.94 1102.61
demikernel::accept 0.00 1239.24 555.38
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 2, 2024

libos = catnip
commit id = 5021349

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 88.97 18392.53 8357.46
demikernel::new 61.16 1820395069.67 827913427.70
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 44.55 203.25 92.49
bgc::inetstack::poll_recv 35.41 472.42 215.36
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 28.02 835.93 374.39
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 26.02 1069.90 497.61
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.65 742.51 341.05
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 11.18 400.46 195.17
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 10.25 49.97 23.04
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.57 326.91 151.18
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.57 1129.92 513.51
bgc::inetstack::tcp::established::background 2.63 3250.56 1489.64
ioc::network::libos::pop 0.52 883.71 411.37
ioc::network::libos::push 0.47 1986.30 928.20
bgc::inetstack::poll_recv;inetstack::poll 0.30 41248.57 18745.41
demikernel::push 0.20 779.25 361.38
demikernel::pop 0.06 452.42 207.27
ioc::network::libos::pushto 0.05 1246.46 604.61
demikernel::sgaalloc 0.05 143.27 65.30
demikernel::pushto 0.02 428.56 208.85
ioc::network::libos::connect 0.01 15362.95 7032.63
ioc::network::libos::close 0.01 7867.97 3589.24
demikernel::sgafree 0.01 69.82 31.78
demikernel::bind 0.00 23105.31 10198.69
bgc::inetstack::tcp::passiveopen::background 0.00 13617.18 6276.39
bgc::passive_listening::poll 0.00 5750.65 2633.19
demikernel::connect 0.00 5521.45 2524.31
demikernel::listen 0.00 4418.57 2009.29
bgc::inetstack::icmp::background 0.00 2832.90 1289.52
bgc::inetstack::arp::background 0.00 2801.21 1271.03
ioc::network::libos::accept 0.00 2510.84 1148.22
demikernel::socket 0.00 1885.59 862.13
demikernel::accept 0.00 1359.17 622.71
demikernel::async_close 0.00 577.23 252.36
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 2, 2024

libos = catnap
commit id = 5021349

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 96.64 54230.29 24462.68
ioc::network::libos::close;catnap::linux::transport::close 95.47 22473.06 10134.32
demikernel::listen;catnap::linux::transport::listen 91.64 13015.08 5843.72
demikernel::bind;catnap::linux::transport::bind 79.92 24955.68 11204.88
ioc::network::libos::accept 42.70 917718733.91 408979099.21
bgc::catnap::transport::epoll 34.34 2220.15 1017.32
ioc::network::libos::pop 24.63 3721798.38 1611638.49
ioc::network::libos::connect 23.96 3884509.50 1785547.33
ioc::network::libos::pushto 22.88 9141.70 3965.71
ioc::network::libos::push 7.67 17766.15 8106.98
ioc::network::libos::pushto;catnap::linux::transport::push 6.29 557.06 241.75
ioc::network::libos::push;catnap::linux::transport::push 4.44 740.95 337.50
ioc::network::libos::connect;catnap::linux::transport::connect 2.20 55375.24 25625.99
ioc::network::libos::pop;catnap::linux::transport::pop 1.44 516.82 231.88
demikernel::pushto 1.24 434.03 188.58
demikernel::new 0.58 1643624.00 741830.55
demikernel::push 0.26 605.02 274.93
demikernel::sgaalloc 0.23 219.20 100.82
demikernel::pop 0.17 714.90 321.76
demikernel::socket 0.09 56355.73 25420.37
ioc::network::libos::close 0.07 23646.88 10664.35
demikernel::sgafree 0.04 80.73 36.40
demikernel::async_close 0.02 1083.61 474.75
demikernel::bind 0.01 31411.72 14092.56
demikernel::connect 0.01 2265.84 1051.60
demikernel::listen 0.00 14211.61 6383.06
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 2877.49 1305.30
demikernel::accept 0.00 1730.52 773.16
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 3, 2024

libos = catnap
commit id = 9439fa5

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 97.19 55003.84 24687.03
ioc::network::libos::close;catnap::linux::transport::close 95.51 21793.53 9763.53
demikernel::listen;catnap::linux::transport::listen 91.82 13342.18 5982.45
demikernel::bind;catnap::linux::transport::bind 81.08 25034.85 11247.45
ioc::network::libos::accept 42.93 864007121.34 386338021.65
bgc::catnap::transport::epoll 33.82 2293.68 1026.31
ioc::network::libos::pop 25.91 3433316.17 1497849.72
ioc::network::libos::connect 22.97 2892045.46 1300983.54
ioc::network::libos::pushto 22.93 8991.24 3953.07
ioc::network::libos::push 7.16 17704.40 7962.51
ioc::network::libos::pushto;catnap::linux::transport::push 6.83 595.18 262.01
ioc::network::libos::push;catnap::linux::transport::push 4.43 740.51 332.46
ioc::network::libos::connect;catnap::linux::transport::connect 2.29 54947.94 24790.22
ioc::network::libos::pop;catnap::linux::transport::pop 1.92 510.80 227.16
demikernel::pushto 1.23 431.01 189.68
demikernel::new 0.60 1651889.27 740592.67
demikernel::push 0.23 590.11 264.61
demikernel::sgaalloc 0.20 219.25 97.76
demikernel::pop 0.17 745.50 332.52
demikernel::socket 0.09 56648.62 25421.17
ioc::network::libos::close 0.07 22889.51 10255.32
demikernel::sgafree 0.04 77.66 34.53
demikernel::async_close 0.02 1037.84 470.42
demikernel::bind 0.01 30859.32 13862.69
demikernel::connect 0.01 2161.64 974.13
demikernel::listen 0.00 14527.24 6513.59
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 3036.05 1379.91
demikernel::accept 0.00 1697.10 758.97
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 3, 2024

libos = catpowder
commit id = 9439fa5

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.58 915.78 402.86
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 75.84 6953.73 3055.86
bgc::inetstack::poll_recv 62.29 1265.11 556.76
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 32.20 1523.63 662.82
demikernel::new 27.22 91645690.22 40144882.54
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 26.21 1177.37 526.33
bgc::inetstack::tcp::established::background;tcp::established::background::sender 18.31 776.46 344.49
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 14.32 342.04 148.62
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 7.82 352.18 156.91
bgc::inetstack::tcp::established::background 6.91 4180.70 1844.83
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.79 508.00 221.37
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.44 62.08 27.46
ioc::network::libos::push 3.53 6527.32 2930.56
ioc::network::libos::pushto 2.65 5057.73 2213.20
ioc::network::libos::pop 1.02 952.15 426.59
demikernel::push 0.39 711.29 317.42
ioc::network::libos::connect 0.26 23794.02 10521.50
demikernel::pushto 0.24 477.15 208.82
ioc::network::libos::close 0.18 10461.26 4585.63
demikernel::pop 0.17 737.39 323.12
demikernel::sgaalloc 0.13 205.47 90.70
bgc::inetstack::poll_recv;inetstack::poll 0.05 9159.63 4020.84
demikernel::sgafree 0.04 79.57 35.13
demikernel::connect 0.02 4493.74 1986.05
bgc::inetstack::tcp::passiveopen::background 0.01 12162.46 5332.26
demikernel::async_close 0.01 745.95 313.39
demikernel::bind 0.00 10424.56 4571.69
bgc::passive_listening::poll 0.00 4829.37 2123.44
demikernel::listen 0.00 4749.86 2093.60
bgc::inetstack::icmp::background 0.00 3371.72 1480.99
bgc::inetstack::arp::background 0.00 2863.30 1251.37
ioc::network::libos::accept 0.00 2672.92 1174.96
demikernel::socket 0.00 2308.47 1005.42
demikernel::accept 0.00 1584.14 691.12
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 3, 2024

libos = catnip
commit id = 9439fa5

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 88.74 18130.85 8142.49
demikernel::new 61.21 1809878716.57 813267413.75
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 44.71 202.25 90.90
bgc::inetstack::poll_recv 35.35 466.54 209.62
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 27.85 832.49 372.70
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.93 1083.58 493.06
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.92 766.47 345.29
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 10.05 393.47 176.92
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 10.04 48.20 21.67
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.53 332.01 150.76
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.81 1181.88 529.66
bgc::inetstack::tcp::established::background 2.61 3288.85 1485.88
ioc::network::libos::pop 0.54 889.61 406.40
ioc::network::libos::push 0.48 1969.39 901.91
bgc::inetstack::poll_recv;inetstack::poll 0.25 40835.63 18339.76
demikernel::push 0.20 812.18 368.87
ioc::network::libos::pushto 0.08 1219.07 553.14
demikernel::pop 0.06 452.89 204.84
demikernel::sgaalloc 0.05 134.26 61.12
demikernel::pushto 0.03 441.03 200.80
ioc::network::libos::connect 0.02 16008.05 7294.66
ioc::network::libos::close 0.02 7841.83 3513.83
demikernel::sgafree 0.01 69.66 31.60
demikernel::bind 0.00 22764.44 10517.71
bgc::inetstack::tcp::passiveopen::background 0.00 14956.81 6765.70
bgc::passive_listening::poll 0.00 5794.49 2616.86
demikernel::listen 0.00 4641.00 2085.35
demikernel::connect 0.00 4626.00 2100.51
bgc::inetstack::arp::background 0.00 3828.54 1720.44
bgc::inetstack::icmp::background 0.00 2758.32 1235.18
ioc::network::libos::accept 0.00 2518.83 1139.06
demikernel::socket 0.00 1990.75 891.05
demikernel::accept 0.00 1417.92 642.37
demikernel::async_close 0.00 595.48 262.89
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catpowder
commit id = c86c304

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 76.60 7214.53 3335.85
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.30 922.47 425.08
bgc::inetstack::poll_recv 61.86 1280.17 591.01
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 31.16 1526.53 692.52
demikernel::new 27.54 94018970.38 43124633.04
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 26.79 1238.86 580.28
bgc::inetstack::tcp::established::background;tcp::established::background::sender 18.73 828.05 384.05
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 14.16 373.81 188.36
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.39 374.90 175.25
bgc::inetstack::tcp::established::background 6.78 4348.89 2004.97
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 4.78 419.17 191.28
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.43 63.11 29.38
ioc::network::libos::push 3.75 6782.91 3188.46
ioc::network::libos::pushto 2.17 5137.89 2274.52
ioc::network::libos::pop 1.05 1027.08 479.65
demikernel::push 0.40 719.94 337.04
ioc::network::libos::connect 0.32 28172.69 13181.89
ioc::network::libos::close 0.24 11378.40 5153.32
demikernel::pushto 0.20 474.37 209.86
demikernel::pop 0.18 554.97 254.43
demikernel::sgaalloc 0.13 206.73 93.58
bgc::inetstack::poll_recv;inetstack::poll 0.04 9353.63 4319.56
demikernel::sgafree 0.04 85.14 39.55
demikernel::connect 0.02 5109.24 2350.52
bgc::inetstack::tcp::passiveopen::background 0.01 12098.30 5498.14
demikernel::async_close 0.01 784.84 333.55
demikernel::bind 0.00 8980.06 4158.43
demikernel::listen 0.00 6359.79 2885.56
bgc::passive_listening::poll 0.00 5249.21 2412.15
bgc::inetstack::icmp::background 0.00 2956.49 1353.79
ioc::network::libos::accept 0.00 2553.37 1168.31
bgc::inetstack::arp::background 0.00 2443.17 1121.70
demikernel::socket 0.00 1565.38 753.18
demikernel::accept 0.00 1179.78 538.84
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnip
commit id = c86c304

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 89.23 18279.47 8080.96
demikernel::new 61.22 1826857921.82 806684533.40
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 44.81 203.05 89.68
bgc::inetstack::poll_recv 35.33 466.88 206.41
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 28.16 882.90 386.66
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 26.04 1118.89 504.62
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.58 770.91 344.39
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 9.84 47.19 20.98
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.50 341.94 153.59
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.93 1211.72 534.75
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 4.91 419.03 184.65
bgc::inetstack::tcp::established::background 2.61 3401.84 1516.93
ioc::network::libos::pop 0.54 909.58 409.38
ioc::network::libos::push 0.47 2000.23 906.56
bgc::inetstack::poll_recv;inetstack::poll 0.24 40950.80 18100.22
demikernel::push 0.20 829.38 374.02
ioc::network::libos::pushto 0.12 1205.88 523.73
demikernel::pop 0.07 479.82 212.06
demikernel::pushto 0.05 449.81 195.30
demikernel::sgaalloc 0.05 143.85 64.34
ioc::network::libos::close 0.02 8097.24 3580.50
ioc::network::libos::connect 0.01 15035.38 6684.69
demikernel::sgafree 0.01 67.75 30.14
demikernel::bind 0.00 23090.00 10037.17
bgc::inetstack::tcp::passiveopen::background 0.00 15423.90 6920.92
bgc::passive_listening::poll 0.00 5871.59 2625.51
demikernel::connect 0.00 5033.62 2235.70
demikernel::listen 0.00 4844.14 2128.41
bgc::inetstack::icmp::background 0.00 2952.22 1303.82
bgc::inetstack::arp::background 0.00 2681.40 1187.13
ioc::network::libos::accept 0.00 2503.72 1118.99
demikernel::accept 0.00 1486.71 663.88
demikernel::socket 0.00 1446.24 642.41
demikernel::async_close 0.00 620.63 262.28
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnap
commit id = c86c304

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 96.88 53180.70 23871.37
ioc::network::libos::close;catnap::linux::transport::close 95.87 22051.43 9890.51
demikernel::listen;catnap::linux::transport::listen 92.75 13281.55 5911.74
demikernel::bind;catnap::linux::transport::bind 80.73 24354.35 10847.05
ioc::network::libos::accept 42.89 897619548.89 402518994.89
bgc::catnap::transport::epoll 34.42 2384.62 1093.22
ioc::network::libos::pop 24.53 3446931.96 1517987.31
ioc::network::libos::connect 23.45 4330306.65 1944110.55
ioc::network::libos::pushto 23.05 8146.22 3596.82
ioc::network::libos::push 7.86 17712.84 8021.59
ioc::network::libos::pushto;catnap::linux::transport::push 7.06 575.59 254.11
ioc::network::libos::push;catnap::linux::transport::push 4.67 787.30 356.45
ioc::network::libos::pop;catnap::linux::transport::pop 2.33 514.41 229.76
ioc::network::libos::connect;catnap::linux::transport::connect 2.04 53033.10 24343.21
demikernel::pushto 1.28 440.15 194.32
demikernel::new 0.54 1607256.50 719958.40
demikernel::push 0.27 617.83 278.20
demikernel::sgaalloc 0.21 195.55 88.93
demikernel::pop 0.17 722.01 322.23
demikernel::socket 0.08 55013.49 24689.80
ioc::network::libos::close 0.06 23056.25 10341.70
demikernel::sgafree 0.04 78.49 35.33
demikernel::async_close 0.02 1082.75 462.28
demikernel::bind 0.01 30250.92 13474.83
demikernel::connect 0.01 2140.35 987.36
demikernel::listen 0.00 14319.11 6373.22
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 2873.55 1285.02
demikernel::accept 0.00 1822.75 809.42
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catpowder
commit id = 6c2094e

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 77.11 7262.80 3288.28
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.24 936.62 424.18
bgc::inetstack::poll_recv 61.80 1295.05 586.47
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 31.90 1636.76 748.11
demikernel::new 27.09 89129381.43 40330190.98
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.67 1294.22 591.90
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.16 893.38 409.17
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 12.48 385.69 166.41
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 7.93 372.75 170.26
bgc::inetstack::tcp::established::background 6.94 4572.41 2093.87
ioc::network::libos::pushto 5.82 6213.50 2688.12
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.05 458.03 207.22
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.44 63.09 28.64
ioc::network::libos::push 3.90 6744.38 3081.66
ioc::network::libos::pop 1.01 1002.92 457.58
demikernel::pushto 0.62 659.43 285.08
demikernel::push 0.46 883.80 400.67
ioc::network::libos::connect 0.38 30774.21 13941.69
ioc::network::libos::close 0.25 10972.37 4907.46
demikernel::pop 0.18 549.01 246.05
demikernel::sgaalloc 0.14 216.63 96.77
demikernel::sgafree 0.05 86.94 39.11
bgc::inetstack::poll_recv;inetstack::poll 0.04 9338.00 4226.47
demikernel::connect 0.02 4279.19 1933.48
bgc::inetstack::tcp::passiveopen::background 0.01 11618.69 5305.38
demikernel::async_close 0.01 664.03 310.51
demikernel::bind 0.00 9357.38 4282.36
demikernel::listen 0.00 5994.36 2738.83
bgc::passive_listening::poll 0.00 4968.00 2284.30
ioc::network::libos::accept 0.00 3491.10 1591.86
bgc::inetstack::icmp::background 0.00 2851.97 1293.55
bgc::inetstack::arp::background 0.00 2428.76 1105.39
demikernel::socket 0.00 1807.84 834.70
demikernel::accept 0.00 1190.57 549.36
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnip
commit id = 6c2094e

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 88.20 18281.78 8245.28
demikernel::new 61.12 1822704104.28 822528471.52
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 45.09 203.37 91.78
bgc::inetstack::poll_recv 35.41 464.37 209.69
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 27.86 877.22 392.24
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.98 1119.77 516.34
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.75 780.16 356.96
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 9.71 46.34 20.98
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.54 340.28 155.89
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.95 1225.85 553.14
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 4.99 384.88 173.80
bgc::inetstack::tcp::established::background 2.64 3425.94 1560.25
ioc::network::libos::pop 0.54 928.28 424.05
ioc::network::libos::push 0.48 2016.17 926.61
bgc::inetstack::poll_recv;inetstack::poll 0.22 41753.77 18818.77
demikernel::push 0.20 804.04 367.56
ioc::network::libos::pushto 0.16 1200.33 541.03
demikernel::pop 0.07 492.29 220.75
demikernel::pushto 0.06 446.81 201.62
demikernel::sgaalloc 0.05 149.65 68.58
ioc::network::libos::close 0.02 8149.32 3686.17
ioc::network::libos::connect 0.01 14598.93 6582.37
demikernel::sgafree 0.01 68.79 31.02
demikernel::bind 0.00 26041.25 11560.89
bgc::inetstack::tcp::passiveopen::background 0.00 14344.57 6541.78
bgc::passive_listening::poll 0.00 5834.38 2637.46
demikernel::listen 0.00 5630.07 2511.52
demikernel::connect 0.00 3710.26 1682.82
bgc::inetstack::icmp::background 0.00 2989.97 1355.35
ioc::network::libos::accept 0.00 2804.95 1267.33
bgc::inetstack::arp::background 0.00 2709.09 1216.71
demikernel::socket 0.00 2125.69 953.03
demikernel::accept 0.00 1346.31 610.53
demikernel::async_close 0.00 638.52 282.14
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnap
commit id = 6c2094e

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 97.71 54178.68 24154.78
ioc::network::libos::close;catnap::linux::transport::close 95.67 21757.46 9653.54
demikernel::listen;catnap::linux::transport::listen 91.83 13070.92 5830.14
demikernel::bind;catnap::linux::transport::bind 80.29 23788.78 10584.75
ioc::network::libos::accept 43.26 904442763.95 404064325.49
bgc::catnap::transport::epoll 33.99 2282.79 1024.42
ioc::network::libos::pop 25.65 3901668.24 1687729.59
ioc::network::libos::pushto 23.01 9245.65 3994.69
ioc::network::libos::connect 22.61 4048689.78 1798971.79
ioc::network::libos::push 7.19 17648.20 7895.38
ioc::network::libos::pushto;catnap::linux::transport::push 6.21 557.69 241.58
ioc::network::libos::push;catnap::linux::transport::push 4.56 751.72 335.45
ioc::network::libos::connect;catnap::linux::transport::connect 1.88 49512.47 22097.12
ioc::network::libos::pop;catnap::linux::transport::pop 1.83 539.38 239.71
demikernel::pushto 1.27 452.88 196.11
demikernel::new 0.53 1621050.02 720577.02
demikernel::sgaalloc 0.24 252.52 112.52
demikernel::push 0.22 576.92 257.36
demikernel::pop 0.17 747.10 331.80
demikernel::socket 0.10 55414.80 24705.21
ioc::network::libos::close 0.07 22804.53 10118.85
demikernel::sgafree 0.05 96.51 42.83
demikernel::bind 0.01 29696.38 13218.64
demikernel::connect 0.01 2036.63 909.15
demikernel::async_close 0.01 786.72 340.03
demikernel::listen 0.00 14278.29 6363.29
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 3076.04 1379.28
demikernel::accept 0.00 1636.37 727.09
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catpowder
commit id = 5f7ff0f

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 78.58 7870.93 3540.38
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.33 932.24 419.68
bgc::inetstack::poll_recv 61.56 1299.07 584.96
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 32.17 1633.57 718.37
demikernel::new 27.94 95510333.78 43021150.52
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.77 1243.90 560.95
bgc::inetstack::tcp::established::background;tcp::established::background::sender 18.43 850.58 381.40
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 11.47 544.10 253.30
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.22 365.07 164.70
bgc::inetstack::tcp::established::background 6.80 4466.60 1992.32
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 4.56 440.80 197.69
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.47 65.89 29.80
ioc::network::libos::push 3.66 6559.11 3009.13
ioc::network::libos::pushto 3.39 5254.08 2581.61
ioc::network::libos::pop 0.89 1010.38 457.69
demikernel::push 0.40 705.38 322.00
demikernel::pushto 0.32 465.92 227.22
ioc::network::libos::connect 0.29 24281.01 11093.03
ioc::network::libos::close 0.24 11038.52 4929.11
demikernel::pop 0.18 553.57 247.32
demikernel::sgaalloc 0.13 204.47 92.09
demikernel::sgafree 0.05 87.38 39.91
bgc::inetstack::poll_recv;inetstack::poll 0.04 9926.03 4463.49
demikernel::connect 0.02 4061.08 1954.20
demikernel::async_close 0.02 878.79 374.51
bgc::inetstack::tcp::passiveopen::background 0.01 12252.49 5441.88
demikernel::bind 0.00 9681.62 4357.51
demikernel::listen 0.00 5110.57 2289.91
bgc::passive_listening::poll 0.00 5030.21 2245.93
bgc::inetstack::icmp::background 0.00 2748.87 1232.85
ioc::network::libos::accept 0.00 2424.83 1080.58
bgc::inetstack::arp::background 0.00 2381.32 1068.93
demikernel::socket 0.00 1611.01 718.31
demikernel::accept 0.00 1236.45 548.95
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnap
commit id = 5f7ff0f

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 97.48 55346.81 24686.88
ioc::network::libos::close;catnap::linux::transport::close 95.81 22473.73 10006.73
demikernel::listen;catnap::linux::transport::listen 91.52 13487.53 5987.00
demikernel::bind;catnap::linux::transport::bind 79.80 23794.78 10619.27
ioc::network::libos::accept 43.35 915984167.14 403070082.11
bgc::catnap::transport::epoll 34.03 2406.38 1101.30
ioc::network::libos::pop 25.46 4219785.22 1974015.42
ioc::network::libos::pushto 23.04 10330.40 4877.40
ioc::network::libos::connect 22.52 4377312.68 1963142.84
ioc::network::libos::push 7.31 17744.50 8024.39
ioc::network::libos::pushto;catnap::linux::transport::push 7.13 735.39 349.04
ioc::network::libos::push;catnap::linux::transport::push 4.56 768.21 345.05
ioc::network::libos::pop;catnap::linux::transport::pop 2.61 570.44 253.69
ioc::network::libos::connect;catnap::linux::transport::connect 2.11 54258.79 24425.27
demikernel::pushto 1.18 581.96 275.37
demikernel::new 0.57 1601665.71 715073.71
demikernel::push 0.26 613.34 276.47
demikernel::sgaalloc 0.22 225.32 103.61
demikernel::pop 0.15 704.41 312.97
demikernel::socket 0.09 56846.38 25356.96
ioc::network::libos::close 0.07 23517.91 10471.68
demikernel::sgafree 0.04 80.76 36.20
demikernel::bind 0.01 30275.05 13494.03
demikernel::connect 0.01 2213.28 995.99
demikernel::async_close 0.01 960.13 405.23
demikernel::listen 0.00 14867.18 6594.69
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 3111.82 1378.14
demikernel::accept 0.00 1692.78 747.65
demikernel::close 0.00 nan nan

@ppenna ppenna requested a review from kyleholohan July 8, 2024 17:21
Copy link

github-actions bot commented Jul 8, 2024

libos = catnip
commit id = 0b0b411

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 88.92 18220.50 8188.82
demikernel::new 61.15 1820857853.20 817489535.32
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 44.80 207.00 92.78
bgc::inetstack::poll_recv 35.37 474.56 212.80
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 27.72 841.59 374.17
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.91 1097.41 501.83
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.69 763.31 345.29
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 9.69 46.97 21.05
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.58 335.43 152.80
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 7.08 415.82 181.17
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 6.11 1243.92 556.70
bgc::inetstack::tcp::established::background 2.65 3328.63 1505.70
ioc::network::libos::pop 0.54 901.66 411.95
ioc::network::libos::push 0.47 2009.13 930.27
demikernel::push 0.20 807.32 371.03
bgc::inetstack::poll_recv;inetstack::poll 0.18 40951.70 18397.96
ioc::network::libos::pushto 0.12 1467.01 628.17
demikernel::pushto 0.06 609.33 260.57
demikernel::pop 0.06 460.98 207.55
demikernel::sgaalloc 0.05 146.04 65.92
ioc::network::libos::close 0.02 8061.82 3661.53
ioc::network::libos::connect 0.01 15235.59 7074.34
demikernel::sgafree 0.01 69.38 31.34
demikernel::bind 0.00 22093.88 9710.52
bgc::inetstack::tcp::passiveopen::background 0.00 14798.36 6715.13
bgc::passive_listening::poll 0.00 5789.83 2623.31
demikernel::connect 0.00 3991.90 1835.40
demikernel::listen 0.00 3942.86 1779.58
bgc::inetstack::icmp::background 0.00 2903.90 1301.08
bgc::inetstack::arp::background 0.00 2787.16 1250.89
ioc::network::libos::accept 0.00 2551.84 1156.38
demikernel::socket 0.00 1490.93 679.84
demikernel::accept 0.00 1431.29 646.21
demikernel::async_close 0.00 588.33 252.28
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnap
commit id = 0b0b411

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 97.31 54017.25 24346.86
ioc::network::libos::close;catnap::linux::transport::close 95.70 22067.45 9892.39
demikernel::listen;catnap::linux::transport::listen 92.56 13451.79 6093.55
demikernel::bind;catnap::linux::transport::bind 81.32 25624.35 11585.06
ioc::network::libos::accept 42.93 903668488.40 408790299.85
bgc::catnap::transport::epoll 33.89 2339.90 1060.23
ioc::network::libos::pop 25.48 3591847.15 1614051.74
ioc::network::libos::connect 23.59 4365256.06 1939345.60
ioc::network::libos::pushto 23.00 7932.29 3528.69
ioc::network::libos::pushto;catnap::linux::transport::push 9.06 706.23 316.17
ioc::network::libos::push 7.22 17704.61 8061.70
ioc::network::libos::push;catnap::linux::transport::push 4.37 723.33 327.80
ioc::network::libos::pop;catnap::linux::transport::pop 2.38 544.76 245.45
ioc::network::libos::connect;catnap::linux::transport::connect 2.14 55368.69 24528.76
demikernel::pushto 1.34 446.98 198.83
demikernel::new 0.61 1624570.52 731002.82
demikernel::push 0.24 591.53 267.76
demikernel::sgaalloc 0.22 231.47 102.88
demikernel::pop 0.17 755.65 339.14
demikernel::socket 0.11 55537.23 25029.59
ioc::network::libos::close 0.08 23135.04 10371.20
demikernel::sgafree 0.04 78.89 35.48
demikernel::async_close 0.02 1040.78 457.30
demikernel::bind 0.01 31533.42 14274.80
demikernel::connect 0.01 2143.01 948.64
demikernel::listen 0.00 14549.05 6594.96
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 3137.99 1433.77
demikernel::accept 0.00 1735.22 782.86
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catpowder
commit id = 0b0b411

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 78.43 7922.00 3560.68
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.29 903.35 403.73
bgc::inetstack::poll_recv 61.58 1243.08 555.82
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 32.35 1581.16 689.03
demikernel::new 27.75 90225030.23 40152180.97
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.31 1174.71 528.04
bgc::inetstack::tcp::established::background;tcp::established::background::sender 18.65 825.26 368.56
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.05 349.15 156.97
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 7.75 382.02 166.93
bgc::inetstack::tcp::established::background 6.76 4278.57 1898.02
ioc::network::libos::pushto 5.66 4996.08 2164.01
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.37 59.83 26.90
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 4.32 412.83 184.52
ioc::network::libos::push 3.61 6259.83 2866.18
ioc::network::libos::pop 1.06 1005.42 451.39
demikernel::pushto 0.55 481.71 208.52
demikernel::push 0.40 690.49 314.25
ioc::network::libos::connect 0.28 24019.13 10701.35
ioc::network::libos::close 0.23 10509.81 4679.45
demikernel::pop 0.17 547.09 243.44
demikernel::sgaalloc 0.13 202.75 91.15
demikernel::sgafree 0.04 79.14 35.37
bgc::inetstack::poll_recv;inetstack::poll 0.03 10003.93 4491.05
bgc::inetstack::tcp::passiveopen::background 0.01 12926.02 5962.75
demikernel::connect 0.01 3696.77 1641.67
demikernel::async_close 0.01 664.21 285.50
demikernel::bind 0.00 10207.25 4545.44
demikernel::listen 0.00 5324.21 2390.98
bgc::passive_listening::poll 0.00 5089.30 2340.46
bgc::inetstack::icmp::background 0.00 2762.32 1227.06
bgc::inetstack::arp::background 0.00 2634.40 1179.35
ioc::network::libos::accept 0.00 2489.91 1142.71
demikernel::socket 0.00 1599.47 711.09
demikernel::accept 0.00 1263.34 576.11
demikernel::close 0.00 nan nan

src/rust/catpowder/win/runtime.rs Outdated Show resolved Hide resolved
Copy link

github-actions bot commented Jul 8, 2024

libos = catpowder
commit id = 0939093

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 77.43 7194.20 3215.80
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.32 930.97 417.86
bgc::inetstack::poll_recv 61.82 1299.40 584.06
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 32.02 1494.83 660.37
demikernel::new 27.70 90753476.65 40565459.24
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.81 1183.50 533.03
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.25 833.22 373.51
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 12.22 359.58 160.05
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 7.72 350.41 157.78
bgc::inetstack::tcp::established::background 6.77 4213.85 1881.45
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 4.83 440.97 196.47
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.61 68.05 30.98
ioc::network::libos::push 3.57 6389.58 2902.32
ioc::network::libos::pushto 2.78 4842.97 2137.44
ioc::network::libos::pop 1.01 990.94 447.88
demikernel::push 0.41 712.97 323.09
ioc::network::libos::connect 0.31 24412.83 11140.50
demikernel::pushto 0.25 448.46 197.89
ioc::network::libos::close 0.22 10806.43 4837.48
demikernel::pop 0.18 528.25 235.64
demikernel::sgaalloc 0.14 210.54 95.96
bgc::inetstack::poll_recv;inetstack::poll 0.04 9246.47 4129.42
demikernel::sgafree 0.04 83.49 37.70
bgc::inetstack::tcp::passiveopen::background 0.01 11820.69 5282.48
demikernel::connect 0.01 4934.51 2246.67
demikernel::async_close 0.01 704.79 301.06
demikernel::bind 0.00 9466.88 4184.69
demikernel::listen 0.00 5400.71 2386.30
bgc::passive_listening::poll 0.00 5001.16 2231.36
bgc::inetstack::icmp::background 0.00 2955.28 1316.37
ioc::network::libos::accept 0.00 2574.66 1146.79
bgc::inetstack::arp::background 0.00 2462.47 1094.00
demikernel::accept 0.00 1637.02 725.75
demikernel::socket 0.00 1314.16 585.44
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnip
commit id = 0939093

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 88.75 18093.85 8082.59
demikernel::new 61.20 1827753948.38 815023535.57
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 44.45 202.89 90.44
bgc::inetstack::poll_recv 35.28 473.15 211.05
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 28.18 840.99 370.84
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.96 1107.52 502.04
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.58 751.24 337.25
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 10.17 49.89 22.29
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.59 338.96 153.09
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.97 1211.25 540.51
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 5.77 447.14 202.79
bgc::inetstack::tcp::established::background 2.70 3316.42 1487.39
ioc::network::libos::pop 0.52 893.18 404.56
ioc::network::libos::push 0.48 1979.54 908.87
ioc::network::libos::pushto 0.32 1206.00 516.81
bgc::inetstack::poll_recv;inetstack::poll 0.22 40756.63 18203.22
demikernel::push 0.19 781.48 355.30
demikernel::pushto 0.13 452.73 193.02
demikernel::pop 0.07 466.59 208.42
demikernel::sgaalloc 0.05 129.12 57.67
ioc::network::libos::connect 0.01 15520.27 7002.54
ioc::network::libos::close 0.01 7878.90 3507.68
demikernel::sgafree 0.01 68.02 30.50
demikernel::bind 0.00 21737.19 9530.36
bgc::inetstack::tcp::passiveopen::background 0.00 15288.19 6982.65
bgc::passive_listening::poll 0.00 5591.23 2536.83
demikernel::listen 0.00 4788.57 2164.21
demikernel::connect 0.00 3911.55 1742.53
bgc::inetstack::arp::background 0.00 2876.80 1292.10
bgc::inetstack::icmp::background 0.00 2760.70 1228.53
ioc::network::libos::accept 0.00 2391.26 1086.19
demikernel::socket 0.00 1846.84 826.46
demikernel::accept 0.00 1348.52 614.20
demikernel::async_close 0.00 619.36 262.52
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnap
commit id = 0939093

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 97.47 55712.72 25152.47
ioc::network::libos::close;catnap::linux::transport::close 95.99 22644.49 10197.93
demikernel::listen;catnap::linux::transport::listen 92.57 13643.50 6159.58
demikernel::bind;catnap::linux::transport::bind 81.00 25216.68 11347.29
ioc::network::libos::accept 42.98 903682695.08 413581206.39
bgc::catnap::transport::epoll 33.71 2294.98 1059.17
ioc::network::libos::pop 26.19 1958259.70 871818.85
ioc::network::libos::connect 24.57 4810963.24 2216141.14
ioc::network::libos::pushto 23.74 8808.70 3828.34
ioc::network::libos::pushto;catnap::linux::transport::push 7.97 706.00 306.86
ioc::network::libos::push 6.54 17506.95 7985.52
ioc::network::libos::push;catnap::linux::transport::push 4.46 730.60 331.07
ioc::network::libos::pop;catnap::linux::transport::pop 2.29 530.03 237.63
ioc::network::libos::connect;catnap::linux::transport::connect 1.84 52393.76 23907.29
demikernel::pushto 1.34 586.65 255.04
demikernel::new 0.41 1610268.40 727330.50
demikernel::push 0.20 573.86 259.85
demikernel::sgaalloc 0.20 245.31 115.58
demikernel::pop 0.15 682.87 307.87
demikernel::socket 0.07 57180.65 25816.98
ioc::network::libos::close 0.06 23663.79 10658.07
demikernel::sgafree 0.04 75.08 34.07
demikernel::connect 0.01 1960.15 893.73
demikernel::async_close 0.01 871.00 403.27
demikernel::bind 0.00 31197.15 14038.84
demikernel::listen 0.00 14724.50 6647.61
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 3107.83 1403.19
demikernel::accept 0.00 1778.38 822.24
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catpowder
commit id = 30491c1

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 77.11 7342.13 3252.19
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.43 908.44 402.20
bgc::inetstack::poll_recv 61.12 1259.63 557.98
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 32.84 1547.10 670.02
demikernel::new 28.17 92970342.98 41067211.12
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.25 1148.80 508.84
bgc::inetstack::tcp::established::background;tcp::established::background::sender 18.77 794.66 350.36
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 13.84 329.07 152.50
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 7.93 355.56 157.23
bgc::inetstack::tcp::established::background 7.03 4204.52 1844.14
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 4.82 443.63 195.94
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.51 62.87 27.97
ioc::network::libos::push 3.46 6733.65 3023.42
ioc::network::libos::pushto 2.93 4950.15 2286.26
ioc::network::libos::pop 1.13 1088.45 481.88
demikernel::push 0.41 755.77 336.92
ioc::network::libos::connect 0.28 23091.49 10398.36
demikernel::pushto 0.27 478.53 221.41
ioc::network::libos::close 0.21 10549.05 4678.77
demikernel::pop 0.17 574.98 253.72
demikernel::sgaalloc 0.13 200.67 90.37
bgc::inetstack::poll_recv;inetstack::poll 0.05 9454.93 4187.20
demikernel::sgafree 0.04 76.70 34.18
bgc::inetstack::tcp::passiveopen::background 0.01 11983.64 5289.58
demikernel::connect 0.01 4083.03 1845.40
demikernel::async_close 0.01 687.96 290.93
demikernel::bind 0.00 9934.50 4368.00
demikernel::listen 0.00 5469.64 2394.10
bgc::passive_listening::poll 0.00 5097.17 2243.32
bgc::inetstack::icmp::background 0.00 2892.45 1276.45
bgc::inetstack::arp::background 0.00 2697.59 1187.31
ioc::network::libos::accept 0.00 2589.63 1139.72
demikernel::accept 0.00 1607.43 704.71
demikernel::socket 0.00 1532.22 678.72
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnap
commit id = 30491c1

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 97.43 54262.20 24728.89
ioc::network::libos::close;catnap::linux::transport::close 95.86 21729.56 9825.20
demikernel::listen;catnap::linux::transport::listen 90.87 12991.89 5935.30
demikernel::bind;catnap::linux::transport::bind 80.92 24322.62 11093.30
ioc::network::libos::accept 43.10 908847680.69 409936001.03
bgc::catnap::transport::epoll 34.25 2319.82 1054.71
ioc::network::libos::pop 25.60 3121501.54 1326920.21
ioc::network::libos::pushto 23.70 8503.37 3580.07
ioc::network::libos::connect 21.74 3315584.91 1519870.66
ioc::network::libos::push 7.44 17385.97 8010.51
ioc::network::libos::pushto;catnap::linux::transport::push 6.41 533.69 225.33
ioc::network::libos::push;catnap::linux::transport::push 4.46 732.77 336.09
ioc::network::libos::pop;catnap::linux::transport::pop 2.41 527.41 239.56
ioc::network::libos::connect;catnap::linux::transport::connect 2.27 53179.38 24295.58
demikernel::pushto 1.27 415.82 175.61
demikernel::new 0.50 1636488.82 741883.97
demikernel::push 0.24 588.98 269.22
demikernel::sgaalloc 0.24 237.90 107.53
demikernel::pop 0.16 690.33 311.89
demikernel::socket 0.11 55736.22 25401.31
ioc::network::libos::close 0.08 22749.69 10285.65
demikernel::sgafree 0.04 75.63 34.15
demikernel::async_close 0.02 886.66 378.25
demikernel::connect 0.01 2142.92 978.41
demikernel::bind 0.00 30269.40 13795.67
demikernel::listen 0.00 14636.87 6696.16
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 3017.39 1378.25
demikernel::accept 0.00 1696.02 766.52
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Jul 8, 2024

libos = catnip
commit id = 30491c1

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 87.46 17720.53 8041.53
demikernel::new 60.98 1819432168.38 824860626.93
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 44.63 203.34 92.21
bgc::inetstack::poll_recv 35.48 470.94 213.62
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 28.67 895.78 402.22
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.72 1094.43 503.67
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.70 756.94 346.84
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 9.78 47.82 21.73
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.54 342.34 157.02
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 7.46 2840.68 1242.22
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;udp::receive 3.26 386.53 168.20
bgc::inetstack::tcp::established::background 2.71 3369.28 1537.04
ioc::network::libos::pop 0.53 906.70 414.08
ioc::network::libos::push 0.47 1971.79 909.90
ioc::network::libos::pushto 0.29 1182.66 515.83
bgc::inetstack::poll_recv;inetstack::poll 0.20 43176.00 19498.79
demikernel::push 0.20 825.89 381.58
demikernel::pushto 0.12 455.24 198.64
demikernel::pop 0.07 463.54 208.72
demikernel::sgaalloc 0.05 138.47 63.01
ioc::network::libos::connect 0.01 14622.06 6573.42
ioc::network::libos::close 0.01 7776.55 3510.60
demikernel::sgafree 0.01 71.19 32.15
demikernel::bind 0.00 26454.19 12426.29
bgc::inetstack::tcp::passiveopen::background 0.00 13921.41 6458.18
bgc::passive_listening::poll 0.00 5886.64 2723.63
demikernel::listen 0.00 4612.71 2098.51
demikernel::connect 0.00 4607.53 2057.39
bgc::inetstack::arp::background 0.00 2936.45 1332.97
bgc::inetstack::icmp::background 0.00 2915.90 1323.82
ioc::network::libos::accept 0.00 2653.39 1223.39
demikernel::socket 0.00 1468.50 668.82
demikernel::accept 0.00 1461.50 675.02
demikernel::async_close 0.00 641.29 293.29
demikernel::close 0.00 nan nan

@ppenna ppenna merged commit bfed5ab into dev Jul 9, 2024
19 checks passed
@ppenna ppenna deleted the feature-xdp-libos branch July 9, 2024 00:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New Feature Request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add a LibOS using XDP
2 participants