Xinyu Tan created IOTDB-5562:
--------------------------------

             Summary: Change the data type of AutoGuage from long to double in 
metric module
                 Key: IOTDB-5562
                 URL: https://issues.apache.org/jira/browse/IOTDB-5562
             Project: Apache IoTDB
          Issue Type: Improvement
            Reporter: Xinyu Tan
            Assignee: Xinyu Tan


The current metric module's AutoGuage type supports long rather than double, 
but our default metric module class, MicrometerAutoGuage, expects a double data 
type, so we do a type cast internally for all long values.

Some users expect AutoGuage to support double data type, which not only allows 
recording decimals, but also potentially reduces type cast twice such as 
"double->long->double".

After this change, AutoGuage of type long still requires one type cast, but 
AutoGuage of type double has been reduced from two to zero type casts, 
resulting in a small positive performance gain.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to