updates
This commit is contained in:
parent
ee8c304284
commit
1b95f4a6c6
|
|
@ -10,4 +10,5 @@ rebel.xml
|
||||||
## front
|
## front
|
||||||
**/*.lock
|
**/*.lock
|
||||||
|
|
||||||
**/*.exe
|
**/*.exe
|
||||||
|
**/*.exe***
|
||||||
|
|
@ -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")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue