Fast incremental sort
larshagencpp.github.io
larshagencpp.github.io
It was implemented as a plain old C macro: https://github.com/Freaky/pqsort
Edit: My fault. I misunderstood the incremental sort problem.
If that is true, then I suspect we can toss RB trees out of the window. When searching for a key inside a sorted collection, you could use binary search of complexity O(log N), which is the same complexity as searching in an RB tree. So if incremental sorting is faster than updating an RB tree, we wouldn't really need RB trees.
Of course there could be special circumstances that change this (for example large batches of inserts).
With that said trees are also build to support fast deletion so that is one extra requirement that is not needed for incremental sort, maybe opening a potential possibility for some speedup.