Commit graph

208 commits

Author SHA1 Message Date
Joakim Frostegård
8dfe524421 Update TODO 2020-08-11 06:45:47 +02:00
Joakim Frostegård
5d40954936 aquatic_ws: deserialize InMessage with simd-json for performance
From 18% to 13% CPU time during load test run.

Criterion benchmark of deserialization got about 90% improvement.
2020-08-11 06:32:51 +02:00
Joakim Frostegård
0a0b57a9e8 Update TODO 2020-08-10 03:57:16 +02:00
Joakim Frostegård
fbcd5aa7c9 Update TODO 2020-08-10 03:18:06 +02:00
Joakim Frostegård
72183d7fc2 Update TODO 2020-08-09 04:25:29 +02:00
Joakim Frostegård
c8512e1cdf Update TODO 2020-08-07 01:15:04 +02:00
Joakim Frostegård
cc7fff7d6c Update TODO 2020-08-06 23:34:29 +02:00
Joakim Frostegård
94bc33ea72 Update TODO 2020-08-03 07:27:55 +02:00
Joakim Frostegård
6f618bb013 aquatic_ws_load_test: get answer sending to work with wt-tracker 2020-08-03 07:02:42 +02:00
Joakim Frostegård
01fdf40a02 aquatic_ws_load_test: send num_want and better offer fake type
This means wt-tracker starts sending offers
2020-08-03 06:52:29 +02:00
Joakim Frostegård
aee97b77a1 Update TODO 2020-08-03 05:49:22 +02:00
Joakim Frostegård
e916780438 aquatic_ws_load_test: for single connection, use same PeerId 2020-08-03 05:27:40 +02:00
Joakim Frostegård
7733ee98ca Update TODO 2020-08-03 05:15:48 +02:00
Joakim Frostegård
5523c87634 Update TODO 2020-08-03 00:23:25 +02:00
Joakim Frostegård
d36f97f272 aquatic http load test: remove connection if read 0 bytes 2020-08-02 21:42:35 +02:00
Joakim Frostegård
8d58f8bb70 init logger in aquatic_cli_helpers crate 2020-08-02 21:21:58 +02:00
Joakim Frostegård
8caae958fd Update TODO 2020-08-02 20:06:46 +02:00
Joakim Frostegård
c5194cf9d1 Update TODO 2020-08-02 19:25:30 +02:00
Joakim Frostegård
b53b7ed332 Update TODO 2020-08-02 11:04:43 +02:00
Joakim Frostegård
d487bf3ebb Update TODO 2020-08-02 09:27:14 +02:00
Joakim Frostegård
e7de66603e aquatic_http: add upper limit on request read buffer 2020-08-02 02:45:56 +02:00
Joakim Frostegård
9062baef81 Update TODO 2020-08-02 01:43:56 +02:00
Joakim Frostegård
293b5f1125 Update TODO 2020-08-02 01:32:14 +02:00
Joakim Frostegård
ea6a4c2635 refactor aquatic_udp_protocol, notably make converters trait fns 2020-08-02 01:23:11 +02:00
Joakim Frostegård
2cf161469f Update ODO 2020-08-02 00:52:59 +02:00
Joakim Frostegård
6018450414 aquatic_udp: stop reregistering socket 2020-08-02 00:46:47 +02:00
Joakim Frostegård
fb850170c4 Update TODO 2020-08-02 00:45:58 +02:00
Joakim Frostegård
d92b11191a Update TODO 2020-08-01 23:23:59 +02:00
Joakim Frostegård
118c2e446b scripts: don't print RUSTFLAGS, causes issues when printing configs 2020-08-01 23:23:10 +02:00
Joakim Frostegård
081d4cca26 Update TODO 2020-08-01 06:48:44 +02:00
Joakim Frostegård
99b098c132 Update TODO 2020-08-01 06:42:17 +02:00
Joakim Frostegård
5845393fbb Update TODO 2020-08-01 06:09:25 +02:00
Joakim Frostegård
6a9e1f5e72 aquatic_ws: keep valid_until up to date in established connections 2020-08-01 04:27:31 +02:00
Joakim Frostegård
c7be84a61e aquatic_ws: upgrade to tungstenite 0.11 2020-08-01 00:13:38 +02:00
Joakim Frostegård
809d16919d aquatic_ws: convert ipv4-mapped ipv6 addresses to ipv4 (for state split) 2020-08-01 00:08:18 +02:00
Joakim Frostegård
6240cc2106 Update README and TODO 2020-07-31 06:10:14 +02:00
Joakim Frostegård
ae73ab5b56 Update TODO 2020-07-31 01:54:29 +02:00
Joakim Frostegård
0d8b6f6cc4 build scripts: disable avx512, since it decreases performance 2020-07-31 01:34:13 +02:00
Joakim Frostegård
225a76e075 Update TODO and README 2020-07-25 20:54:49 +02:00
Joakim Frostegård
3802dec79e Update TODO 2020-07-24 20:33:37 +02:00
Joakim Frostegård
edfb8e62c5 TODO: reorganize 2020-07-21 23:03:00 +02:00
Joakim Frostegård
773494b17b Update TODO 2020-07-21 02:00:15 +02:00
Joakim Frostegård
8fea96bcd2 aquatic http protocol: request parsing: remove hashmap for performance
request-from-bytes:

time:   [720.22 ns 723.34 ns 726.73 ns]
change: [-53.265% -52.884% -52.477%] (p = 0.00 < 0.01)

Performance has improved.
2020-07-21 00:11:53 +02:00
Joakim Frostegård
289cc4fcb5 Update TODO 2020-07-21 00:09:56 +02:00
Joakim Frostegård
ca935b7d46 Update TODO 2020-07-20 22:16:27 +02:00
Joakim Frostegård
87328f788d Update TODO 2020-07-20 21:14:09 +02:00
Joakim Frostegård
45940a05a9 http load test and protocol: cut down on allocations a bit 2020-07-20 17:23:40 +02:00
Joakim Frostegård
6691b77824 aquatic_http_load_test: store connections in a slab::Slab 2020-07-20 16:30:47 +02:00
Joakim Frostegård
a2a2fa5807 Update TODO 2020-07-20 16:21:54 +02:00
Joakim Frostegård
8d41d98fec Update TODO 2020-07-20 15:46:38 +02:00