You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.I-slowIssue: Problems and improvements with respect to performance of generated code.WG-llvmWorking group: LLVM backend code generation
kennytm
added
A-LLVM
Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.
I-slow
Issue: Problems and improvements with respect to performance of generated code.
C-bug
Category: This is a bug.
WG-llvm
Working group: LLVM backend code generation
labels
May 9, 2018
Haven't had time to reduce this further yet, but a fix for one potential culprit has been backported: rust-lang/llvm#115. Will see what results for this are like when that's in nightly.
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.C-bugCategory: This is a bug.I-slowIssue: Problems and improvements with respect to performance of generated code.WG-llvmWorking group: LLVM backend code generation
After bisecting, 39abcc0 introduced a roughly 25% increase in the runtime of lolbench's inflate_0_3_4::decode benchmark.
Summary:
The regression is (hopefully) reproducible by cloning:
(note: I haven't reduced this beyond the inflate crate's public API -- I need to try to find the actual section of code that's affected)
Here's my output (2016 MBP15). I ran these on my laptop after seeing the change on a x86_64-unknown-linux-gnu machine first.
(rustup targets downloaded by cargo-bisect-rustc)
3bcda48, bors merge before LLVM 6:
39abcc0:
Current nightly:
The text was updated successfully, but these errors were encountered: