Claude Code + Codex + Gemini 多模型协作工作流系统 ## 核心功能 - 6阶段开发工作流 (/ccg:dev) - 智能路由:前端→Gemini,后端→Codex - Prompt 增强 (Auggie MCP prompt-enhancer) - 双模型代码审查和技术分析 ## 命令列表 - /ccg:dev - 完整开发工作流 - /ccg:frontend - 前端任务 - /ccg:backend - 后端任务 - /ccg:review - 代码审查 - /ccg:analyze - 技术分析 - /ccg:enhance - Prompt 增强 - /ccg:commit - 智能提交 - /ccg:rollback - 交互式回滚 - /ccg:clean-branches - 清理分支 - /ccg:worktree - Worktree 管理 - /ccg:init - 项目初始化 ## 特性 - 预编译二进制(无需 Go 环境) - 专家系统提示词(Codex/Gemini) - 一键安装脚本
40 lines
701 B
Go
40 lines
701 B
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
// BenchmarkLoggerWrite 测试日志写入性能
|
|
func BenchmarkLoggerWrite(b *testing.B) {
|
|
logger, err := NewLogger()
|
|
if err != nil {
|
|
b.Fatal(err)
|
|
}
|
|
defer logger.Close()
|
|
|
|
b.ResetTimer()
|
|
for i := 0; i < b.N; i++ {
|
|
logger.Info("benchmark log message")
|
|
}
|
|
b.StopTimer()
|
|
logger.Flush()
|
|
}
|
|
|
|
// BenchmarkLoggerConcurrentWrite 测试并发日志写入性能
|
|
func BenchmarkLoggerConcurrentWrite(b *testing.B) {
|
|
logger, err := NewLogger()
|
|
if err != nil {
|
|
b.Fatal(err)
|
|
}
|
|
defer logger.Close()
|
|
|
|
b.ResetTimer()
|
|
b.RunParallel(func(pb *testing.PB) {
|
|
for pb.Next() {
|
|
logger.Info("concurrent benchmark log message")
|
|
}
|
|
})
|
|
b.StopTimer()
|
|
logger.Flush()
|
|
}
|