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 2019/01/07 16:43:00 UTC

[jira] [Resolved] (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 resolved ARROW-3544.
---------------------------------
       Resolution: Fixed
    Fix Version/s:     (was: 0.13.0)
                   0.12.0

Issue resolved by pull request 3051
[https://github.com/apache/arrow/pull/3051]

> [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: 10h 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)