Timeline with Timestamps

๐ŸŽฌ Mermaid Sequence Diagram - Generated by GenServerVirtualTime
This diagram was automatically generated from simulation trace events.
sequenceDiagram sender->>receiver: :tick Note over sender,receiver: t=100ms sender->>receiver: :tick Note over sender,receiver: t=200ms sender->>receiver: :tick Note over sender,receiver: t=300ms

๐Ÿ’ป Model Source Code

This is the Elixir code that defines the actor simulation model:

simulation =
  ActorSimulation.new(trace: true)
  |> ActorSimulation.add_actor(:sender,
    send_pattern: {:periodic, 100, :tick},
    targets: [:receiver]
  )
  |> ActorSimulation.add_actor(:receiver)
  |> ActorSimulation.run(duration: 300)

# Generate with timestamps enabled
mermaid = ActorSimulation.trace_to_mermaid(simulation, timestamps: true)