+static void
+session_update_dispatch_period (session_manager_worker_t * wrk, f64 now,
+ u32 thread_index)
+{
+ f64 sample, prev_period = wrk->dispatch_period, a = 0.8;
+
+ sample = now - wrk->last_vlib_time;
+ wrk->dispatch_period = a * sample + (1 - a) * prev_period;
+ wrk->last_vlib_time = now;
+}
+