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

[shim] O3 For Compiling C Code #1353

Merged
merged 1 commit into from
Aug 1, 2024
Merged

[shim] O3 For Compiling C Code #1353

merged 1 commit into from
Aug 1, 2024

Conversation

ppenna
Copy link
Collaborator

@ppenna ppenna commented Aug 1, 2024

Description

This PR fixes the build system to compile all C code with O3 optimization level on release build.

@ppenna ppenna added the bug Something Isn't Working label Aug 1, 2024
@ppenna ppenna self-assigned this Aug 1, 2024
Copy link

github-actions bot commented Aug 1, 2024

libos = catpowder
commit id = 8aa6acc

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
ioc::network::libos::push;inetstack::push 88.83 5993.65 2691.62
ioc::network::libos::pushto;inetstack::push 88.80 4553.21 2042.58
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 76.52 907.06 403.40
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 75.54 6634.77 2955.69
bgc::inetstack::poll_recv 63.18 1250.22 556.24
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;inetstack::receive;udp::receive 52.62 362.23 162.31
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 31.21 1496.08 660.87
demikernel::new 26.12 86396450.85 38370096.22
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 25.87 1228.86 549.28
bgc::inetstack::tcp::established::background;tcp::established::background::sender 19.51 849.90 379.10
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;inetstack::receive 15.27 728.12 322.75
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.17 372.19 166.32
bgc::inetstack::tcp::established::background 6.89 4305.40 1914.65
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 5.26 443.77 197.18
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 4.49 62.99 28.09
ioc::network::libos::push 3.78 6233.38 2798.83
ioc::network::libos::pushto 3.36 5122.83 2299.40
ioc::network::libos::pop 1.09 962.90 431.60
demikernel::push 0.31 581.30 259.60
demikernel::pushto 0.29 466.35 209.60
ioc::network::libos::connect 0.26 23126.79 10343.44
ioc::network::libos::close 0.22 10810.99 4777.75
demikernel::pop 0.16 499.58 221.99
demikernel::sgaalloc 0.10 128.39 57.50
demikernel::sgafree 0.04 81.12 36.58
bgc::inetstack::poll_recv;inetstack::poll 0.03 8714.50 3878.73
bgc::inetstack::tcp::passiveopen::background 0.01 12341.83 5489.41
demikernel::connect 0.01 4119.98 1845.43
demikernel::async_close 0.01 669.93 285.16
demikernel::bind 0.00 9650.38 4300.68
demikernel::listen 0.00 5476.43 2436.75
bgc::passive_listening::poll 0.00 4892.54 2176.32
bgc::inetstack::icmp::background 0.00 2979.97 1324.39
bgc::inetstack::arp::background 0.00 2606.32 1161.67
ioc::network::libos::accept 0.00 2602.70 1156.04
demikernel::socket 0.00 1497.25 679.90
demikernel::accept 0.00 1489.33 659.10
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Aug 1, 2024

