Marek Vavrusa
56598f3d10
test: added udp ping benchmark (1,10,100 pingers)
...
The UDP pummel benchmark does not model usual UDP servers well,
in UDP services like DNS, DHCP or NTP, there is usually just one
socket bound to the registered port and a large number of
requestors asking queries, this benchmark is simple 1 sender : 1 receiver thread
benchmark with multiple senders multiplexing on the event loop.
The test reports number of senders and attained rate of requests,
and is based on TCP benchmark-ping-pong.c.
PR-URL: https://github.com/libuv/libuv/pull/2532
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
2020-02-20 11:52:18 +01:00
Ben Noordhuis
5af43ba446
bench: add 'million async handles' benchmark
2012-12-24 12:19:10 +01:00
Ben Noordhuis
b74b1c4c56
bench: add tcp accept benchmarks
2012-09-17 23:22:04 +02:00
Ben Noordhuis
c77d08eb92
bench: add timed and non-timed udp pummel benchmarks
2012-08-25 22:37:18 +02:00
Bert Belder
35c4858231
Remove c-ares tests and benchmarks
2012-08-07 01:03:51 +02:00
Ben Noordhuis
a2204abc8e
bench: improve async_pummel benchmark
...
Benchmark the performance of uv_async_send() when the handle is contended for
by 1, 2, 4 or 8 threads.
2012-07-02 03:57:15 +02:00
Ben Noordhuis
c89df5b990
bench: add another async handle benchmark
2012-06-29 03:16:06 +02:00
Ben Noordhuis
3b209e7642
bench: add async handle benchmark
2012-06-29 02:29:50 +02:00
Ben Noordhuis
5dc024f676
bench: add thread pool I/O benchmark
2012-06-21 22:40:17 +02:00
Ben Noordhuis
0ae026dc84
bench: add lots-of-timers benchmark
2012-06-09 18:42:06 +02:00
Ben Noordhuis
3f37ba859f
bench: add new idle loop count benchmark
2012-05-31 02:46:18 +02:00
Ben Noordhuis
cd2a9b4d59
bench: measure ticks per second of idle event loop
2012-05-23 21:05:43 +02:00
Ben Noordhuis
45180fea27
bench: add thread creation benchmark
2011-11-21 21:27:36 +01:00
Ben Noordhuis
27262134cd
bench: add batched TCP writes benchmark
...
Times how long it takes to queue and write out 1,000,000 short strings.
2011-10-06 03:31:58 +02:00
Ben Noordhuis
36ce74f2ca
Add UDP support to libuv.
2011-08-24 04:55:01 +02:00
Igor Zinkovsky
a706a66d81
accept benchmark
2011-08-05 18:20:06 -07:00
Ryan Dahl
e9bee5131a
add spawn benchmark
2011-07-30 22:45:03 -07:00
Igor Zinkovsky
b6a6dae34f
Named pipes implementation for Windows
2011-07-09 21:41:04 +02:00
Henry Rawas
295fa6f538
Windows: getaddrinfo support
2011-06-23 01:31:17 +02:00
Henry Rawas
4aeee38484
c-ares integration on windows
2011-06-22 15:21:01 +02:00
Ryan Dahl
f0ebf0c7fc
Split pump bench into two processes.
...
And add a pump test with 1 client.
2011-05-27 01:32:48 -07:00
Ryan Dahl
9f652d4729
Benchmarks print their own name
2011-05-09 21:39:02 -07:00
Bert Belder
391f0098de
Loopback pump benchmark
2011-05-10 01:39:54 +02:00
Ryan Dahl
5591ed9d74
Replace dummy benchmark with sizeof(oio_handle)
2011-05-07 19:32:51 -07:00
Bert Belder
53f9d5a841
Allow tests and benchmarks to use the same helpers.
...
Closes #21 .
2011-04-19 14:51:10 +02:00
Ryan Dahl
1a99dcc980
Add ping-pong benchmark
...
On Linux I'm getting
ping_pongs: 22807 pings
2011-04-18 23:51:53 -07:00
Bert Belder
5275b036b0
Benchmark runner
2011-04-19 04:47:21 +02:00