How do you handle the poor performance of LC 7?
Richard Gaskin
ambassador at fourthworld.com
Sat May 30 11:07:05 EDT 2015
Richmond wrote:
> How do I handle the poor performance of LC 7?
>
> Make sure I deploy my standalones on computers that are over 7 years
> old; then one doesn't notice the difference!
>
> Seriously; most of my computers are a bit like me: "of a certain age"
> and I haven't really noticed a difference.
Me neither. That is, once I stepped away from the benchmarks and the
vague complaints and actually ran my software in v7.
Some of my friends poke fun at my choice of modest hardware, but the
reasons I prefer the components I work with extends far beyond being
able to spend the cost difference on a weekend at a seaside resort:
Many years ago I was a Beta tester for a product which shall remain
nameless, shortly after it was acquired by another company also unnamed
here. Prior to the acquisition it was a Mac-only app that ran
beautifully, but that summer the acquiring team folded the code into
their cross-platform framework, and the app size exploded while
performance dropped about proportionately. With some features the
performance loss was significant enough to impair usability.
So I submitted a couple of performance-related bugs, feeling that was a
reasonable thing to do since back in those days my hardware habit was to
buy Apple's second-best machine every three years at the outside, so I
never worked on the latest and greatest (that is, after the clone I
bought from PowerComputing, but that's another story), but somewhat
ahead of what the average computer user would have.
My reports came back "UTR" - Unable to Reproduce.
We went back and forth and ultimately I asked for a machine profile so I
could compare what the devs were working with to what I was working with.
It turned out that the acquiring company is very generous with their
developers, outfitting them with the very latest and fastest Macs loaded
with maximum RAM and the fastest HDDs on the market.
In short, the developers were completely insulated from any
understanding of the average user experience. It simply wasn't possible
for them to know how slow their code had become in the eyes of their market.
I can't really blame them, but I did find it curious that the product
manager didn't notice this performance disparity while managing the
testing pool.
Ever since then my hardware choices have become increasingly lean,
buying only the CPU power I truly need while keeping an eye on what
average customers are using.
And I'll admit I have a simpler life than those devs: as a scripter
using LiveCode, I never have to wait for a compile cycle. :)
So all hail cheap hardware! It keeps our code honest.
--
Richard Gaskin
Fourth World Systems
Software Design and Development for the Desktop, Mobile, and the Web
____________________________________________________________________
Ambassador at FourthWorld.com http://www.FourthWorld.com
More information about the use-livecode
mailing list