Uploaded image for project: 'ROOT'
  1. ROOT
  2. ROOT-8855 Upgrade of TDataFrame for 6.12/00 release
  3. ROOT-8877

Defer jitting operations aiming to infer columns types

    XMLWordPrintable

    Details

    • Type: Sub-task
    • Status: Closed (View Workflow)
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 6.10/02, 6.12/00
    • Component/s: None
    • Labels:
      None
    • Development:

      Description

      The possibilty of specifying actions such as the creation of histograms without specifying the type of the column they act on is a killer feature. This is achieved getting the name of the type from the column, temporary or linked to a branch, and jitting the right code.
      Jitting is per se blazing fast but presently there is an overhead in setting up the procedure.

      The downside of type inference is therefore some less than optimal runtime performance due to the aforementioned overhead linked to jitting.

      This could be solved deferring jitting, for example moving the actual jitting from the creation of the action to before the event loop, maybe in a single shot, packing together all the code. An analogous, but much more simple, treatment is in place for the C++ code present in rootmaps.

        Attachments

          Activity

            People

            Assignee:
            eguiraud Enrico Guiraud
            Reporter:
            dpiparo Danilo Piparo
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              PlannedEnd:
              PlannedStart:
              Actual End: