SoupSessionAsync slows down when sending loads of soup_request_send_async in.
@sjoerds
Submitted by Sjoerd Simons Assigned to libsoup-maint@gnome.bugs
Link to original bug (#708591)
Description
See also #708126, ostree is using a SoupSessionAsync and directly sents in all the requests it determines it needs to make which turns out to apparently cause libsoup to spent a lot of time in bookkeeping (especially on bigger archives, which can trigger many thousands of requests).
Profile data from an ostree pull is slightly too big to attached (few hunderd megs for perf), but what it mostly shows is that a lot of time is spent in mutex operations (g_mutex_get_impl showing up very high on the list).