Last active
November 15, 2017 08:21
-
-
Save umegaya/70947b5dc4e1d73d93e7e60353762917 to your computer and use it in GitHub Desktop.
naquid performance
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
11/13 | |
300 client/13 byte records, 1 server process, 1 client process | |
dokyougemusu-no-MacBook-Pro:naquid iyatomi$ ./test/e2e/client/build/client | |
process 140841 requests average 1.707306 sec | |
dokyougemusu-no-MacBook-Pro:naquid iyatomi$ ./test/e2e/client/build/client | |
process 150644 requests average 1.564081 sec | |
dokyougemusu-no-MacBook-Pro:naquid iyatomi$ ./test/e2e/client/build/client | |
process 146526 requests average 1.580449 sec | |
dokyougemusu-no-MacBook-Pro:naquid iyatomi$ ./test/e2e/client/build/client | |
process 142974 requests average 1.631058 sec | |
dokyougemusu-no-MacBook-Pro:naquid iyatomi$ ./test/e2e/client/build/client | |
process 148698 requests average 1.541066 sec | |
dokyougemusu-no-MacBook-Pro:naquid iyatomi$ | |
11/15 | |
round trip 150000 records (same way as mrs echo server) | |
dokyougusunoMBP:naquid iyatomi$ time ./test/e2e/client/build/client >& /dev/null | |
real 0m0.935s | |
user 0m0.534s | |
sys 0m0.244s | |
dokyougusunoMBP:naquid iyatomi$ time ./test/e2e/client/build/client >& /dev/null | |
real 0m0.960s | |
user 0m0.554s | |
sys 0m0.254s | |
dokyougusunoMBP:naquid iyatomi$ time ./test/e2e/client/build/client >& /dev/null | |
real 0m0.954s | |
user 0m0.550s | |
sys 0m0.255s | |
dokyougusunoMBP:naquid iyatomi$ time ./test/e2e/client/build/client >& /dev/null | |
real 0m0.966s | |
user 0m0.563s | |
sys 0m0.261s | |
dokyougusunoMBP:naquid iyatomi$ time ./test/e2e/client/build/client >& /dev/null | |
real 0m0.968s | |
user 0m0.555s | |
sys 0m0.264s | |
dokyougusunoMBP:naquid iyatomi$ time ./test/e2e/client/build/client >& /dev/null | |
reference: mrs echo server/client (around 20% faster) | |
dokyougemusu-no-MacBook-Pro:10.12 iyatomi$ time ./echo_client 2 1 1 0 1500 100 2>&1 > /dev/null | |
real 0m0.750s | |
user 0m0.650s | |
sys 0m0.088s | |
dokyougemusu-no-MacBook-Pro:10.12 iyatomi$ time ./echo_client 2 1 1 0 1500 100 2>&1 > /dev/null | |
real 0m0.745s | |
user 0m0.645s | |
sys 0m0.089s | |
dokyougemusu-no-MacBook-Pro:10.12 iyatomi$ time ./echo_client 2 1 1 0 1500 100 2>&1 > /dev/null | |
real 0m0.743s | |
user 0m0.645s | |
sys 0m0.086s | |
dokyougemusu-no-MacBook-Pro:10.12 iyatomi$ time ./echo_client 2 1 1 0 1500 100 2>&1 > /dev/null | |
real 0m0.748s | |
user 0m0.649s | |
sys 0m0.088s | |
dokyougemusu-no-MacBook-Pro:10.12 iyatomi$ time ./echo_client 2 1 1 0 1500 100 2>&1 > /dev/null | |
real 0m0.752s | |
user 0m0.651s | |
sys 0m0.088s | |
dokyougemusu-no-MacBook-Pro:10.12 iyatomi$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
rant: major difference is consumed time in sys. maybe because quic must use controll data send/recv to work correctly but ENet does not.