Compare commits

..

No commits in common. "8381e280252682d9f41d4b65b414e24b7193125f" and "475693f4e81dbb9768f8cee6303ddd7fca7e24dc" have entirely different histories.

16 changed files with 12 additions and 118 deletions

View file

@ -1,51 +0,0 @@
- [ ] Script
- [ ] Brainstorm Topics
- [ ] Research Topic & Take Notes
- [ ] Topic Sections
- [ ] First Draft & More Research
- [ ] Get Reviews, Proof Read & Research
- [ ] Final Draft
##
- [ ] Video
- [ ] Hook
- [ ] Body
- [ ] Transitions
- [ ] Recording -- Code Snippet Screenshots
- [ ] Recording -- Screenshots
- [ ] Recording -- Videos
- [ ] Outro
- [ ] Record Audio
- [ ] Extract Audio Segments
- [ ] Edit Video to Mix in Audio
- [ ] Background Music
- [ ] Render Full Video
- [ ] Render Short Video
##
- [ ] Metadata
- [ ] Title
- [ ] Description
- [ ] Tags
- [ ] Pinned Comment
- [ ] Code Snippets
- [ ] Godbolt Permalinks
- [ ] Social Hooks' Message(s)
- [ ] References
##
- [ ] Social Hooks
- [ ] Youtube
- [ ] Youtube Short
- [ ] Instagram
- [ ] Instagram Reel
- [ ] Tiktok
- [ ] Discord
- [ ] Telegram
- [ ] Threads
- [ ] Matrix
- [ ] BlueSky
- [ ] Twitter/X
- [ ] Reddit
- [ ] Pinterest

Binary file not shown.

Before

Width:  |  Height:  |  Size: 778 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 904 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 750 KiB

View file

@ -19,31 +19,30 @@ or Mold Linker
As you can see, mold uses all available cores throughout its execution and finishes quickly. In contrast, lld fails to utilize available cores most of the time.
On a side-note, this project could you financial support...
The next step is to replace Make with
## Ninja
no not this guy, but the build tool.
## CCache
CCache
## Upgrade Compilers
Upgrade Compilers
Next item is... disabling your
## Anti Virus / Windows Defender
Anti Virus
# Ensure Parallel Build
Ensure Parallel Build
-- Code Changes -- (from least to most intrusive)
# Modules
Minimize Includes
Forward Declaration
# Minimize Includes
Precompiled Headers
# Forward Declaration
# Precompiled Headers
# Unity Builds
Unity Builds
Modules
-- Shut Up and Take My Money --
Upgrade Hardware
@ -51,7 +50,7 @@ Upgrade Hardware
Build Over Network
# References
# Sources
## Repositories
Mold: https://github.com/rui314/mold

View file

@ -1,13 +0,0 @@
#pragma once
// Assume this file includes many other files...
// Which accumulate to 50'000 lines of source code!
class Big
{
public:
Big(int foo)
{
}
};

View file

@ -1,10 +0,0 @@
#include "./forward_decl.hpp"
// This inclusion will not leak to other header files...
#include "./big.hpp"
IncludedManyTimes::IncludedManyTimes():
m_large_dependency(new Big { 1 })
{
}

View file

@ -1,16 +0,0 @@
#pragma once
// This file will be included MANY times...
// Option A: forward declare on top of the file
class Big;
class IncludedManyTimes
{
public:
IncludedManyTimes();
private:
// Option B: forward declare when delcaring the variable
/* class */ Big *m_large_dependency;
};

View file

@ -1,8 +0,0 @@
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
return 0;
#include "./right_curly_brace.hpp"

View file

@ -1,6 +0,0 @@
#include <iostream>
int main()
{
return 0;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 394 KiB

View file

@ -6,7 +6,7 @@ _Scoped Declaration_: https://godbolt.org/z/oT5TbP6vx
_Anonymous Declaration_: https://godbolt.org/z/s97n5jETs
_Scoped vs Unscoped_: https://godbolt.org/z/h65cjMEhb
_Explicit Underlying Type_: https://godbolt.org/z/ehY7Gns6E
_No Default Case_: https://godbolt.org/z/a6KWE8b4c
_Default Case_: https://godbolt.org/z/a6KWE8b4c
_Utilize Zero_: https://godbolt.org/z/fvE6z9jMf
_Utilize Counting_: https://godbolt.org/z/5EEhYrcr9
_Using Enum Syntax_: https://godbolt.org/z/shaE6Yc64

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 KiB

After

Width:  |  Height:  |  Size: 175 KiB