Casey Carter

Results 231 comments of Casey Carter

> > Results on my 5950X: > > A big difference in "After" columnbetween `std_swap` and `std_swap_ranges/9000` made me curious. It is big for me too. > > Looks like...

> It seems to me that the standard wording only specifies the latter ([[container.reqmts]/44](https://eel.is/c++draft/container.reqmts#44), [[container.opt.reqmts]/4](https://eel.is/c++draft/container.opt.reqmts#4)). > However, I think the wording in [[container.reqmts]/44](https://eel.is/c++draft/container.reqmts#44) still suggests that keys and values should...

![image](https://user-images.githubusercontent.com/456873/170371350-c4fc5846-493b-4336-af75-e5e06b338b7f.png)

> * 8-bit case failed to vectorize for no reason (didn't look up if it is known compiler issue, or to be reported) Interestingly [it vectorizes if we use `-`...

Irony: a PR that adds vectorization entitled "`remove` vectorization".

It's unfortunate that [SG9 polled against uniformly relaxing [res.on.data.races] for the `*` operation of all input-only iterators](https://github.com/cplusplus/papers/issues/1792#issuecomment-2016375079), having the relaxation for only one or two iterator types seems like a...

> That was an inconclusive SG1 poll. Yes, not really "polled against" so much as "didn't poll in favor of". > Barry and I did consider the relaxation. That will...

> > What, you didn't want to invest weeks of your time and WG21's to fix my design mistake? > > It would need to weaken everything starting from `indirectly_readable`,...

Clarifying the discussion of WG21-P3138: this proposal will make an exception to [[res.on.data.races]/3](https://eel.is/c++draft/res.on.data.races#3) for a particular standard library input iterator's member `operator*() const`. That operator will be permitted to modify...

LWG issue submitted, will report back when it is numbered.