diff options
| author | Gal Schlezinger <[email protected]> | 2025-06-28 14:01:10 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-28 06:01:10 -0500 |
| commit | f618e569ab478920022a93a8a3deab2520326d09 (patch) | |
| tree | e10c47e314891cf8b2ba5818dec0b5d05b14e7a2 /packages/tui/internal/components/chat | |
| parent | 7b394b91e2b40d526b36b3d468445ed1726bb297 (diff) | |
| download | opencode-f618e569ab478920022a93a8a3deab2520326d09.tar.gz opencode-f618e569ab478920022a93a8a3deab2520326d09.zip | |
optimize edit-tool rendering (#463)
Co-authored-by: opencode <[email protected]>
Co-authored-by: Adam <[email protected]>
Diffstat (limited to 'packages/tui/internal/components/chat')
| -rw-r--r-- | packages/tui/internal/components/chat/messages.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/tui/internal/components/chat/messages.go b/packages/tui/internal/components/chat/messages.go index e1c7a9d14..356eba9f6 100644 --- a/packages/tui/internal/components/chat/messages.go +++ b/packages/tui/internal/components/chat/messages.go @@ -16,6 +16,7 @@ import ( "github.com/sst/opencode/internal/layout" "github.com/sst/opencode/internal/styles" "github.com/sst/opencode/internal/theme" + "github.com/sst/opencode/internal/util" ) type MessagesComponent interface { @@ -121,9 +122,13 @@ func (m *messagesComponent) renderView() { return } + measure := util.Measure("messages.renderView") + defer measure("messageCount", len(m.app.Messages)) + t := theme.CurrentTheme() blocks := make([]string, 0) previousBlockType := none + for _, message := range m.app.Messages { var content string var cached bool |
