@startuml
!includeurl https://raw.githubusercontent.com/getappmap/plantuml-theme/main/appmap-theme.puml
participant controllers as "controllers"
participant models as "models"
participant database as "database"
participant users as "users"
participant posts as "posts"
  [->controllers: list <color:gray> 1.32 ms</color>
  activate controllers
    controllers->models: <u>list</u> <color:gray> 0.351 ms</color>
    activate models
      models->database: <u>query</u> <color:gray> 0.002 ms</color>
      activate database
      models<--database: void
      deactivate database
      models->models: <u>find_for_users</u> <color:gray> 0.042 ms</color>
      activate models
        models->database: <u>query</u> <color:gray> 0.001 ms</color>
        activate database
        models<--database: void
        deactivate database
      models<--models: object
      deactivate models
    controllers<--models: array
    deactivate models
    controllers->users: list <color:gray> 0.529 ms</color>
    activate users
      Loop 5 times <color:gray> 0.013 ms</color>
        users->models: posts <color:gray> 0.004 ms</color>
        activate models
        users<--models: array
        deactivate models
        Loop ~2 times <color:gray> 0.009 ms</color>
          users->posts: show <color:gray> 0.009 ms</color>
          activate posts
          users<--posts: string
          deactivate posts
        End
      End
    controllers<--users: array
    deactivate users
  [<--controllers: array
  deactivate controllers
@enduml