Skip to content

基准测试工具数据竞争问题 #3

Description

@isnlan

func (r *result) addStatistic(bucket int, stat statistic) {
if bucket > len(r.statBuckets)-1 {
newStatBuckets := make([]statistic, bucket+1)
copy(newStatBuckets, r.statBuckets)
r.statBuckets = newStatBuckets
}
s := r.statBuckets[bucket]
s.count += stat.count
s.time += stat.time
r.statBuckets[bucket] = s
}
这块代码感觉上会出现数据竞争问题,但测试却没有呢?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions