[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs Bazaar repository
From: |
David Kastrup |
Subject: |
Re: Emacs Bazaar repository |
Date: |
Fri, 14 Mar 2008 17:17:01 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) |
Nicholas Allen <address@hidden> writes:
> Bazaar has the UI spot on I think - it just needs to perform better. I
> have been using Bazaar since 0.8 and I can tell you the performance
> improvements they have made so far are huge. They are still working on
> performance and I'm sure they will fix this issue in the not too
> distant future as they have a very good track record of doing so....
Reminds me of a job I once did in geodesy. The previous people working
on the job (partly doctors of informatics) had done several iterations
of optimizations on the code, halving its running time in the process,
then squeezing off some more. Problem was that the data sets to be
processed were expected to more than triple, and the stuff was already
running a day or so.
I tried working myself into the code (I always have a hard time
understanding code of others, and one of the reasons I was put on the
job was that the code was getting more fragile) and after about two
weeks gave up. I just don't have the mental capacity to find myself
comfortable around in a mess I did not create myself. So I just spent
two days on thinking about an algorithm and optimizations and stuff and
implemented it from scratch. Took probably another two weeks of coding
and testing where it wasn't dumping core or running into loops or
similar. And then I got stuck debugging it. The stuff just terminated
after a few minutes of run time, and I was running out of ideas what was
wrong.
After about a day of placing breakpoints and looking at the data
structures I was running out of ideas and turned to looking at the
generated output.
It was correct. Since that time I have a healthy dose of scepticism
about people (and teams) tinkering with their algorithms and "coming
through".
The real metric is not how much you improve things, but where they
should be in the first place.
I am not implying that this is happening here. But if we are several
orders of magnitude behind the competition, the proven ability of
squeezing off some runtime at the cost of legibility (and thus also the
viability of further optimizations without destabilization) is not a
useful metric.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
- Re: Emacs Bazaar repository, (continued)
- Re: Emacs Bazaar repository, Harald Meland, 2008/03/14
- Re: Emacs Bazaar repository, John Arbash Meinel, 2008/03/14
- Re: Emacs Bazaar repository, Andreas Schwab, 2008/03/14
- Re: Emacs Bazaar repository, James Westby, 2008/03/14
- Re: Emacs Bazaar repository, Matthieu Moy, 2008/03/14
- Re: Emacs Bazaar repository, Andreas Schwab, 2008/03/14
- Re: Emacs Bazaar repository, Matthieu Moy, 2008/03/14
- Re: Emacs Bazaar repository, Nicholas Allen, 2008/03/14
- Re: Emacs Bazaar repository,
David Kastrup <=
- Re: Emacs Bazaar repository, Daniel Mark Watkins, 2008/03/14
- Re: Emacs Bazaar repository, David Allouche, 2008/03/14
- Re: Emacs Bazaar repository, James Westby, 2008/03/14
- Re: Emacs Bazaar repository, David Kastrup, 2008/03/14
- Re: Emacs Bazaar repository, James Westby, 2008/03/14
- Re: Emacs Bazaar repository, David Kastrup, 2008/03/14
- Re: Emacs Bazaar repository, James Westby, 2008/03/14
- Re: Emacs Bazaar repository, Stephen J. Turnbull, 2008/03/14
- Re: Emacs Bazaar repository, James Westby, 2008/03/15
- Re: Emacs Bazaar repository, James Westby, 2008/03/15