25 ms·
> This means checking how many connections are open, checking whether you're flushing too often to disk, checking if your DB queries are locking up tables, chec
by tome 5y ago
> This means checking how many connections are open, checking whether you're flushing too often to disk, checking if your DB queries are locking up tables, checking when you're thrashing CPU, checking if you're not pooling a connection properly, etc.
I’m not sure what you mean. Industrial Haskell users can and do check all of these things like their Python and C++ counterparts.
- Karrot_Kream 5y agoIt's not that they don't check those things, it's that Haskell's tower of abstractions makes it much harder to figure out where issues are coming up. In most apps at most you're dealing with GC time other than your actual operations. In Haskell you're dealing with laziness and monad composition atop just GC time.