Compare commits
No commits in common. "8381e280252682d9f41d4b65b414e24b7193125f" and "475693f4e81dbb9768f8cee6303ddd7fca7e24dc" have entirely different histories.
8381e28025
...
475693f4e8
|
|
@ -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
|
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 778 KiB |
|
Before Width: | Height: | Size: 904 KiB |
|
Before Width: | Height: | Size: 750 KiB |
|
|
@ -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.
|
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
|
The next step is to replace Make with
|
||||||
## Ninja
|
## Ninja
|
||||||
no not this guy, but the build tool.
|
no not this guy, but the build tool.
|
||||||
|
|
||||||
## CCache
|
CCache
|
||||||
|
|
||||||
## Upgrade Compilers
|
Upgrade Compilers
|
||||||
|
|
||||||
Next item is... disabling your
|
Next item is... disabling your
|
||||||
## Anti Virus / Windows Defender
|
Anti Virus
|
||||||
|
|
||||||
# Ensure Parallel Build
|
Ensure Parallel Build
|
||||||
|
|
||||||
-- Code Changes -- (from least to most intrusive)
|
-- Code Changes -- (from least to most intrusive)
|
||||||
# Modules
|
Minimize Includes
|
||||||
|
|
||||||
|
Forward Declaration
|
||||||
|
|
||||||
# Minimize Includes
|
Precompiled Headers
|
||||||
|
|
||||||
# Forward Declaration
|
Unity Builds
|
||||||
|
|
||||||
# Precompiled Headers
|
|
||||||
|
|
||||||
# Unity Builds
|
|
||||||
|
|
||||||
|
Modules
|
||||||
|
|
||||||
-- Shut Up and Take My Money --
|
-- Shut Up and Take My Money --
|
||||||
Upgrade Hardware
|
Upgrade Hardware
|
||||||
|
|
@ -51,7 +50,7 @@ Upgrade Hardware
|
||||||
Build Over Network
|
Build Over Network
|
||||||
|
|
||||||
|
|
||||||
# References
|
# Sources
|
||||||
|
|
||||||
## Repositories
|
## Repositories
|
||||||
Mold: https://github.com/rui314/mold
|
Mold: https://github.com/rui314/mold
|
||||||
|
|
|
||||||
|
|
@ -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)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
@ -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 })
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -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;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
std::cout << "Hello world!" << std::endl;
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
#include "./right_curly_brace.hpp"
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
}
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
Before Width: | Height: | Size: 394 KiB |
|
|
@ -6,7 +6,7 @@ _Scoped Declaration_: https://godbolt.org/z/oT5TbP6vx
|
||||||
_Anonymous Declaration_: https://godbolt.org/z/s97n5jETs
|
_Anonymous Declaration_: https://godbolt.org/z/s97n5jETs
|
||||||
_Scoped vs Unscoped_: https://godbolt.org/z/h65cjMEhb
|
_Scoped vs Unscoped_: https://godbolt.org/z/h65cjMEhb
|
||||||
_Explicit Underlying Type_: https://godbolt.org/z/ehY7Gns6E
|
_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 Zero_: https://godbolt.org/z/fvE6z9jMf
|
||||||
_Utilize Counting_: https://godbolt.org/z/5EEhYrcr9
|
_Utilize Counting_: https://godbolt.org/z/5EEhYrcr9
|
||||||
_Using Enum Syntax_: https://godbolt.org/z/shaE6Yc64
|
_Using Enum Syntax_: https://godbolt.org/z/shaE6Yc64
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 171 KiB After Width: | Height: | Size: 170 KiB |
|
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 175 KiB |