Commit graph

1930 commits

Author SHA1 Message Date
Joakim Frostegård
51f2fcea45 turn of mimalloc security features, seemingly improving performance 2020-04-06 14:38:59 +02:00
Joakim Frostegård
c3c634189d Update TODO 2020-04-06 14:07:50 +02:00
Joakim Frostegård
57b5b130a1 aquatic_bench: update module comment with benchmark results 2020-04-06 14:07:28 +02:00
Joakim Frostegård
0ca5040cbe bench_handlers: add indicatif progress bars (nice but a bit unnecessary) 2020-04-06 13:51:03 +02:00
Joakim Frostegård
e42dc05996 Add scripts dir with "run-server.sh" and "bench-handlers.sh" 2020-04-06 13:16:52 +02:00
Joakim Frostegård
165214018c Move benchmarks to seperate crate "aquatic_bench" 2020-04-06 12:49:54 +02:00
Joakim Frostegård
a627594c3a bench_handlers: parially extract setup portions for better profiling 2020-04-06 12:39:32 +02:00
Joakim Frostegård
8c57b3c4fe bench_handlers: run several test rounds, print averages 2020-04-06 03:43:06 +02:00
Joakim Frostegård
9d66a5e7d0 Use mimalloc instead of system allocator 2020-04-06 02:42:23 +02:00
Joakim Frostegård
d601025286 cleaning tasks: run shrink_to_fit on connection and torrent maps 2020-04-05 19:22:41 +02:00
Joakim Frostegård
70b5795818 bench: announce: test more requests 2020-04-05 18:29:28 +02:00
Joakim Frostegård
81cb03403d extract_response_peers: use faster method, improve testing 2020-04-05 18:29:08 +02:00
Joakim Frostegård
3c411bdbf4 announce handler: extract_response_peers: optimize 2020-04-05 16:37:35 +02:00
Joakim Frostegård
aa771f6a68 announce handler: init SmallRng outside of extract_response_peers 2020-04-05 16:31:02 +02:00
Joakim Frostegård
09cb31a4c9 rename handler.rs to handlers.rs 2020-04-05 16:23:51 +02:00
Joakim Frostegård
f3f196bd0d refactor benchmarks into one bin: bench_handlers 2020-04-05 16:17:47 +02:00
Joakim Frostegård
ab457aaf82 bench: add pareto plot util; use other shape in bench; refactor 2020-04-05 16:00:48 +02:00
Joakim Frostegård
5d462f808d bench_announce_scrape: use Vec::with_capacity for responses 2020-04-05 14:44:06 +02:00
Joakim Frostegård
9943e49d0e bench_announce_scrape: clean up a bit, fix logic error 2020-04-05 14:40:22 +02:00
Joakim Frostegård
eed0acd15f bench: add pareto shape const, generate less info_hashes 2020-04-05 14:29:56 +02:00
Joakim Frostegård
570be610d6 add scrape benchmark to announce benchmark 2020-04-05 14:20:13 +02:00
Joakim Frostegård
496c06b72f add benchmarks for connect and announce handlers 2020-04-05 13:51:31 +02:00
Joakim Frostegård
35bf89f2ed Various small comments and fixes 2020-04-05 04:43:13 +02:00
Joakim Frostegård
15b0c17d92 Add TODO.md 2020-04-05 04:36:02 +02:00
Joakim Frostegård
c26fc942e3 Add quickcheck tests; actually delete types.rs file 2020-04-05 04:07:18 +02:00
Joakim Frostegård
268235c8e1 Add tasks for cleaning connection and torrent maps 2020-04-05 03:47:41 +02:00
Joakim Frostegård
af8b9d05df main: add "socket_timeout" var 2020-04-05 03:18:56 +02:00
Joakim Frostegård
43286685df handler: use responses.extend (from drain) 2020-04-05 03:17:14 +02:00
Joakim Frostegård
06533331f2 Handle scrape requests 2020-04-05 02:55:34 +02:00
Joakim Frostegård
ace2e1a296 Initial commit: aquatic, udp bittorrent tracker 2020-04-04 22:08:32 +02:00