From 0912af63b2ece12147efc3194e9d8e957942878c Mon Sep 17 00:00:00 2001 From: Mohamed Faaris <74762980+Mohamed-faaris@users.noreply.github.com> Date: Fri, 3 Jan 2025 04:40:14 +0530 Subject: [PATCH] Create leetcode-booster.md Add LeetCode performance booster snippet with GCC optimizations and fast I/O techniques --- .../performance-booster/leetcode-booster.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 snippets/cpp/performance-booster/leetcode-booster.md diff --git a/snippets/cpp/performance-booster/leetcode-booster.md b/snippets/cpp/performance-booster/leetcode-booster.md new file mode 100644 index 00000000..6c57e31e --- /dev/null +++ b/snippets/cpp/performance-booster/leetcode-booster.md @@ -0,0 +1,18 @@ +--- +title: leetcode-booster +description: GCC optimizations and fast I/O techniques to reduce execution time and meet LeetCode time limits. +author: Mohamed-faaris +tags: cpp,optimization,leetcode,fast-io +--- + +```cpp +#pragma GCC optimize("O3,unroll-loops") +#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt") + +static const bool Booster = []() { + std::ios_base::sync_with_stdio(false); + std::cin.tie(nullptr); + std::cout.tie(nullptr); + return true; +}(); +```