Path 1: 982 calls (0.95)

1def _iter_sims(self) -> Generator[Commonality, None, None]:
2        """Iterate on similarities among all files, by making a Cartesian
3        product.
4        """
5        for idx, lineset in enumerate(self.linesets[:-1]):
6            for lineset2 in self.linesets[idx + 1 :]:
7                yield from self._find_common(lineset, lineset2)
            

Path 2: 56 calls (0.05)

Commonality (23)

1def _iter_sims(self) -> Generator[Commonality, None, None]:
2        """Iterate on similarities among all files, by making a Cartesian
3        product.
4        """
5        for idx, lineset in enumerate(self.linesets[:-1]):
6            for lineset2 in self.linesets[idx + 1 :]:
7                yield from self._find_common(lineset, lineset2)