search for: inglorion

Displaying 9 results from an estimated 9 matches for "inglorion".

2016 Nov 17
2
Rewriting opt-viewer in C++
.../original opt-viewer.py+pure python PyYAML) and got a very modest improvement. I haven’t tried revisiting it after parallelization. -Brian From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Adam Nemet via llvm-dev Sent: Tuesday, November 15, 2016 10:14 PM To: Bob Haarman <inglorion at google.com> Cc: llvm-dev <llvm-dev at lists.llvm.org> Subject: Re: [llvm-dev] Rewriting opt-viewer in C++ Well, we’re talking about completely different inputs. Can you please try the libYAML version with your input and do some profiling to address the comments in this thread. There...
2016 Nov 17
2
Rewriting opt-viewer in C++
...c total time 63.9999139309 secs -Brian From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Adam Nemet via llvm-dev Sent: Thursday, November 17, 2016 11:15 AM To: Cain, Brian <bcain at quicinc.com> Cc: llvm-dev <llvm-dev at lists.llvm.org>; Bob Haarman <inglorion at google.com> Subject: Re: [llvm-dev] Rewriting opt-viewer in C++ Hi Brian, Great, thanks for doing this! Can you please share the timing printouts? Are we spending most of the time in parsing? Is this on an internal test case? Adam On Nov 16, 2016, at 9:43 PM, Cain, Br...
2016 Nov 16
1
Rewriting opt-viewer in C++
...Python parser. So if the libYAML parser is 6x the speed of that, the C++ version would be about 10x the speed of the implementation with libYAML, instead of 60x. On Tue, Nov 15, 2016 at 10:50 AM, Adam Nemet <anemet at apple.com> wrote: > > On Nov 15, 2016, at 10:33 AM, Bob Haarman <inglorion at google.com> wrote: > > Thanks for your comments, everyone! I'll try to answer the questions > people have asked. First, let me say that I like Python, so I would be > happy to keep the tool in Python if people feel that is a better way to go > and we can still get it to go...
2016 Nov 15
3
Rewriting opt-viewer in C++
> On Nov 15, 2016, at 10:33 AM, Bob Haarman <inglorion at google.com> wrote: > > Thanks for your comments, everyone! I'll try to answer the questions people have asked. First, let me say that I like Python, so I would be happy to keep the tool in Python if people feel that is a better way to go and we can still get it to go fast. As for p...
2016 Nov 12
5
Rewriting opt-viewer in C++
Hi Adam, Thank you for writing opt-viewer! I've been playing around with it and found it helps me understand what optimizations were performed, which were missed, and why, as well as easily navigate to the relevant code. Wanting to use it on larger projects, I found that it can take a while to analyze the optimization reports. Since there doesn't seem to be too much code in it yet, I
2016 Nov 14
2
Rewriting opt-viewer in C++
...it should be easy in Python to have a simple HTTP server started in opt-viewer. > > On the other hand, I am not sure if we have precedence to ship tools written in Python in LLVM so we may *have to* move. > > Adam > >> On Nov 11, 2016, at 11:50 PM, Bob Haarman <llvm at inglorion.net <mailto:llvm at inglorion.net>> wrote: >> >> Hi Adam, >> >> Thank you for writing opt-viewer! I've been playing around with it and found it helps me understand what optimizations were performed, which were missed, and why, as well as easily navigate to the...
2017 May 30
5
Should we split llvm Support and ADT?
On Tue, May 30, 2017 at 12:52 PM Bob Haarman <llvm at inglorion.net> wrote: > I would like to better understand how you came to conclude that the > tablegen re-runs based on changes in Support are what's causing your build > to be slow and what part specifically is taking all that time. I can do a > clean release + assertions build of LLVM,...
2017 May 30
2
Should we split llvm Support and ADT?
...initions were up to date On Tue, May 30, 2017 at 2:27 PM Mehdi AMINI <joker.eph at gmail.com> wrote: > 2017-05-30 13:50 GMT-07:00 Zachary Turner via llvm-dev < > llvm-dev at lists.llvm.org>: > >> >> >> On Tue, May 30, 2017 at 12:52 PM Bob Haarman <llvm at inglorion.net> wrote: >> >>> I would like to better understand how you came to conclude that the >>> tablegen re-runs based on changes in Support are what's causing your build >>> to be slow and what part specifically is taking all that time. I can do a >>> cl...
2017 May 27
8
Should we split llvm Support and ADT?
It's that TableGen depends on Support, so if you change one file in support, support gets recompiled into a new static archive, which triggers a rerun of tablegen on all the tablegen inputs, which is extremely slow. On Fri, May 26, 2017 at 5:56 PM Hal Finkel <hfinkel at anl.gov> wrote: > > > On 05/26/2017 07:47 PM, Zachary Turner via llvm-dev wrote: > > Changing a header