Kris Mok created SPARK-25140:
--------------------------------

             Summary: Add optional logging to UnsafeProjection.create when it 
falls back to interpreted mode
                 Key: SPARK-25140
                 URL: https://issues.apache.org/jira/browse/SPARK-25140
             Project: Spark
          Issue Type: Wish
          Components: SQL
    Affects Versions: 2.4.0
            Reporter: Kris Mok


SPARK-23711 implemented a nice graceful handling of allowing UnsafeProjection 
to fall back to an interpreter mode when codegen fails. That makes Spark much 
more usable even when codegen is unable to handle the given query.

But in its current form, the fallback handling can also be a mystery in terms 
of performance cliffs. Users may be left wondering why a query runs fine with 
some expressions, but then with just one extra expression the performance goes 
2x, 3x (or more) slower.

It'd be nice to have optional logging of the fallback behavior, so that for 
users that care about monitoring performance cliffs, they can opt-in to log 
when a fallback to interpreter mode was taken.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to