-
Notifications
You must be signed in to change notification settings - Fork 13.2k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Change single char str patterns to chars #52646
Conversation
(rust_highfive has picked a reviewer for you, use r? to override) |
I wouldn't be so sure, see #41993 |
Oh, ok; in that case I guess this might call for an update in clippy, as its cc @oli-obk |
@petrochenkov I just did a comparison using godbolt and the |
I don't see any benchmarks? :) |
@killercup see the related clippy lint. |
@petrochenkov #41993 only concerns about |
@ljedrz a piece of documentation is still no benchmark :) Seriously, if we don't have one, we should totally write one and add it. This is easily decidable once we have the facts. Edit: Maybe we can use the ones @kennytm wrote last year: Edit 2: We are currently linking to |
Since I just happened to have benchmarks from rust-lang/rfcs#2500, here's the relevant parts comparing .starts_with()
Speed ups:
.split()
Speed ups:
While |
📌 Commit 49c8ba9 has been approved by |
Change single char str patterns to chars A `char` is faster.
☀️ Test successful - status-appveyor, status-travis |
A
char
is faster.