[llvm-dev] How to make LLVM go faster? (original) (raw)
Friedman, Eli via llvm-dev llvm-dev at lists.llvm.org
Tue Sep 11 18:01:32 PDT 2018
- Previous message: [llvm-dev] How to make LLVM go faster?
- Next message: [llvm-dev] How to make LLVM go faster?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 9/11/2018 5:48 PM, Andrew Kelley via llvm-dev wrote:
Here is some timing information from running the Zig standard library tests:
$ ./zig test ../std/index.zig --enable-timing-info Name Start End Duration Percent Initialize 0.0000 0.0010 0.0010 0.0001 Semantic Analysis 0.0010 0.9968 0.9958 0.1192 Code Generation 0.9968 1.4000 0.4032 0.0483 LLVM Emit Output 1.4000 8.1759 6.7760 0.8112 Build Dependencies 8.1759 8.3341 0.1581 0.0189 LLVM Link 8.3341 8.3530 0.0189 0.0023 Total 0.0000 8.3530 8.3530 1.0000 81% of the time was spent waiting for LLVM to turn a Module into an object file. This is with optimizations off, FastISel, no module verification, etc. How can I speed this up? Any tips or things to look into?
First step is probably setting TimePassesIsEnabled to true and looking at the output. It's hard to say where the time is going without any numbers.
-Eli
-- Employee of Qualcomm Innovation Center, Inc. Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180911/37533d23/attachment.html>
- Previous message: [llvm-dev] How to make LLVM go faster?
- Next message: [llvm-dev] How to make LLVM go faster?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]