c - Should I optimize for size (-Os) for an I/O application -


i have c application heavily network i/o bound. compiled -o2 on gcc. building application -os shows gives 20% size reduction. basic testing showed no measurable decrease (or increase) in performance.

is case building -os? there reason not this? i've never seen program has been compiled size no matter how time spends on i/o.

optimization shouldn't affect program's operations. therefore, no type of optimization should affect network i\o used program, , else matter. if program sends 10 kilobytes, send same after optimization.

optimization may affect way structs aligned among other things (like size of code, memory usage , more) won't affect logic @ (if programmed correctly).

generally, binary files tend relatively small (a 1mb binary file extremely large one) more common optimize speed rather size. however, you.


Comments

Popular posts from this blog

python - Installing PyDev in eclipse is failed -

PHP OOP-based login system -

c# - Nested Internal Class with Readonly Hashtable throws Null ref exception.. on assignment -