def split(self, verbose=None, end_in_new_line=None):
elapsed_time = self.get_elapsed_time()<EOL>self.split_elapsed_time.append(elapsed_time)<EOL>self._cumulative_elapsed_time += elapsed_time<EOL>self._elapsed_time = datetime.timedelta()<EOL>if verbose is None:<EOL><INDENT>verbose = self.verbose_end<EOL><DEDENT>if verbose:<EOL><INDENT>if end_in_new_line is None:<EOL><INDENT>end_in_new_line = self.end_in_new_line<EOL><DEDENT>if end_in_new_line:<EOL><INDENT>self.log("<STR_LIT>".format(self.description, elapsed_time))<EOL><DEDENT>else:<EOL><INDENT>self.log("<STR_LIT>".format(elapsed_time))<EOL><DEDENT><DEDENT>self._start_time = datetime.datetime.now()<EOL>
Save the elapsed time of the current split and restart the stopwatch.

        The current elapsed time will be appended to :attr:`split_elapsed_time`.
        If the stopwatch is paused, then it will remain paused.
        Otherwise, it will continue running.

        Parameters
        ----------
        verbose : Optional[bool]
            Wether to log. If `None`, use `verbose_end` set during initialization.
        end_in_new_line : Optional[bool]]
            Wether to log the `description`. If `None`, use `end_in_new_line` set during
            initialization.