Nick Mathewson
c376200f6a
Add a new token-bucket backend abstraction, with tests
...
This differs from our previous token bucket abstraction in a few
ways:
1) It is an abstraction, and not a collection of fields.
2) It is meant to be used with monotonic timestamps, which should
produce better results than calling gettimeofday over and over.
2018-04-13 10:41:14 -04:00
..
2018-02-02 17:42:23 -05:00
2018-04-05 12:12:18 -04:00
2017-03-15 16:13:17 -04:00
2017-08-08 20:29:34 -04:00
2017-08-08 20:29:34 -04:00
2016-06-11 10:11:54 -04:00
2015-05-28 10:42:22 -04:00
2017-11-22 15:50:13 -05:00
2017-03-15 16:13:17 -04:00
2017-09-14 09:13:11 -04:00
2017-09-15 12:46:26 +03:00
2017-09-18 10:48:28 -04:00
2017-09-15 12:46:26 +03:00
2017-09-15 16:24:44 -04:00
2018-04-13 10:41:14 -04:00
2017-03-15 16:13:17 -04:00
2017-09-15 16:24:44 -04:00
2017-12-07 00:04:39 +00:00
2017-03-15 16:13:17 -04:00
2017-07-07 11:12:26 -04:00
2017-09-15 16:24:44 -04:00
2014-09-25 15:08:32 -04:00
2016-08-26 14:46:29 -04:00
2016-07-01 14:01:41 -04:00
2017-10-27 10:59:36 -04:00
2017-09-15 16:40:11 -04:00
2018-02-08 16:56:05 -05:00
2018-02-21 09:36:37 -05:00
2017-09-15 16:24:44 -04:00
2016-06-20 10:31:36 -04:00
2017-11-27 09:43:15 -05:00
2018-04-13 10:41:14 -04:00
2018-02-07 10:41:57 -05:00
2017-12-08 14:47:19 -05:00
2018-02-15 14:36:39 -05:00
2018-04-05 12:36:27 -04:00
2017-08-24 15:55:27 -04:00
2017-09-15 16:24:44 -04:00
2017-04-03 15:24:59 -04:00
2018-02-15 14:54:24 -05:00
2018-02-15 14:36:39 -05:00
2018-01-24 12:08:39 -05:00
2017-08-24 16:09:41 -04:00
2018-04-05 12:36:28 -04:00
2018-02-20 10:14:15 -05:00
2018-03-27 12:43:39 -04:00
2017-07-07 11:12:26 -04:00
2017-12-05 19:49:29 -05:00
2017-09-15 16:40:11 -04:00
2017-12-05 19:49:29 -05:00
2017-10-03 08:07:36 -04:00
2018-04-10 12:16:21 -04:00
2018-01-25 15:51:13 -05:00
2017-09-15 16:24:44 -04:00
2017-09-15 16:24:44 -04:00
2017-09-15 16:40:11 -04:00
2017-03-15 16:13:17 -04:00
2014-07-16 22:37:00 +02:00
2017-08-24 15:34:34 -04:00
2017-03-15 16:13:17 -04:00
2018-02-20 10:14:15 -05:00
2018-03-03 11:53:01 -05:00
2017-12-08 14:47:19 -05:00
2018-02-09 11:31:01 -05:00
2017-12-08 14:47:19 -05:00
2018-02-07 10:41:57 -05:00
2017-12-08 14:47:19 -05:00
2018-03-23 11:48:15 -04:00
2017-08-24 15:24:34 -04:00
2017-12-08 14:47:19 -05:00
2018-04-02 11:11:31 -04:00
2017-09-15 16:24:44 -04:00
2017-12-08 14:47:19 -05:00
2017-08-08 20:29:34 -04:00
2018-03-17 10:59:15 -04:00
2018-01-24 13:53:55 -05:00
2017-08-08 20:31:57 -04:00
2017-12-05 19:39:46 -05:00
2018-03-26 20:12:59 -04:00
2017-08-21 19:16:30 +03:00
2018-02-20 10:14:15 -05:00
2017-04-13 09:22:19 -04:00
2017-08-24 15:24:34 -04:00
2017-04-13 09:22:19 -04:00
2018-04-05 12:12:18 -04:00
2018-02-07 10:41:57 -05:00
2017-08-24 15:55:27 -04:00
2017-09-15 09:04:22 -04:00
2017-10-20 19:27:48 -04:00
2017-08-24 16:09:41 -04:00
2017-12-08 14:47:19 -05:00
2017-08-24 15:55:27 -04:00
2017-12-05 19:49:29 -05:00
2017-09-11 14:39:24 -04:00
2017-03-15 16:13:17 -04:00
2015-09-24 15:25:53 -04:00
2017-12-08 14:58:43 -05:00
2017-08-24 15:55:27 -04:00
2018-04-10 12:16:21 -04:00
2017-12-08 14:47:19 -05:00
2017-03-15 16:13:17 -04:00
2017-09-27 21:45:55 -04:00
2017-09-28 08:35:30 -04:00
2018-04-02 19:20:38 +00:00
2017-08-24 15:55:27 -04:00
2017-03-15 16:13:17 -04:00
2017-11-22 15:50:13 -05:00
2017-11-04 18:30:59 +01:00
2018-03-24 13:49:08 -04:00
2017-12-08 14:47:19 -05:00
2017-12-08 14:47:19 -05:00
2017-10-24 19:35:16 -04:00
2017-12-05 19:49:29 -05:00
2017-12-08 14:47:19 -05:00
2017-12-08 14:47:19 -05:00
2018-03-23 11:19:19 -04:00
2018-04-05 12:36:28 -04:00
2018-02-07 10:41:57 -05:00
2017-03-15 16:13:17 -04:00
2018-03-28 07:39:03 -04:00
2017-10-27 10:59:36 -04:00
2017-08-24 15:55:27 -04:00
2017-09-15 16:24:44 -04:00
2016-06-20 11:15:47 -04:00
2017-08-24 15:24:34 -04:00
2017-09-15 16:43:17 -04:00
2017-08-24 15:24:34 -04:00
2017-09-15 16:24:44 -04:00
2017-09-15 16:24:44 -04:00
2018-04-13 10:41:08 -04:00
2016-06-08 17:29:06 -04:00
2016-06-08 17:29:06 -04:00
2016-06-08 17:29:06 -04:00
2016-06-08 17:29:06 -04:00
2016-06-08 17:29:06 -04:00
2016-06-08 17:29:06 -04:00
2018-04-05 12:36:28 -04:00
2015-09-24 15:25:53 -04:00
2017-09-15 16:24:44 -04:00
2017-11-13 12:57:58 -05:00
2017-03-01 13:28:30 +11:00
2018-04-05 12:36:27 -04:00
2018-04-13 10:41:14 -04:00
2018-04-13 10:41:14 -04:00
2018-02-20 10:14:15 -05:00
2017-09-15 16:24:44 -04:00
2016-06-11 10:11:54 -04:00
2015-04-23 09:56:12 -04:00