Click here to Skip to main content
15,888,521 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: #include - again Pin
Richard MacCutchan5-Apr-24 5:10
mveRichard MacCutchan5-Apr-24 5:10 
AnswerRe: #include - again Pin
Mircea Neacsu5-Apr-24 5:28
Mircea Neacsu5-Apr-24 5:28 
GeneralRe: #include - again Pin
trønderen5-Apr-24 6:01
trønderen5-Apr-24 6:01 
GeneralRe: #include - again Pin
trønderen5-Apr-24 6:14
trønderen5-Apr-24 6:14 
GeneralRe: #include - again Pin
Salvatore Terress10-Apr-24 5:03
Salvatore Terress10-Apr-24 5:03 
GeneralRe: #include - again Pin
trønderen10-Apr-24 6:53
trønderen10-Apr-24 6:53 
GeneralRe: #include - again Pin
BernardIE531717-Apr-24 12:11
BernardIE531717-Apr-24 12:11 
GeneralRe: #include - again Pin
k505410-Apr-24 6:35
mvek505410-Apr-24 6:35 
trønderen wrote:
I could challenge you to create a setup to prove the significance of this: A compilation that would consistently take noticeably (more than 1%) longer compilation time with an "uber include" than with individual includes for what you really need

Easy Peasy:
Shell
[k5054@localhost]$ cat ex1.cpp
#include <iostream>

int main()
{
    std::cout << "Hello World\n";
}
[k5054@localhost]$ time g++ ex1.cpp

real    0m0.208s
user    0m0.148s
sys     0m0.058s
[k5054@localhost]$ cat ex2.cpp
#include <bits/stdc++.h>

int main()
{
    std::cout << "Hello World\n";
}
[k5054@localhost]$ time g++ ex2.cpp

real    0m0.865s
user    0m0.718s
sys     0m0.142s
[k5054@localhost]$ 

That's a 400% slow down. I've never done that in real life. I stumbled across bits/stdc++.h only a couple of years ago, I think in QA. Not sure why the GNU maintainers allowed it. It seems like a good way to get a whole raft of unexpected results.
"A little song, a little dance, a little seltzer down your pants"
Chuckles the clown

GeneralRe: #include - again Pin
trønderen10-Apr-24 7:11
trønderen10-Apr-24 7:11 
QuestionForward declaration placement ? Pin
Salvatore Terress3-Apr-24 12:28
Salvatore Terress3-Apr-24 12:28 
AnswerRe: Forward declaration placement ? Pin
Greg Utas3-Apr-24 12:44
professionalGreg Utas3-Apr-24 12:44 
GeneralRe: Forward declaration placement ? Pin
Salvatore Terress3-Apr-24 13:14
Salvatore Terress3-Apr-24 13:14 
GeneralRe: Forward declaration placement ? Pin
Greg Utas3-Apr-24 14:05
professionalGreg Utas3-Apr-24 14:05 
QuestionC++ coding problem is failing for different test cases especially when input is 1. Please Help. Pin
priyanka mp1-Apr-24 22:39
priyanka mp1-Apr-24 22:39 
AnswerRe: C++ coding problem is failing for different test cases especially when input is 1. Please Help. Pin
Pete O'Hanlon1-Apr-24 22:43
mvePete O'Hanlon1-Apr-24 22:43 
AnswerRe: C++ coding problem is failing for different test cases especially when input is 1. Please Help. Pin
Richard MacCutchan2-Apr-24 0:40
mveRichard MacCutchan2-Apr-24 0:40 
AnswerRe: C++ coding problem is failing for different test cases especially when input is 1. Please Help. Pin
Maximilien2-Apr-24 5:37
Maximilien2-Apr-24 5:37 
AnswerRe: C++ coding problem is failing for different test cases especially when input is 1. Please Help. Pin
CPallini2-Apr-24 8:49
mveCPallini2-Apr-24 8:49 
AnswerRe: C++ coding problem is failing for different test cases especially when input is 1. Please Help. Pin
jschell2-Apr-24 14:09
jschell2-Apr-24 14:09 
QuestionNecesito ayuda para un código para este programa -- I need help with a code for this program Pin
Member 1623306629-Mar-24 11:50
Member 1623306629-Mar-24 11:50 
AnswerRe: Necesito ayuda para un código para este programa -- I need help with a code for this program Pin
Richard Andrew x641-Apr-24 9:05
professionalRichard Andrew x641-Apr-24 9:05 
QuestionVariable types in ASM Pin
Calin Negru27-Mar-24 3:22
Calin Negru27-Mar-24 3:22 
AnswerRe: Variable types in ASM Pin
Maximilien27-Mar-24 3:49
Maximilien27-Mar-24 3:49 
AnswerRe: Variable types in ASM Pin
Mircea Neacsu27-Mar-24 3:59
Mircea Neacsu27-Mar-24 3:59 
GeneralRe: Variable types in ASM Pin
Richard MacCutchan27-Mar-24 4:02
mveRichard MacCutchan27-Mar-24 4:02 

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.