def METHOD_NAME(self, experience: Experience) -> None:
    if self.disable:
        return
    self.make_experience_timer.end()
    batch_size, seq_len = experience.sequences.shape
    self.make_experience_num_samples += batch_size
    # actor generate
    num_actions = experience.action_mask.size(1)
    input_len = seq_len - num_actions
    total_seq_len = (input_len + seq_len - 1) * num_actions / 2
    self.make_experience_flop += self.actor_num_params * batch_size * total_seq_len * 2
    # actor forward
    self.make_experience_flop += self.actor_num_params * batch_size * seq_len * 2
    # critic forward
    self.make_experience_flop += self.critic_num_params * batch_size * seq_len * 2
    # initial model forward
    self.make_experience_flop += self.initial_model_num_params * batch_size * seq_len * 2
    # reward model forward
    self.make_experience_flop += self.reward_model_num_params * batch_size * seq_len * 2