Uploaded image for project: 'ROOT'
  1. ROOT
  2. ROOT-9783 RDataFrame-related tickets
  3. ROOT-9707

[DF] Remove calls to `gInterpreter->Declare` from a computation graph with no jitted nodes

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Fixed
    • High
    • 6.18/00
    • None
    • None
    • None

    Description

      Even if no RDF node is jitted, each Define declares an alias of the return type of the Define to the interpreter in case jitting will need it.
      Logic could be made smarter (at the cost of complexity), so that it only performs those gInterpreter->Declare calls if indeed some jitted node is present that could need the declarations.

      For reference, the cost of this jitted declarations seems to be in the ballpark of 1 MB per computation graph.

      Attachments

        Issue Links

          Activity

            People

              eguiraud Enrico Guiraud
              eguiraud Enrico Guiraud
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                Actual Start:
                Actual End: