Open willpw opened 1 year ago
`func (com *Dmsoft) FindColorEx(x1, y1, x2, y2 int, color string, sim float32, dir int) string { ret, _ := com.dm.CallMethod("FindColorEx", x1, y1, x2, y2, color, sim, dir) defer ret.Clear() // 返回值需要手动调用释放 并不能被垃圾清理自动释放 会导致内存不断上涨
return ret.ToString()
} `
别的函数呢?是否也有这种情况
应该也是这样 返回值是大量字符串的情况下 内存上涨会比较明显
通过 MatchPicName 函数 100000次调用 内存上涨明显 并且并不会随大漠对象释放而释放
`func (com *Dmsoft) FindColorEx(x1, y1, x2, y2 int, color string, sim float32, dir int) string { ret, _ := com.dm.CallMethod("FindColorEx", x1, y1, x2, y2, color, sim, dir) defer ret.Clear() // 返回值需要手动调用释放 并不能被垃圾清理自动释放 会导致内存不断上涨
} `