Victor Boivie
553fd3220b
Use unordered_map in RtpDemuxer
...
The RtpDemuxer uses a number of maps, all of which can be made
unordered as they map SSRCs/MIDs/payload types/RSIDs etc - all of which
have no inherent ordering.
In busy media servers, the std::map operations can use ~0.5% CPU. After
this commit has landed, it will be evaluated and if it doesn't live up
to expected savings, it will be reverted.
Bug: webrtc:12689
Change-Id: I99e21c6b1ddb21dd9d47b0f9a891df5a2c3df59a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/216243
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Victor Boivie <boivie@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33846}
2021-04-27 11:38:01 +00:00
..
2021-02-11 10:39:03 +00:00
2021-03-24 15:49:31 +00:00
2021-04-14 08:27:54 +00:00
2021-03-29 10:15:44 +00:00
2021-04-19 11:10:02 +00:00
2021-03-25 15:59:05 +00:00
2021-04-21 07:04:01 +00:00
2021-01-27 19:16:46 +00:00
2021-04-26 11:05:19 +00:00
2021-04-26 11:05:19 +00:00
2021-04-26 11:05:19 +00:00
2021-04-22 06:30:11 +00:00
2021-04-22 06:30:11 +00:00
2021-01-29 21:56:38 +00:00
2021-02-10 15:04:55 +00:00
2021-04-27 11:38:01 +00:00
2021-01-29 08:24:43 +00:00
2021-01-21 18:14:14 +00:00
2021-01-22 16:20:22 +00:00
2021-01-22 16:20:22 +00:00
2021-04-19 11:10:02 +00:00
2021-04-21 07:44:31 +00:00
2021-04-15 10:43:00 +00:00
2021-03-29 09:47:33 +00:00
2021-03-29 08:05:39 +00:00
2021-03-29 09:47:33 +00:00
2021-04-27 11:38:01 +00:00
2021-04-27 11:38:01 +00:00
2021-04-21 12:31:14 +00:00
2021-04-21 12:31:14 +00:00
2021-03-29 08:05:39 +00:00
2021-03-29 11:04:47 +00:00
2021-04-19 11:10:02 +00:00
2021-02-22 12:53:23 +00:00
2021-04-22 13:04:53 +00:00
2021-04-22 13:04:53 +00:00
2021-03-22 09:41:27 +00:00
2021-03-15 10:50:31 +00:00
2021-03-15 10:50:31 +00:00
2021-03-15 10:50:31 +00:00
2021-03-15 10:50:31 +00:00
2021-04-16 08:47:17 +00:00
2021-04-16 08:47:17 +00:00
2021-01-29 08:24:43 +00:00
2021-02-10 15:04:55 +00:00
2021-02-15 14:38:47 +00:00
2021-02-15 14:38:47 +00:00
2021-04-21 07:44:31 +00:00
2021-04-21 07:44:31 +00:00
2021-04-21 07:44:31 +00:00
2021-04-27 10:10:35 +00:00
2021-04-27 10:10:35 +00:00
2021-04-21 07:04:01 +00:00
2021-04-21 07:04:01 +00:00
2021-04-21 12:31:14 +00:00
2021-04-12 19:51:20 +00:00
2021-04-12 19:51:20 +00:00
2021-04-22 13:04:53 +00:00
2021-02-05 11:20:36 +00:00
2021-02-22 12:53:23 +00:00
2021-04-16 08:47:17 +00:00
2021-04-16 08:47:17 +00:00
2021-04-16 08:47:17 +00:00
2021-04-16 08:47:17 +00:00
2021-01-15 17:59:05 +00:00
2021-02-25 10:48:55 +00:00
2021-02-15 22:38:46 +00:00
2021-04-21 07:44:31 +00:00
2021-04-21 07:44:31 +00:00
2021-01-29 08:24:43 +00:00
2021-04-21 07:44:31 +00:00
2021-03-29 13:04:09 +00:00
2021-04-22 13:04:53 +00:00
2021-04-22 13:04:53 +00:00
2021-04-22 13:04:53 +00:00
2021-02-23 14:53:22 +00:00
2021-02-23 14:53:22 +00:00
2021-04-09 10:04:25 +00:00
2021-04-09 10:04:25 +00:00
2021-04-09 10:04:25 +00:00
2021-04-22 13:04:53 +00:00
2021-04-22 13:04:53 +00:00
2021-02-11 09:17:23 +00:00
2021-02-10 15:04:55 +00:00