Click here to Skip to main content
15,893,594 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



 
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 
GeneralRe: Optimisation never, performance all the time Pin
Jon Rista7-Oct-09 15:22
Jon Rista7-Oct-09 15:22 
GeneralRe: Optimisation never, performance all the time Pin
Mladen Janković9-Oct-09 6:32
Mladen Janković9-Oct-09 6:32 
GeneralRe: Optimisation never, performance all the time Pin
RedSonja11-Oct-09 21:48
RedSonja11-Oct-09 21:48 
GeneralI care about MY performance... Pin
CurtainDog5-Oct-09 16:58
CurtainDog5-Oct-09 16:58 
Generalits usually a faulty algorithm design Pin
patbob5-Oct-09 7:00
patbob5-Oct-09 7:00 
GeneralRe: its usually a faulty algorithm design [modified] Pin
Jon Rista6-Oct-09 14:18
Jon Rista6-Oct-09 14:18 
What about performance problems that are not algorithmic, but architectural? The use of chatty, envious interfaces over less chatty, more encapsulated interfaces. Going single-threaded because it is easier (algorithmically and conceptually) than using multiple threads (and therefor wasting the benefit of multiple cores/processors that are most likely available.) Implementing a system that requires all components to be deployed locally, rather than using a distributed service-oriented approach that could offer significantly greater scalability, composability, etc. etc.

Not all performance issues are purely algorithmic. Algorithms solve business problems, but they don't really solve technical, non-functional problems. Algorithms can indeed be written poorly (i.e. BubbleSort vs. QuickSort), but that won't matter that much if you need to perform that algorithm on dozens, hundreds, or thousands of independent sets of data simultaneously.

modified on Wednesday, October 7, 2009 12:38 AM

GeneralRe: its usually a faulty algorithm design Pin
patbob7-Oct-09 9:01
patbob7-Oct-09 9:01 
GeneralRe: its usually a faulty algorithm design Pin
Jon Rista7-Oct-09 15:16
Jon Rista7-Oct-09 15:16 
GeneralRe: its usually a faulty algorithm design Pin
DrewH8-Oct-09 10:48
DrewH8-Oct-09 10:48 
GeneralThese are two entirely different concepts PinPopular
PIEBALDconsult5-Oct-09 5:40
mvePIEBALDconsult5-Oct-09 5:40 
GeneralUnfortunately "caring about" and "have time to work on" are not the same thing Pin
nets_key5-Oct-09 4:59
nets_key5-Oct-09 4:59 
GeneralRe: Unfortunately "caring about" and "have time to work on" are not the same thing Pin
yassir hannoun5-Oct-09 5:00
yassir hannoun5-Oct-09 5:00 
GeneralPerformance versus Optimization PinPopular
Gerry Schmitz5-Oct-09 4:50
mveGerry Schmitz5-Oct-09 4:50 
GeneralI think about it in the phase I plan to think about it in. Pin
Simon P Stevens5-Oct-09 3:01
Simon P Stevens5-Oct-09 3:01 
JokePerformance. Who's talking and what on earth is that ? Pin
micmanos5-Oct-09 2:08
micmanos5-Oct-09 2:08 
GeneralRe: Optimization is an on-route proccess thus cannot be done beforehand. Pin
sPdMoNkEy5-Oct-09 2:24
sPdMoNkEy5-Oct-09 2:24 
General54% of software developers don't seem to be scratching their noses. PinPopular
Tom Lessing5-Oct-09 1:12
Tom Lessing5-Oct-09 1:12 
GeneralRe: 54% of software developers don't seem to be scratching their noses. Pin
InfRes5-Oct-09 1:27
InfRes5-Oct-09 1:27 
JokeRe: 54% of software developers don't seem to be scratching their noses. Pin
micmanos5-Oct-09 2:11
micmanos5-Oct-09 2:11 
GeneralRe: 54% of software developers don't seem to be scratching their noses. Pin
W Balboos, GHB5-Oct-09 3:33
W Balboos, GHB5-Oct-09 3:33 
GeneralRe: 54% of software developers don't seem to be scratching their noses. Pin
Tom Lessing5-Oct-09 3:56
Tom Lessing5-Oct-09 3:56 
GeneralRe: 54% of software developers don't seem to be scratching their noses. Pin
Jordan Marr5-Oct-09 7:04
Jordan Marr5-Oct-09 7:04 
JokeRe: 54% of software developers don't seem to be scratching their noses. Pin
John Stewien5-Oct-09 20:40
John Stewien5-Oct-09 20:40 

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.