Joakim Frostegård
|
95e25710dc
|
aquatic_http: move request parsing into protocol crate
|
2020-07-20 20:13:56 +02:00 |
|
Joakim Frostegård
|
4ac2012a2a
|
aquatic_http: move protocol module to new crate aquatic_http_protocol
|
2020-07-19 21:59:31 +02:00 |
|
Joakim Frostegård
|
4caf174da5
|
aquatic_http: add criterion benchmark for announce response to bytes
Speedup of custom implementation compared to using bendy:
announce-response-to-bytes:
time: [413.77 ns 415.34 ns 417.08 ns]
change: [-93.074% -93.021% -92.968%] (p = 0.00 < 0.01)
Performance has improved.
|
2020-07-19 16:56:13 +02:00 |
|
Joakim Frostegård
|
9df1f0ecc6
|
aquatic_http: rewrite request parsing, use smartstring
Use smartstring in PeerMapKey too.
Improves benchmark speed.
request-from-path:
time: [2.1484 us 2.1530 us 2.1586 us]
change: [-24.246% -23.908% -23.570%] (p = 0.00 < 0.01)
Performance has improved.
|
2020-07-19 15:38:26 +02:00 |
|
Joakim Frostegård
|
a8e355f22a
|
aquatic_http: add criterion benchmarks for request from path parsing
About 35% improvement by using both memchr methods
|
2020-07-19 01:58:41 +02:00 |
|
Joakim Frostegård
|
056cd41732
|
aquatic_http: add memchr version of urldecode, which might be faster
|
2020-07-18 06:05:13 +02:00 |
|
Joakim Frostegård
|
f94c52da77
|
aquatic_http: send_response: use itoa and Vec::with_capacity
This leads to fewer allocations and possibly better performance.
|
2020-07-18 03:05:40 +02:00 |
|
Joakim Frostegård
|
8269ae2994
|
aquatic_http: remove (no longer used) dependency serde_urlencoded
|
2020-07-05 19:50:52 +02:00 |
|
Joakim Frostegård
|
82378e71f6
|
Move things to aquatic_common_tcp
|
2020-07-02 16:54:27 +02:00 |
|
Joakim Frostegård
|
2e53a2adc1
|
add aquatic_common_tcp crate, move common functionality there
|
2020-07-02 16:34:36 +02:00 |
|
Joakim Frostegård
|
6b1f11635b
|
aquatic_http: bencoded response with content-length
|
2020-07-02 13:47:37 +02:00 |
|
Joakim Frostegård
|
76079cf66e
|
WIP: more work on aquatic_http
|
2020-07-02 00:39:50 +02:00 |
|
Joakim Frostegård
|
404e528616
|
WIP: start work on http tracker
|
2020-07-01 18:56:19 +02:00 |
|