code: def test_rf_host_memory_leak(large_clf, estimator_type):
      import gc
      import os
  
      try:
          import psutil
      except ImportError:
          pytest.skip("psutil not installed")
  
      process = psutil.Process(os.getpid())
  
      X, y = large_clf
      X = X.astype(np.float32)
      params = {"max_depth": 50}
      if estimator_type == "classification":
          base_model = curfc(
              max_depth=10, n_estimators=100, random_state=123
          )
          y = y.astype(np.int32)
      else:
          base_model = curfr(
              max_depth=10, n_estimators=100, random_state=123
          )
          y = y.astype(np.float32)
  
      # Pre-fit once - this is our baseline and memory usage
      # should not significantly exceed it after later fits
      base_model.fit(X, y)
      gc.collect()
      initial_baseline_mem = process.memory_info().rss
  
      for i in range(5):
          base_model.fit(X, y)
          base_model.set_params(**params)
          gc.collect()
          final_mem = process.memory_info().rss
  
      # Some tiny allocations may occur, but we should not leak
      # without bounds, which previously happened
      assert (final_mem - initial_baseline_mem) < 2.4e6
  
imports: import treelite
  from sklearn.model_selection import train_test_split
  from sklearn.datasets import fetch_california_housing, make_classification, make_regression, load_iris, load_breast_cancer
  from sklearn.metrics import accuracy_score, mean_squared_error, mean_tweedie_deviance
  from sklearn.ensemble import RandomForestRegressor
  from sklearn.ensemble import RandomForestClassifier
  import cuml.internals.logger
  from cuml.testing.utils import get_handle, unit_param, quality_param, stress_param
  from cuml.metrics import r2_score
  from cuml.ensemble import RandomForestRegressor
  from cuml.ensemble import RandomForestClassifier
  import cuml
  from cuml.internals.safe_imports import gpu_only_import_from
  import os
  import json
  import random
  from cuml.internals.safe_imports import cpu_only_import
  import pytest
  import warnings
  from cuml.internals.safe_imports import gpu_only_import
label_desc: Use image node_id 25 for calling a global function with example usage: test_rf_host_memory_leak(large_clf, estimator_type) without return types