dblaikie added a comment.

In D57986#1398271 <https://reviews.llvm.org/D57986#1398271>, @vsk wrote:

> I think this could roughly double the memory utilization of the writer, which 
> might be problematic because the number of records to write can be high. 
> (@dblaikie did some work on reducing memory usage in this area, he might have 
> hard data about this.)
>
> As the write should only occur once, maybe the better tradeoff would be to 
> sort?


Yeah, unless I'm missing something (quite possibly) this seems like the sort of 
place where "do a bunch of processing, then sort, then iterate" is a valid 
strategy.

@mgrang - does it look like any use case is emitting more than once & modifying 
in between? I would find that pretty surprising. I think it's just "build build 
build, stop building, emit" and adding a sort-before-emit would be OK there.


Repository:
  rC Clang

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D57986/new/

https://reviews.llvm.org/D57986



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to