prataprc
prataprc
Gofast is an active library package, a quick page on go-routine block diagram and the data/control flow between them will help understand the code better.
Calling log.Verbosef() or log.Debugf() escapes values to heap leading to GC overheads.
Since connections have to scale, we need some performance profiling on select blocks in gofast.
Socket Read() and Write() are blocking, in TCP/IP there can be scenarios of half open connections and other un-detectable network errors on the connections. On approach is to use net/...
```rust fn set_max_dbs(&mut self, max_readers: c_uint) -> &mut EnvironmentBuilder ``` may be we can change ``max_readers`` to ``max_dbs`` ?
Use jsonpointer to Get, Set, Delete specific fields inside map[string]interface{}. - Get(), Set(), Delete(), DeleteAny() are not thread safe. - Get(), Set(), Delete() are idempotent operations.
Several crates like llrb, wral, robt are moved back into rdms crate, keeping it fairly independent modules. We are still planning to maintain them as independent crate for foreseeable future....
Subsequently replace `{:?}` formatting with `{}` across the source base.