Project

General

Profile

Actions

Feature #10508

closed

Return enumerator in TSort iterators

Added by ptico (Andrey Savchenko) almost 10 years ago. Updated over 2 years ago.

Status:
Closed
Target version:
-
[ruby-core:66270]

Description

Return an Enumerator if no block is given for:

  • TSort.tsort_each
  • TSort.each_strongly_connected_component
  • TSort.each_strongly_connected_component_from

Files

Updated by marcandre (Marc-Andre Lafortune) almost 10 years ago

  • Assignee set to akr (Akira Tanaka)

Looks good.

Updated by nobu (Nobuyoshi Nakada) almost 10 years ago

Unnecessary Enumerator slows the performance down.

Updated by ptico (Andrey Savchenko) almost 10 years ago

If you mean these .to_a calls, i have created dummy benchmark: https://gist.github.com/Ptico/a16a5fe221de91166c31 and it looks good

Updated by akr (Akira Tanaka) almost 10 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

Applied in changeset ruby-trunk:r48584.


  • lib/tsort.rb: Returns an enumerator if no block is given.
    [ruby-core:66270] [Feature #10508] Proposed by Andrey Savchenko.
Actions #5

Updated by hsbt (Hiroshi SHIBATA) over 2 years ago

  • Project changed from 14 to Ruby master
  • Target version deleted (Ruby 2.2.0)
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0