J. Nick Koston
f9205cd88d
Avoid additional timestamp conversion to set state ( #118885 )
...
Avoid addtional timestamp conversion to set state
Since we already have the timestamp, we can pass it on to the State
object and avoid the additional timestamp conversion which can be as
much as 30% of the state write runtime.
Since datetime objects are limited to microsecond precision, we need
to adjust some tests to account for the additional precision that we
will now be able to get in the database
2024-06-05 23:43:34 -04:00
..
2024-06-03 10:30:08 +02:00
2024-06-04 16:18:42 +02:00
2024-05-28 13:15:16 +02:00
2024-05-24 10:24:34 +02:00
2024-05-14 11:10:40 +02:00
2024-06-03 21:08:28 +02:00
2024-05-15 09:13:26 +02:00
2024-05-30 22:16:45 -04:00
2024-05-24 15:54:20 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 21:34:39 -04:00
2024-05-28 18:37:38 +02:00
2024-06-04 10:37:54 +02:00
2024-06-05 09:20:08 +02:00
2024-05-16 13:43:03 +02:00
2024-05-29 14:38:46 +02:00
2024-06-04 17:02:30 +02:00
2024-05-24 15:05:53 +02:00
2024-06-04 16:26:39 +02:00
2024-05-24 13:13:02 +02:00
2024-05-15 19:56:12 +02:00
2024-06-04 16:18:42 +02:00
2024-05-29 09:06:48 +02:00
2024-05-24 08:28:04 +02:00
2024-06-04 21:34:39 -04:00
2024-05-28 20:35:53 -10:00
2024-05-18 13:40:30 +02:00
2024-05-29 09:09:59 +02:00
2024-05-29 09:06:48 +02:00
2024-05-26 01:22:44 -10:00
2024-05-23 09:14:09 +02:00
2024-06-04 10:50:43 +02:00
2024-05-17 16:17:36 +02:00
2024-05-24 15:54:20 +02:00
2024-06-04 21:34:39 -04:00
2024-06-04 10:37:54 +02:00
2024-05-28 13:15:16 +02:00
2024-05-30 22:16:45 -04:00
2024-06-04 10:37:54 +02:00
2024-06-04 16:26:07 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 22:16:45 -04:00
2024-06-04 15:08:15 +02:00
2024-06-04 16:18:42 +02:00
2024-05-30 22:16:45 -04:00
2024-06-05 09:20:08 +02:00
2024-05-20 11:06:03 +02:00
2024-06-04 21:34:39 -04:00
2024-05-30 08:46:18 +02:00
2024-06-04 20:58:58 +02:00
2024-06-04 21:34:39 -04:00
2024-06-04 17:50:22 +02:00
2024-05-29 14:10:00 +02:00
2024-06-05 09:20:08 +02:00
2024-06-03 21:26:40 -05:00
2024-05-30 08:46:18 +02:00
2024-05-29 09:06:48 +02:00
2024-05-20 19:03:04 +02:00
2024-05-20 11:06:03 +02:00
2024-06-04 21:34:39 -04:00
2024-05-30 09:37:01 +02:00
2024-05-29 09:26:44 +02:00
2024-05-29 09:06:48 +02:00
2024-06-05 09:20:08 +02:00
2024-05-29 09:06:48 +02:00
2024-06-04 21:34:39 -04:00
2024-06-05 09:20:08 +02:00
2024-05-29 14:49:14 +02:00
2024-05-20 19:03:04 +02:00
2024-05-30 09:37:01 +02:00
2024-05-20 19:03:04 +02:00
2024-05-30 22:16:45 -04:00
2024-06-03 17:16:48 +02:00
2024-05-28 10:42:21 +02:00
2024-05-29 14:38:46 +02:00
2024-05-30 08:46:18 +02:00
2024-05-24 08:28:04 +02:00
2024-06-05 15:41:22 +02:00
2024-05-30 11:40:05 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 17:50:22 +02:00
2024-06-03 10:18:36 +02:00
2024-05-29 14:49:14 +02:00
2024-05-30 09:37:01 +02:00
2024-06-03 10:17:51 +02:00
2024-05-24 08:28:04 +02:00
2024-05-24 15:54:20 +02:00
2024-05-28 13:15:16 +02:00
2024-05-29 08:32:29 +02:00
2024-05-30 22:16:45 -04:00
2024-06-05 13:31:59 +02:00
2024-05-30 22:16:45 -04:00
2024-06-04 21:34:39 -04:00
2024-05-29 09:06:48 +02:00
2024-06-02 21:04:35 -04:00
2024-05-27 14:48:41 +02:00
2024-05-13 11:22:13 +02:00
2024-05-29 14:49:14 +02:00
2024-06-04 17:50:22 +02:00
2024-05-30 22:16:45 -04:00
2024-05-14 15:10:21 +02:00
2024-05-29 14:38:46 +02:00
2024-05-20 11:06:03 +02:00
2024-05-27 08:47:02 +02:00
2024-05-20 11:06:03 +02:00
2024-05-29 14:38:46 +02:00
2024-06-04 16:18:42 +02:00
2024-05-25 14:01:24 +02:00
2024-05-30 08:46:18 +02:00
2024-05-15 15:01:55 +02:00
2024-05-28 21:18:15 +02:00
2024-06-01 10:30:32 -04:00
2024-05-29 14:10:00 +02:00
2024-05-24 12:24:05 +02:00
2024-05-29 09:06:48 +02:00
2024-06-04 17:50:22 +02:00
2024-06-03 10:21:24 +02:00
2024-05-15 11:26:04 +02:00
2024-05-21 16:21:36 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 17:50:22 +02:00
2024-06-05 17:37:14 -04:00
2024-06-04 17:50:22 +02:00
2024-05-29 14:38:46 +02:00
2024-06-03 19:48:50 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 17:50:22 +02:00
2024-06-03 17:43:18 +02:00
2024-05-30 22:16:45 -04:00
2024-05-23 08:45:49 +02:00
2024-06-03 10:21:24 +02:00
2024-06-04 16:18:42 +02:00
2024-06-05 09:20:08 +02:00
2024-05-29 14:38:46 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 10:37:54 +02:00
2024-06-05 23:43:34 -04:00
2024-05-20 11:06:03 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 16:05:56 +02:00
2024-05-30 08:46:18 +02:00
2024-06-04 16:26:39 +02:00
2024-05-22 14:09:30 -04:00
2024-05-30 21:57:09 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 21:34:39 -04:00
2024-05-27 11:23:10 +02:00
2024-05-24 10:40:30 +02:00
2024-05-28 18:37:38 +02:00
2024-05-30 08:46:18 +02:00
2024-06-04 21:34:39 -04:00
2024-05-29 09:06:48 +02:00
2024-06-04 17:50:22 +02:00
2024-05-24 10:24:34 +02:00
2024-06-05 14:18:41 +02:00
2024-05-28 13:15:16 +02:00
2024-06-04 16:20:11 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 21:34:39 -04:00
2024-06-05 09:20:08 +02:00
2024-05-29 11:16:23 +02:00
2024-06-04 16:18:42 +02:00
2024-05-30 22:16:45 -04:00
2024-06-05 17:03:58 +02:00
2024-06-04 10:37:54 +02:00
2024-05-30 22:16:45 -04:00
2024-06-05 09:20:08 +02:00
2024-06-05 09:20:08 +02:00
2024-06-05 09:20:08 +02:00
2024-06-05 09:20:08 +02:00
2024-06-05 09:20:08 +02:00
2024-06-05 09:20:08 +02:00
2024-05-30 20:40:23 +02:00
2024-05-29 12:39:41 -04:00
2024-05-30 12:53:42 -04:00
2024-06-04 11:49:21 +02:00
2024-05-20 11:06:03 +02:00
2024-06-04 10:45:53 +02:00
2024-05-15 16:11:11 +02:00
2024-06-04 20:55:38 +02:00
2024-06-04 10:37:54 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 22:16:45 -04:00
2024-06-05 15:41:22 +02:00
2024-05-29 09:06:48 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 16:18:42 +02:00
2024-05-30 22:16:45 -04:00
2024-06-04 11:49:21 +02:00
2024-05-20 19:03:04 +02:00
2024-06-04 21:34:39 -04:00
2024-05-29 09:06:48 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 22:16:45 -04:00
2024-05-30 22:16:45 -04:00
2024-05-29 09:06:48 +02:00
2024-06-04 16:18:42 +02:00
2024-05-30 09:37:01 +02:00
2024-06-05 09:20:08 +02:00
2024-05-15 21:43:31 +02:00
2024-05-29 09:06:48 +02:00
2024-06-04 16:18:42 +02:00
2024-05-20 19:03:04 +02:00
2024-05-30 09:37:01 +02:00
2024-05-20 11:06:03 +02:00
2024-06-03 10:21:24 +02:00
2024-06-04 21:34:39 -04:00
2024-06-05 23:43:34 -04:00
2024-05-29 14:49:14 +02:00
2024-05-30 08:47:08 +02:00
2024-05-29 09:06:48 +02:00
2024-06-04 17:50:22 +02:00
2024-05-29 14:49:14 +02:00
2024-05-29 10:46:53 +02:00
2024-05-29 10:46:53 +02:00
2024-05-24 15:54:20 +02:00
2024-06-03 17:43:18 +02:00
2024-05-30 08:47:08 +02:00
2024-05-30 16:59:45 +02:00
2024-05-30 08:47:08 +02:00
2024-05-30 22:16:45 -04:00
2024-05-27 10:43:49 +02:00
2024-06-04 10:37:54 +02:00
2024-06-01 08:03:32 +02:00
2024-05-28 18:37:38 +02:00
2024-06-04 10:37:54 +02:00
2024-06-04 17:50:22 +02:00
2024-06-03 17:43:18 +02:00
2024-05-28 13:40:45 +02:00
2024-05-30 22:16:45 -04:00
2024-06-04 21:34:39 -04:00
2024-06-04 10:37:54 +02:00
2024-05-17 15:19:40 +02:00
2024-05-23 21:06:00 +02:00
2024-06-04 17:50:22 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 09:37:01 +02:00
2024-05-28 18:37:38 +02:00
2024-06-04 14:21:03 -05:00
2024-05-26 01:22:44 -10:00
2024-05-21 23:21:51 -10:00
2024-06-04 17:50:22 +02:00
2024-06-04 16:18:42 +02:00
2024-05-29 14:38:46 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 11:49:21 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 16:18:42 +02:00
2024-06-02 15:34:30 +02:00
2024-05-28 13:40:45 +02:00
2024-06-04 16:18:42 +02:00
2024-06-04 16:18:42 +02:00
2024-05-28 13:40:45 +02:00
2024-05-30 09:37:01 +02:00
2024-05-29 14:38:46 +02:00
2024-06-05 15:41:22 +02:00
2024-05-24 10:36:59 +02:00
2024-06-04 21:34:39 -04:00
2024-05-28 13:40:45 +02:00
2024-05-29 14:10:00 +02:00
2024-05-28 13:40:45 +02:00
2024-05-28 13:42:38 +02:00
2024-05-29 14:10:00 +02:00
2024-05-24 08:48:05 +02:00
2024-06-03 10:13:22 +02:00
2024-05-28 13:42:38 +02:00
2024-06-04 17:50:22 +02:00
2024-05-28 13:42:38 +02:00
2024-05-28 13:42:38 +02:00
2024-06-03 22:27:05 +02:00
2024-05-28 13:42:38 +02:00
2024-05-23 21:51:10 -10:00
2024-06-04 16:18:42 +02:00
2024-05-30 21:57:09 +02:00
2024-06-03 10:21:24 +02:00
2024-05-28 13:42:38 +02:00
2024-05-24 15:54:20 +02:00
2024-06-04 16:18:42 +02:00
2024-06-05 09:20:08 +02:00
2024-05-29 09:30:41 +02:00
2024-05-26 12:40:22 +02:00
2024-05-25 12:34:44 +02:00
2024-06-04 17:50:22 +02:00
2024-05-29 11:00:07 +02:00
2024-05-16 21:35:00 +02:00
2024-06-04 16:18:42 +02:00
2024-06-05 09:20:48 +02:00
2024-06-04 10:37:54 +02:00
2024-05-28 13:42:38 +02:00
2024-05-28 13:42:38 +02:00
2024-05-28 13:42:38 +02:00
2024-05-28 13:42:38 +02:00
2024-05-29 14:10:00 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 09:37:01 +02:00
2024-06-04 13:38:32 +02:00
2024-06-04 13:38:32 +02:00
2024-06-03 10:19:49 +02:00
2024-05-16 12:57:20 +02:00
2024-05-29 14:49:14 +02:00
2024-05-28 14:23:31 +02:00
2024-05-30 22:16:45 -04:00
2024-05-28 14:23:31 +02:00
2024-06-04 10:37:54 +02:00
2024-06-05 09:20:08 +02:00
2024-06-04 10:37:54 +02:00
2024-06-04 21:37:40 -04:00
2024-05-30 08:48:02 +02:00
2024-05-30 16:29:50 +02:00
2024-05-20 19:03:04 +02:00
2024-05-29 14:10:00 +02:00
2024-05-28 14:23:31 +02:00
2024-05-29 14:10:00 +02:00
2024-05-28 14:23:31 +02:00
2024-05-28 14:23:31 +02:00
2024-05-28 14:23:31 +02:00
2024-05-28 18:37:38 +02:00
2024-05-20 19:03:04 +02:00
2024-05-28 14:23:31 +02:00
2024-05-30 22:16:45 -04:00
2024-06-05 09:20:48 +02:00
2024-05-30 09:37:01 +02:00
2024-06-05 09:20:08 +02:00
2024-06-05 09:20:08 +02:00
2024-05-28 15:41:03 +02:00
2024-05-28 15:41:03 +02:00
2024-06-04 10:37:54 +02:00
2024-05-29 09:30:41 +02:00
2024-05-28 15:41:03 +02:00
2024-05-29 09:30:41 +02:00
2024-06-04 13:38:32 +02:00
2024-05-30 22:16:45 -04:00
2024-06-05 09:20:08 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 22:16:45 -04:00
2024-06-04 17:50:22 +02:00
2024-05-24 15:54:20 +02:00
2024-05-28 15:41:03 +02:00
2024-06-04 18:40:18 +02:00
2024-05-28 15:41:03 +02:00
2024-05-28 15:41:03 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 21:34:39 -04:00
2024-05-28 15:41:03 +02:00
2024-05-31 07:44:28 -05:00
2024-05-30 22:16:45 -04:00
2024-06-04 13:38:32 +02:00
2024-06-04 13:38:32 +02:00
2024-05-29 14:10:00 +02:00
2024-05-30 09:37:01 +02:00
2024-05-29 14:49:14 +02:00
2024-06-04 17:50:22 +02:00
2024-05-24 15:54:20 +02:00
2024-05-20 11:06:03 +02:00
2024-05-30 09:37:01 +02:00
2024-05-28 15:41:03 +02:00
2024-05-28 15:41:03 +02:00
2024-05-28 15:41:03 +02:00
2024-05-29 14:49:14 +02:00
2024-06-04 21:34:39 -04:00
2024-05-28 15:41:03 +02:00
2024-06-04 13:38:32 +02:00
2024-05-28 15:41:03 +02:00
2024-06-05 09:20:08 +02:00
2024-05-28 15:41:03 +02:00
2024-06-04 13:38:32 +02:00
2024-06-04 10:37:54 +02:00
2024-06-04 13:38:32 +02:00
2024-05-14 19:27:26 +02:00
2024-06-03 17:15:57 +02:00
2024-05-28 13:12:51 +02:00
2024-06-04 10:37:54 +02:00
2024-05-29 09:30:41 +02:00
2024-06-04 11:49:21 +02:00
2024-06-05 17:41:40 +02:00
2024-05-29 14:10:00 +02:00
2024-05-21 09:30:24 +02:00
2024-05-31 07:54:40 -05:00
2024-05-24 15:54:20 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 22:16:45 -04:00
2024-05-26 16:30:33 +02:00
2024-05-30 21:57:09 +02:00
2024-05-28 14:23:01 +02:00
2024-06-05 15:41:22 +02:00
2024-05-30 22:16:45 -04:00
2024-05-24 15:54:20 +02:00
2024-05-30 08:48:02 +02:00
2024-05-30 08:48:02 +02:00
2024-06-04 21:34:39 -04:00
2024-05-20 11:06:03 +02:00
2024-05-28 14:23:01 +02:00
2024-06-04 17:50:22 +02:00
2024-05-29 10:46:53 +02:00
2024-05-30 09:37:01 +02:00
2024-06-03 10:21:24 +02:00
2024-06-05 09:20:08 +02:00
2024-05-30 12:45:11 +02:00
2024-06-04 13:38:32 +02:00
2024-06-04 13:38:32 +02:00
2024-06-04 13:38:32 +02:00
2024-05-28 14:23:01 +02:00
2024-06-04 21:34:39 -04:00
2024-05-20 19:03:04 +02:00
2024-06-04 17:50:22 +02:00
2024-06-05 17:04:28 +02:00
2024-06-04 13:38:32 +02:00
2024-05-30 08:48:02 +02:00
2024-06-04 21:34:39 -04:00
2024-05-30 09:37:01 +02:00
2024-05-28 14:23:01 +02:00
2024-05-28 14:23:01 +02:00
2024-06-05 18:21:03 +02:00
2024-06-04 21:34:39 -04:00
2024-06-04 10:37:54 +02:00
2024-06-04 21:34:39 -04:00
2024-05-15 15:18:26 +02:00
2024-05-28 14:26:14 +02:00
2024-05-28 14:26:14 +02:00
2024-05-15 21:00:21 +02:00
2024-06-03 17:43:18 +02:00
2024-06-03 17:43:18 +02:00
2024-06-03 10:30:08 +02:00
2024-06-04 21:34:39 -04:00
2024-05-28 14:26:14 +02:00
2024-05-28 14:26:14 +02:00
2024-06-04 10:37:54 +02:00
2024-06-05 15:55:37 +02:00
2024-05-16 09:03:35 +02:00
2024-05-29 09:30:41 +02:00
2024-06-05 23:43:34 -04:00
2024-05-28 14:26:14 +02:00
2024-06-04 10:37:54 +02:00
2024-05-28 14:26:14 +02:00
2024-06-04 17:50:22 +02:00
2024-05-28 14:26:14 +02:00
2024-05-28 14:26:14 +02:00
2024-06-03 17:43:18 +02:00
2024-06-04 17:50:22 +02:00
2024-05-30 22:16:45 -04:00
2024-06-04 10:37:54 +02:00
2024-05-29 10:34:20 +02:00
2024-05-30 22:16:45 -04:00
2024-05-30 09:37:01 +02:00
2024-06-03 17:43:18 +02:00
2024-05-30 09:37:01 +02:00
2024-06-04 17:50:22 +02:00
2024-06-04 17:50:22 +02:00
2024-05-28 18:25:49 +02:00
2024-05-30 21:57:09 +02:00
2024-05-24 22:18:29 +02:00
2024-06-05 23:41:55 -04:00
2024-05-28 18:25:49 +02:00
2024-05-30 08:48:02 +02:00
2024-05-29 09:30:41 +02:00
2024-06-03 17:43:18 +02:00