code: def save_url_dataset_for_cpp_benchmarks(n_days):
      """Fetches and saves as C++ cereal serialized file the URL dataset
  
      Parameters
      ----------
      n_days : `int`
          Number of days kept from the original dataset.
          As this dataset is quite big, you might not want to use it in totality.
      """
      save_path = os.path.join(
          os.path.dirname(os.path.abspath(__file__)),
          "../../tools/benchmark/data",
      )
      os.makedirs(save_path, exist_ok=True)
  
      label_path = os.path.join(
          save_path, "url.{}.labels.cereal".format(n_days)
      )
      features_path = os.path.join(
          save_path, "url.{}.features.cereal".format(n_days)
      )
  
      X, y = fetch_url_dataset(n_days=n_days)
      serialize_array(y, label_path)
      serialize_array(X, features_path)
  
file_path: tick/tools/benchmark/benchmark_util.py
imports: import datetime
  import os
  from subprocess import PIPE, run
  from tick.array.serialize import serialize_array
  from tick.dataset import fetch_tick_dataset
  from tick.dataset.fetch_url_dataset import fetch_url_dataset
label_desc: Use image node_id 7 for calling a global function with example usage: save_url_dataset_for_cpp_benchmarks(n_days) without return types