-
There is a common trick for reduction of contention on sync primitives. Unfortunately it
does not have a common name, but see mutexWaiterShift handling in sync/mutex.go for an
example. We can use it f…
-
### What happened?
In my online kubernetes cluster, kubelet memory keeps growing, finally more than 50G, and kill many low-priority processes with memory.
I observed goroutines of kubelet are a…
-
This should be documented. Is it safe to use by multiple goroutines? Am I expected to use one single instance of `Converter` with same configuration across my app, or to create new in each case? What'…
-
The `KeyManagementClient`s needs to be closed to avoid leaking goroutines;
* in `keys/google/google.go`; `Generate` and `Signer` functions
Currently tests fail when using Google KMS keys (`FLOW_WA…
-
Investigating memory usage increase for wge https://github.com/weaveworks/weave-gitops-enterprise/issues/3189
We have found that when enabled explorer we have a likely leak of goroutines as we see …
-
This is a proposal for a new package to aid in testing concurrent code.
```go
// Package synctest provides support for testing concurrent code.
package synctest
// Run executes f in a new goro…
-
Panic in goroutines other than the main one cannot be recovered explicitly, they have to be handled in the goroutine itself[1].
For ConTest this means that if a test step or any other plugin has a go…
-
**REFACTOR**
Simplify CoAP adapter. Remove adapter logic from the transport layer and move it to the service implementation. Test for data race and optimize (currently, 4 goroutines are started on …
-
I want to use `GetBulk` to fetch data, which fetches multiple keys concurrently. But the source code of this function use only 4 worker goroutines to fetch concurrently, I think the count is `len(kdm)…
-
Creating this issue to discuss where is the best place to handle rate limits and backpressure in general.
With new op-batcher that supports concurrent dispersal requests (see https://github.com/Lay…