diff --git a/src/MathOptInterface.jl b/src/MathOptInterface.jl index b942776110..bb9c191d9c 100644 --- a/src/MathOptInterface.jl +++ b/src/MathOptInterface.jl @@ -249,6 +249,10 @@ include("instantiate.jl") include("deprecate.jl") include("DeprecatedTest/DeprecatedTest.jl") +if VERSION > v"1.4.2" + _precompile_() +end + """ IndexMap() diff --git a/src/precompile.jl b/src/precompile.jl index 23cdbaffe5..62ad1fe3a9 100644 --- a/src/precompile.jl +++ b/src/precompile.jl @@ -84,3 +84,14 @@ function precompile_model(model, constraints) end return Base.precompile(Tuple{typeof(add_constrained_variables),model,Reals}) end + +function _precompile_() + return Base.precompile( + Tuple{ + Core.kwftype(typeof(instantiate)), + NamedTuple{(:with_bridge_type,),Tuple{DataType}}, + typeof(instantiate), + Type, + }, + ) # time: 0.481656 +end