class_docstr: Benchmarks on common operations on collections of datasets using datalad API
code: def time_subdatasets_with_all_paths_recursive(self):
      # to see if we do not get O(N^2) performance
      subdatasets = self.ds.subdatasets(
          recursive=True, result_xfm="relpaths"
      )
      subdatasets2 = self.ds.subdatasets(
          path=subdatasets, recursive=True, result_xfm="relpaths"
      )
      assert subdatasets == subdatasets2
  
imports: from os.path import join
  from datalad.api import create
  from datalad.api import create_test_dataset
  from datalad.api import install
  from datalad.api import ls
  from datalad.api import drop
  from .common import SampleSuperDatasetBenchmarks, SuprocBenchmarks
label_desc: Use image node_id 8 for calling the supers obj's underlying member method code with example usage: obj.time_subdatasets_with_all_paths_recursive() without return types