diff options
| author | adamdotdevin <[email protected]> | 2025-07-15 15:21:25 -0500 |
|---|---|---|
| committer | adamdotdevin <[email protected]> | 2025-07-16 06:09:27 -0500 |
| commit | 01c125b05830fa7df4f04ec24a51fc2bf53c9965 (patch) | |
| tree | 80c09ab8aec67d0d3382fecdaae6691893cea833 /packages | |
| parent | d41aa2bc72c895fb63c0bd68e1535370e3c52127 (diff) | |
| download | opencode-01c125b05830fa7df4f04ec24a51fc2bf53c9965.tar.gz opencode-01c125b05830fa7df4f04ec24a51fc2bf53c9965.zip | |
fix(tui): faster cache algo
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/tui/internal/components/chat/cache.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/tui/internal/components/chat/cache.go b/packages/tui/internal/components/chat/cache.go index 1586c2cc3..ab034c411 100644 --- a/packages/tui/internal/components/chat/cache.go +++ b/packages/tui/internal/components/chat/cache.go @@ -1,9 +1,9 @@ package chat import ( - "crypto/sha256" "encoding/hex" "fmt" + "hash/fnv" "sync" ) @@ -22,7 +22,7 @@ func NewMessageCache() *MessageCache { // generateKey creates a unique key for a message based on its content and rendering parameters func (c *MessageCache) GenerateKey(params ...any) string { - h := sha256.New() + h := fnv.New64a() for _, param := range params { h.Write(fmt.Appendf(nil, ":%v", param)) } |
