4 ms·
I don't think the graph says which request types are more or less common. The ordering could be arbitrary. It would be interesting to know why some are slower
by Periodic 11y ago
I don't think the graph says which request types are more or less common. The ordering could be arbitrary.
It would be interesting to know why some are slower. Perhaps they require very little processing and so the time becomes dominated by FFI transformations? It would be nice to know!
- Filligree 11y agoIn fact, it appears to be ordered by performance. There's no other reason I can think of for that appearance.
- JonCoens 11y agoOne of the cases we found while performance profiling was a tradeoff between memory usage and computation completion. On certain requests FXL would use too much memory and be halted by the equivalent to AllocationLimits, while Haxl would happily plow on using less memory and complete the request. When looking at many of those requests in aggregate, the end result would have more successfully completed requests but with longer response times mixed in. Completing more requests was seen as a win over the apparent decrease in throughput.