libos = catnip
commit id = 8aa6acc

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive;catnip::runtime::receive 98.30 18232.07 8114.07
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::receive 87.23 18539.02 8250.45
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for;inetstack::receive 73.91 1942.26 862.19
ioc::network::libos::push;inetstack::push 72.16 1716.56 773.92
ioc::network::libos::pushto;inetstack::push 69.41 989.37 452.43
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive;catnip::runtime::receive 65.01 199.32 88.83
demikernel::new 60.23 1799609764.80 801045989.70
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;inetstack::receive;udp::receive 54.31 403.08 182.34
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::receive 53.93 306.40 136.48
ioc::network::libos::push;inetstack::push;catnip::runtime::transmit 49.25 860.36 387.32
bgc::inetstack::tcp::passiveopen::background;catnip::runtime::transmit 45.60 20125.09 8993.52
ioc::network::libos::pushto;inetstack::push;catnip::runtime::transmit 43.24 426.77 194.95
bgc::inetstack::poll_recv 36.38 592.44 264.84
ioc::network::libos::connect;catnip::runtime::transmit 32.19 6804.08 3012.70
bgc::inetstack::tcp::established::background;tcp::established::background::receiver 27.76 862.15 381.70
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter 26.15 1084.68 488.50
bgc::inetstack::tcp::established::background;tcp::established::background::sender 20.06 765.06 342.01
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for;inetstack::receive 13.02 883.24 391.00
ioc::network::libos::close;catnip::runtime::transmit 9.08 881.11 391.42
bgc::inetstack::poll_recv;inetstack::poll_bg_work::for::for 9.04 56.16 25.50
bgc::inetstack::tcp::established::background;tcp::established::background::acknowledger 8.39 326.36 146.86
bgc::inetstack::poll_recv;inetstack::poll;inetstack::poll_bg_work::for::for 7.75 1649.80 733.04
bgc::inetstack::tcp::established::background;tcp::established::background::receiver;catnip::runtime::transmit 7.46 1034.32 463.58
bgc::inetstack::tcp::established::background 2.59 3317.18 1483.16
ioc::network::libos::push 0.52 2210.77 997.27
ioc::network::libos::pop 0.52 904.75 408.04
bgc::inetstack::poll_recv;inetstack::poll 0.26 42489.33 18906.25
bgc::passive_listening::poll;catnip::runtime::transmit 0.26 830.00 362.96
demikernel::push 0.13 627.21 281.71
ioc::network::libos::pushto 0.06 1423.61 650.43
demikernel::pop 0.06 468.83 208.91
demikernel::sgaalloc 0.06 138.49 62.34
demikernel::pushto 0.02 441.50 201.34
ioc::network::libos::connect 0.01 15128.27 6732.47
ioc::network::libos::close 0.01 7539.82 3376.89
bgc::inetstack::tcp::established::background;tcp::established::background::retransmitter;catnip::runtime::transmit 0.01 802.17 372.10
demikernel::sgafree 0.01 71.73 32.15
demikernel::bind 0.00 22483.88 9754.91
bgc::inetstack::tcp::passiveopen::background 0.00 15145.12 6759.53
bgc::passive_listening::poll 0.00 5674.60 2521.90
demikernel::connect 0.00 5524.64 2457.27
demikernel::listen 0.00 4887.71 2144.89
ioc::network::libos::accept 0.00 2742.93 1219.36
bgc::inetstack::icmp::background 0.00 2696.43 1197.29
bgc::inetstack::arp::background 0.00 2664.08 1183.68
demikernel::socket 0.00 1695.26 754.68
demikernel::accept 0.00 1187.97 526.85
demikernel::async_close 0.00 640.21 281.64
demikernel::close 0.00 nan nan

Copy link

github-actions bot commented Aug 1, 2024

libos = catnap
commit id = 8aa6acc

collapsed_stack percent_time cycles_per_call nanoseconds_per_call
demikernel::socket;catnap::linux::transport::socket 97.54 57178.45 25773.53
ioc::network::libos::close;catnap::linux::transport::close 95.48 22127.90 9933.72
demikernel::listen;catnap::linux::transport::listen 92.09 12899.18 5736.85
demikernel::bind;catnap::linux::transport::bind 81.60 25829.15 11508.81
ioc::network::libos::accept 42.63 879305369.90 389288815.65
bgc::catnap::transport::epoll 33.91 2499.98 1150.52
ioc::network::libos::pop 25.85 4366096.47 2013336.81
ioc::network::libos::connect 23.85 5305330.87 2373440.00
ioc::network::libos::pushto 22.45 8314.85 3651.58
ioc::network::libos::push 7.05 17510.96 7927.80
ioc::network::libos::pushto;catnap::linux::transport::push 6.56 543.04 238.45
ioc::network::libos::push;catnap::linux::transport::push 4.54 746.74 336.02
ioc::network::libos::pop;catnap::linux::transport::pop 2.57 509.51 227.53
ioc::network::libos::connect;catnap::linux::transport::connect 2.03 57216.77 26435.02
demikernel::pushto 1.26 453.33 199.19
demikernel::new 0.59 1624220.16 729948.80
demikernel::sgaalloc 0.22 243.74 111.92
demikernel::push 0.17 530.29 238.46
demikernel::pop 0.12 523.51 233.80
demikernel::socket 0.11 58615.62 26417.88
ioc::network::libos::close 0.08 23260.02 10443.28
demikernel::sgafree 0.04 80.32 36.21
demikernel::async_close 0.02 984.05 423.47
demikernel::bind 0.01 31566.85 14069.61
demikernel::connect 0.01 2326.74 1075.87
demikernel::listen 0.00 13987.84 6219.59
ioc::network::libos::accept;catnap::linux::transport::accept 0.00 2782.89 1231.65
demikernel::accept 0.00 1560.39 689.75
demikernel::close 0.00 nan nan

@ppenna ppenna marked this pull request as ready for review August 1, 2024 17:00
@ppenna
Copy link
Collaborator Author

ppenna commented Aug 1, 2024

Bypassing review as this PR concerns the build system.

@ppenna ppenna merged commit 73d906d into dev Aug 1, 2024
19 checks passed
@ppenna ppenna deleted the bugfix-build-c branch August 1, 2024 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something Isn't Working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants