You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@arrow.apache.org by "Wes McKinney (JIRA)" <ji...@apache.org> on 2018/12/13 20:10:00 UTC

[jira] [Assigned] (ARROW-3544) [Gandiva] Populate function registry in multiple compilation units to mitigate long compile times in release mode

     [ https://issues.apache.org/jira/browse/ARROW-3544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wes McKinney reassigned ARROW-3544:
-----------------------------------

    Assignee: Siddharth Dave  (was: Pindikura Ravindra)

> [Gandiva] Populate function registry in multiple compilation units to mitigate long compile times in release mode
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: ARROW-3544
>                 URL: https://issues.apache.org/jira/browse/ARROW-3544
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: Gandiva
>            Reporter: Wes McKinney
>            Assignee: Siddharth Dave
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 0.12.0
>
>          Time Spent: 1h 40m
>  Remaining Estimate: 0h
>
> On clang 6 / Ubuntu 14.04, this file takes about 3 minutes to compile with {{-O3}}. Probably you want to break up this file into smaller compilation units since the complexity in the amount of generated code is apparently overwhelming clang. TensorFlow's function registry is broken up into a large number of smaller compilation units: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/core/kernels



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)