Joakim Frostegård
|
a674a5f087
|
Update TODO
|
2020-04-06 20:15:54 +02:00 |
|
Joakim Frostegård
|
e4dfe2852c
|
aquatic: add Config struct, use in code
|
2020-04-06 20:14:24 +02:00 |
|
Joakim Frostegård
|
ad1fa5b833
|
aquatic: run_event_loop: extract inner logic to own function
|
2020-04-06 19:58:00 +02:00 |
|
Joakim Frostegård
|
8426e8f3f7
|
on invalid requests, return error response; simplify Request type
|
2020-04-06 19:43:49 +02:00 |
|
Joakim Frostegård
|
8cf3644e78
|
Update TODO
|
2020-04-06 15:45:42 +02:00 |
|
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 |
|