MCPcopy Create free account
hub / github.com/astercloud/aster / BenchmarkMessageConversion

Function BenchmarkMessageConversion

pkg/provider/openai_compatible_test.go:573–593  ·  view source on GitHub ↗

BenchmarkMessageConversion 性能测试:消息转换

(b *testing.B)

Source from the content-addressed store, hash-verified

571
572// BenchmarkMessageConversion 性能测试:消息转换
573func BenchmarkMessageConversion(b *testing.B) {
574 config := &types.ModelConfig{
575 Provider: "openai",
576 Model: "gpt-4o",
577 APIKey: "test-key",
578 }
579
580 provider, _ := NewOpenAIProvider(config)
581 openaiProvider := provider.(*OpenAIProvider)
582 baseProvider := openaiProvider.OpenAICompatibleProvider
583
584 messages := []types.Message{
585 {Role: types.RoleUser, Content: "Hello"},
586 {Role: types.RoleAssistant, Content: "Hi there!"},
587 {Role: types.RoleUser, Content: "How are you?"},
588 }
589
590 for b.Loop() {
591 _ = baseProvider.convertMessages(messages)
592 }
593}
594
595// TestStreamAccumulator 测试流式累加器
596func TestStreamAccumulator(t *testing.T) {

Callers

nothing calls this directly

Calls 2

NewOpenAIProviderFunction · 0.85
convertMessagesMethod · 0.45

Tested by

no test coverage detected