Skip to content

Conversation

Thiez
Copy link
Contributor

@Thiez Thiez commented May 29, 2013

Calls to the libc versions of fmin and fmax were relatively slow (perhaps because they could not be inlined?). This pull request provides f32 and f64 with fmin and fmax written in Rust, and shows a significant speed increase on my system; I used https://github.com/thiez/rustray as my benchmark, with --opt-level 3 it brings the ray-tracing time down from 10.8 seconds to about 9.2, which seemed significant to me.

r?

bors added a commit that referenced this pull request May 29, 2013
Calls to the libc versions of fmin and fmax were relatively slow (perhaps because they could not be inlined?). This pull request provides f32 and f64 with fmin and fmax written in Rust, and shows a significant speed increase on my system; I used https://github.com/thiez/rustray as my benchmark, with --opt-level 3 it brings the ray-tracing time down from 10.8 seconds to about 9.2, which seemed significant to me.

r?
@bors bors closed this May 29, 2013
flip1995 pushed a commit to flip1995/rust that referenced this pull request Mar 25, 2021
Fixes rust-lang#6803

changelog: upper_case_acronyms: ignore public items
flip1995 pushed a commit to flip1995/rust that referenced this pull request Mar 25, 2021
upper_case_acronyms: don't warn on public items

Fixes rust-lang#6803

changelog: upper_case_acronyms: ignore public items
flip1995 pushed a commit to flip1995/rust that referenced this pull request Apr 8, 2021
disable upper_case_acronyms for pub items - enum edition

Fixes rust-lang/rust-clippy#6803 (again... 😅  )

My previous fix did not work for enums because enum variants were checked separately in the `check_variant` function but it looks like we can't use that because we can't tell if the enum the variants belong to is declared as public or not (it always said `Inherited` for me)

I went and special-cased enums and iterated over all the variants "manually", but only, if the enums is not public.

---

changelog: fix upper_case_acronyms still firing on public enums (rust-lang#6803)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants