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-04-23 12:04:39 +00:00
2020-09-14 21:42:55 +00:00
2018-04-09 13:55:49 +00:00
2021-03-23 18:44:12 +00:00
2021-02-10 10:53:29 +00:00
2020-06-25 06:24:18 +00:00
2020-01-13 18:31:30 +00:00
2018-04-09 13:55:49 +00:00
2020-10-02 12:33:34 +00:00
2020-05-15 13:36:00 +00:00
2020-02-18 16:09:50 +00:00
2021-02-10 15:04:55 +00:00
2020-08-06 11:50:08 +00:00
2021-04-26 17:49:59 +00:00
2021-01-31 10:56:14 +00:00
2021-01-31 10:56:14 +00:00
2020-06-30 15:38:35 +00:00
2021-02-10 15:04:55 +00:00
2021-04-23 12:04:39 +00:00
2021-04-23 12:04:39 +00:00
2021-04-19 16:59:48 +00:00
2021-04-19 15:59:20 +00:00
2021-04-19 15:59:20 +00:00
2021-04-19 15:59:20 +00:00
2020-10-02 12:33:34 +00:00
2020-05-15 13:36:00 +00:00
2020-07-06 15:48:30 +00:00
2020-07-06 15:48:30 +00:00
2021-01-12 17:47:32 +00:00
2020-06-04 08:11:21 +00:00
2019-09-17 15:47:29 +00:00
2018-10-23 11:32:56 +00:00
2019-07-08 13:45:15 +00:00
2020-10-19 10:30:03 +00:00
2021-01-19 11:53:50 +00:00
2021-04-23 12:04:39 +00:00
2019-10-21 12:33:27 +00:00
2019-07-08 13:45:15 +00:00
2020-02-10 12:21:17 +00:00
2019-07-08 13:45:15 +00:00
2020-01-10 16:39:51 +00:00
2020-03-26 20:41:46 +00:00
2020-03-26 20:41:46 +00:00
2020-05-05 20:22:19 +00:00
2020-05-05 20:22:19 +00:00
2020-07-17 15:41:39 +00:00
2021-04-16 09:33:42 +00:00
2021-04-27 11:38:01 +00:00
2017-09-15 05:02:56 +00:00
2021-04-26 17:49:59 +00:00
2021-04-26 17:49:59 +00:00
2021-04-26 17:49:59 +00:00
2017-09-15 05:02:56 +00:00
2021-01-18 09:10:14 +00:00
2021-02-10 15:04:55 +00:00
2021-04-19 16:59:48 +00:00
2021-04-06 16:59:12 +00:00
2021-04-06 16:59:12 +00:00
2020-10-19 11:37:23 +00:00
2021-04-23 12:04:39 +00:00
2021-02-26 13:20:52 +00:00
2021-02-10 15:04:55 +00:00
2019-12-03 21:10:53 +00:00
2019-12-03 21:10:53 +00:00
2020-05-07 17:04:15 +00:00
2020-02-18 16:09:50 +00:00
2020-11-09 10:47:55 +00:00
2021-02-10 15:04:55 +00:00
2019-02-08 19:33:17 +00:00
2017-09-15 05:02:56 +00:00
2020-09-09 15:44:47 +00:00
2021-04-27 05:54:42 +00:00
2020-12-14 16:22:35 +00:00
2020-03-09 02:45:34 +00:00
2021-02-15 18:08:17 +00:00
2020-11-09 10:47:55 +00:00
2021-03-09 08:54:38 +00:00