Click here to Skip to main content
15,892,927 members

Survey Results

In which phase of your software project do you actually care about performance?   [Edit]

Survey period: 5 Oct 2009 to 12 Oct 2009

When do you decide that the go-faster pedal needs to be applied? (suggested by Jim Xochellis)
OptionVotes% 
I care about performance during both the design and implementation phases60551.98
I care about performance during the implementation phase, only after the design phase has completed12811.00
I care about performance only after both design and implementation phases have been completed. (Make it work first, optimize later...)32327.75
I care about performance when a user complains it's too slow907.73
I don't care about performance at all.181.55



 
GeneralJust don't become obsessed. Pin
Stephen Hewitt10-Oct-09 17:36
Stephen Hewitt10-Oct-09 17:36 
GeneralDesign will result the performance Pin
Md. Marufuzzaman9-Oct-09 9:19
professionalMd. Marufuzzaman9-Oct-09 9:19 
GeneralPerformance is a key Pin
Tamer Fahmy7-Oct-09 3:50
Tamer Fahmy7-Oct-09 3:50 
GeneralRe: Performance is a key Pin
prattel7-Oct-09 12:09
prattel7-Oct-09 12:09 
GeneralRe: Performance is a key Pin
Nitron7-Oct-09 15:37
Nitron7-Oct-09 15:37 
GeneralRe: Performance is a key Pin
csantia668-Oct-09 3:58
csantia668-Oct-09 3:58 
GeneralRe: Performance is a key Pin
PIEBALDconsult8-Oct-09 5:14
mvePIEBALDconsult8-Oct-09 5:14 
GeneralRe: Performance is a key Pin
Keith Rule8-Oct-09 13:40
professionalKeith Rule8-Oct-09 13:40 
GeneralRe: Performance is a key Pin
Tamer Fahmy14-Feb-10 23:39
Tamer Fahmy14-Feb-10 23:39 
GeneralPerformance always, but optimizations later. PinPopular
Paulo Zemek6-Oct-09 16:19
mvaPaulo Zemek6-Oct-09 16:19 
Generalif Pin
luisnike196-Oct-09 5:54
luisnike196-Oct-09 5:54 
Generalwhile Pin
Nemanja Trifunovic6-Oct-09 7:44
Nemanja Trifunovic6-Oct-09 7:44 
GeneralRe: if Pin
PIEBALDconsult7-Oct-09 5:34
mvePIEBALDconsult7-Oct-09 5:34 
GeneralRe: if Pin
luisnike197-Oct-09 12:58
luisnike197-Oct-09 12:58 
GeneralRe: if Pin
PIEBALDconsult7-Oct-09 16:54
mvePIEBALDconsult7-Oct-09 16:54 
GeneralRe: if Pin
luisnike198-Oct-09 4:13
luisnike198-Oct-09 4:13 
GeneralRe: if Pin
PIEBALDconsult8-Oct-09 4:39
mvePIEBALDconsult8-Oct-09 4:39 
GeneralRe: if Pin
RedSonja11-Oct-09 21:51
RedSonja11-Oct-09 21:51 
GeneralRe: if Pin
Jeremy Falcon9-Oct-09 10:58
professionalJeremy Falcon9-Oct-09 10:58 
Generalperformance matters... Pin
hegdesrinivas6-Oct-09 4:05
hegdesrinivas6-Oct-09 4:05 
GeneralOptimisation never, performance all the time Pin
RedSonja5-Oct-09 20:05
RedSonja5-Oct-09 20:05 
GeneralRe: Optimisation never, performance all the time Pin
Stuart Dootson6-Oct-09 13:33
professionalStuart Dootson6-Oct-09 13:33 
GeneralRe: Optimisation never, performance all the time Pin
Jon Rista6-Oct-09 14:10
Jon Rista6-Oct-09 14:10 
GeneralRe: Optimisation never, performance all the time [modified] Pin
RedSonja6-Oct-09 19:59
RedSonja6-Oct-09 19:59 
I should have said, at the moment I use Visual Studio only for C++. I just got a new version (version 9 SP1). The version before that had some problems using the optimisers, I had memory leaks and strange crashes. Colleagues said try disabling optimisation, and suddenly things got a lot better. Maybe the new version is better. I will give it a try when I get time, since you recommend it. Saving microseconds is a habit of mine, not a work ethic. Actually, some of my datasets are very large indeed, and shaving off a few microseconds on every loop can make a measurable difference. The customers are really interested in seconds; I gather their survival depends on it. Soon we will get a more modern processor and everything will be faster.

I use other tools for tidying my code, like Together and DevPartner. All very, very useful. My code is safety critical and I have to prove I have no memory leaks, no untested code, no uncalled code, no uninitialised variables, etc, etc. We have long lists of guidelines, which we can enter in the tools to check our code for us. We don't get to choose our tools, they are sent from above.

Despite its quirks Visual Studio is a fine thing. I came from Unix originally, and Visual Studio, along with Visual Basic for Applications, was what persuaded me I could work in Windows after all. I'm not sure I would want to go back to vi and Emacs now. I liked the total control, but Visual Studio takes a lot of work off my hands, the interface to external stuff just works, I don't have to mess about with it.

VBA has a better debugger though, the ability to move the pointer back and try again is brill.

***********************************************************

Some time later. I switched on Full Optimise for release mode and it seems to work OK. The older colleagues think it is risky, the younger ones don't see the problem, they optimise every time. Well, I have to run a test programme this week so I shall leave the optmisation on and see how it goes.

Contrary to what my husband says, I do listen to advice!

------------------<;,><-------------------

modified on Wednesday, October 7, 2009 2:54 AM

GeneralRe: Optimisation never, performance all the time Pin
Jon Rista7-Oct-09 15:22
Jon Rista7-Oct-09 15:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.