This commit is contained in:
zhouwentao 2026-01-24 10:09:29 +08:00
parent ee8c304284
commit 1b95f4a6c6
2 changed files with 6 additions and 5 deletions

3
.gitignore vendored
View File

@ -10,4 +10,5 @@ rebel.xml
## front ## front
**/*.lock **/*.lock
**/*.exe **/*.exe
**/*.exe***

View File

@ -183,7 +183,7 @@ func (m *YxCalculationMajorMapper) FindRecommendList(query dto.SchoolMajorQuery)
countErr = config.DB.Raw(countSQL, params...).Count(&total).Error countErr = config.DB.Raw(countSQL, params...).Count(&total).Error
// 计算该协程耗时,通过互斥锁安全写入共享变量 // 计算该协程耗时,通过互斥锁安全写入共享变量
mu.Lock() mu.Lock()
queryCost.CountCost = time.Since(start) queryCost.CountCost = time.Now().Sub(start)
mu.Unlock() mu.Unlock()
}() }()
@ -195,7 +195,7 @@ func (m *YxCalculationMajorMapper) FindRecommendList(query dto.SchoolMajorQuery)
probCountErr = config.DB.Raw(probCountSQL, params...).Scan(&probCount).Error probCountErr = config.DB.Raw(probCountSQL, params...).Scan(&probCount).Error
// 计算该协程耗时,通过互斥锁安全写入共享变量 // 计算该协程耗时,通过互斥锁安全写入共享变量
mu.Lock() mu.Lock()
queryCost.ProbCountCost = time.Since(start) queryCost.ProbCountCost = time.Now().Sub(start)
mu.Unlock() mu.Unlock()
}() }()
@ -207,14 +207,14 @@ func (m *YxCalculationMajorMapper) FindRecommendList(query dto.SchoolMajorQuery)
queryErr = config.DB.Raw(mainSQL, params...).Scan(&items).Error queryErr = config.DB.Raw(mainSQL, params...).Scan(&items).Error
// 计算该协程耗时,通过互斥锁安全写入共享变量 // 计算该协程耗时,通过互斥锁安全写入共享变量
mu.Lock() mu.Lock()
queryCost.QueryCost = time.Since(start) queryCost.QueryCost = time.Now().Sub(start)
mu.Unlock() mu.Unlock()
}() }()
wg.Wait() wg.Wait()
// 计算整体总耗时 // 计算整体总耗时
queryCost.TotalCost = time.Since(totalStartTime) queryCost.TotalCost = time.Now().Sub(totalStartTime)
// 打印各协程耗时和总耗时(按需输出,可注释或删除) // 打印各协程耗时和总耗时(按需输出,可注释或删除)
fmt.Printf("各查询耗时统计:\n") fmt.Printf("各查询耗时统计:\n")