Click here to Skip to main content
14,634,077 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
MemberStephen 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
MemberTamer Fahmy7-Oct-09 3:50 
GeneralRe: Performance is a key Pin
prattel7-Oct-09 12:09
Memberprattel7-Oct-09 12:09 
GeneralRe: Performance is a key Pin
Nitron7-Oct-09 15:37
MemberNitron7-Oct-09 15:37 
GeneralRe: Performance is a key Pin
csantia668-Oct-09 3:58
Membercsantia668-Oct-09 3:58 
GeneralRe: Performance is a key Pin
PIEBALDconsult8-Oct-09 5:14
professionalPIEBALDconsult8-Oct-09 5:14 
In my opinion, you're describing efficient code; not optimized code.

In some cases, once the code is implemented as efficiently as it can be it still doesn't reach performance goals (or the goal is to be as fast as possible). That's where optimization comes in and it generally leads to questions of "why was it done this way?" and unreadability.

E.g. Using loops and methods makes your code easier to read and more maintainable, but it may not be as fast. Therefore an optimizing compiler can unroll the loops and inline the methods to yield faster compiled code. (You get the best of both worlds.) If you unroll your loops and inline your methods yourself rather than having the compiler do it, anyone who reads your code will think you're an idiot, and they could be right.

At any rate, if high performance is essential, you should be writing in assembly, not managed code.
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
MemberTamer Fahmy14-Feb-10 23:39 
GeneralPerformance always, but optimizations later. Pin
Paulo Zemek6-Oct-09 16:19
professionalPaulo Zemek6-Oct-09 16:19 
Generalif Pin
luisnike196-Oct-09 5:54
Memberluisnike196-Oct-09 5:54 
Generalwhile Pin
Nemanja Trifunovic6-Oct-09 7:44
MemberNemanja Trifunovic6-Oct-09 7:44 
GeneralRe: if Pin
PIEBALDconsult7-Oct-09 5:34
professionalPIEBALDconsult7-Oct-09 5:34 
GeneralRe: if Pin
luisnike197-Oct-09 12:58
Memberluisnike197-Oct-09 12:58 
GeneralRe: if Pin
PIEBALDconsult7-Oct-09 16:54
professionalPIEBALDconsult7-Oct-09 16:54 
GeneralRe: if Pin
luisnike198-Oct-09 4:13
Memberluisnike198-Oct-09 4:13 
GeneralRe: if Pin
PIEBALDconsult8-Oct-09 4:39
professionalPIEBALDconsult8-Oct-09 4:39 
GeneralRe: if Pin
RedSonja11-Oct-09 21:51
MemberRedSonja11-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
Memberhegdesrinivas6-Oct-09 4:05 
GeneralOptimisation never, performance all the time Pin
RedSonja5-Oct-09 20:05
MemberRedSonja5-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
MemberJon Rista6-Oct-09 14:10 
GeneralRe: Optimisation never, performance all the time [modified] Pin
RedSonja6-Oct-09 19:59
MemberRedSonja6-Oct-09 19:59 
GeneralRe: Optimisation never, performance all the time Pin
Jon Rista7-Oct-09 15:22
MemberJon 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.