update default fusion strategy (#72038)
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/72038
Test Plan: Imported from OSS
Reviewed By: navahgar
Differential Revision: D33864653
Pulled By: eellison
fbshipit-source-id: 9f0d7fa5f72a901566fae937668d3a6ede2c4b03
(cherry picked from commit aeee43e8d92255d2926a7ce0f540ffb46a681d6a)
diff --git a/torch/csrc/jit/runtime/profiling_graph_executor_impl.cpp b/torch/csrc/jit/runtime/profiling_graph_executor_impl.cpp
index 6c87b80..3b7752e 100644
--- a/torch/csrc/jit/runtime/profiling_graph_executor_impl.cpp
+++ b/torch/csrc/jit/runtime/profiling_graph_executor_impl.cpp
@@ -69,7 +69,13 @@
#endif
static std::mutex fusion_strategy_lock;
+
+// TODO remove ifdef
+#ifdef FBCODE_CAFFE2
static FusionStrategy fusion_strategy = {{FusionBehavior::STATIC, 20}};
+#else
+static FusionStrategy fusion_strategy = {{FusionBehavior::STATIC, 2}, {FusionBehavior::DYNAMIC, 10}};
+#endif
FusionStrategy getFusionStrategy() {
std::lock_guard<std::mutex> guard(fusion_strategy_lock);