1diff --git a/recursion-schemes.cabal b/recursion-schemes.cabal
2index c35f2c6..e692ade 100644
3--- a/recursion-schemes.cabal
4+++ b/recursion-schemes.cabal
5@@ -93,6 +93,7 @@ library
6 Paths_recursion_schemes
7
8 ghc-options: -Wall
9+ ghc-prof-options: -DPROFILING_ENABLED
10 if impl(ghc >= 8.6)
11 ghc-options: -Wno-star-is-type
12 default-language: Haskell2010
13diff --git a/src/Data/Functor/Foldable/TH.hs b/src/Data/Functor/Foldable/TH.hs
14index b3d5ac8..d4ef0e4 100644
15--- a/src/Data/Functor/Foldable/TH.hs
16+++ b/src/Data/Functor/Foldable/TH.hs
17@@ -1,4 +1,7 @@
18 {-# LANGUAGE CPP, PatternGuards, Rank2Types #-}
19+#if defined(PROFILING_ENABLED)
20+{-# OPTIONS_GHC -O0 #-}
21+#endif
22 module Data.Functor.Foldable.TH
23 ( MakeBaseFunctor(..)
24 , BaseRules