Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Re^2: Performance, Abstraction and HOP

by tirwhan (Abbot)
on Sep 01, 2005 at 09:08 UTC ( #488330=note: print w/replies, xml ) Need Help??

in reply to Re: Performance, Abstraction and HOP
in thread Performance, Abstraction and HOP

This is only true if you can hog the system. Application programmers often fall into the dangerous mindset of believing that their application is the only thing that matters and therefore it is ok to e.g. temporarily use all the memory a current machine can reasonably be expected to have.

Every single machine I've worked on for the last 15 years runs multiple independent applications at the same time, regardless whether this is a server or desktop. If one of the apps consumes an undue amount of system resources to the detriment of other apps, I'll be keen to look for an alternative. In the context of your post, if your app can now performs 2000 actions per minutes as opposed to 1000 actions before, it is highly likely that the 500 required actions will be performed using less system resources than before and this can be worthwhile although there is no measurable change in responsiveness.

So IMO performance does matter beyond responsiveness requirements if you consider resource consumption per action an element of performance. All the usual caveats (premature optimization is the root of all evil, profile before you optimize, developer time vs.optimization gains etc.) apply, of course.

Replies are listed 'Best First'.
Re^3: Performance, Abstraction and HOP
by rje (Deacon) on Sep 01, 2005 at 20:54 UTC
    I see this, too. The billing mediation server at our telecom company is powerful, but runs so many applications that it can get backlogged... and backlogs can be dangerous when data keeps rolling in.

    Of course, the main reason we have a backlog is because we invoke multiple Java Virtual Machines. So then, poor responsiveness is due to poor environment or design considerations, or something like that.

    Now, the operations guys tell us that if perl was the runtime chosen, there would have been no backlog. But apparently, Perl isn't Buzzword Compliant :(

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://488330]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (6)
As of 2018-03-22 04:52 GMT
Find Nodes?
    Voting Booth?
    When I think of a mole I think of:

    Results (272 votes). Check out past polls.