You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Prashant Kommireddi (JIRA)" <ji...@apache.org> on 2013/03/24 00:51:15 UTC

[jira] [Created] (PIG-3259) Optimize byte to Long/Integer conversions

Prashant Kommireddi created PIG-3259:
----------------------------------------

             Summary: Optimize byte to Long/Integer conversions
                 Key: PIG-3259
                 URL: https://issues.apache.org/jira/browse/PIG-3259
             Project: Pig
          Issue Type: Bug
    Affects Versions: 0.11, 0.11.1
            Reporter: Prashant Kommireddi
             Fix For: 0.12


These conversions can be performing better. If the input is not numeric (1234abcd) the code calls Double.valueOf(String) regardless before finally returning null. Any script that inadvertently (user's mistake or not) tries to cast alpha-numeric column to int or long would result in many wasteful calls. 

We can avoid this and only handle the cases we find the input to be a decimal number (1234.56) and return null otherwise even before trying Double.valueOf(String).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira