BenchmarkMessageConversion 性能测试:消息转换
(b *testing.B)
| 571 | |
| 572 | // BenchmarkMessageConversion 性能测试:消息转换 |
| 573 | func 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 测试流式累加器 |
| 596 | func TestStreamAccumulator(t *testing.T) { |
nothing calls this directly
no test coverage detected