Skip to content

Optimize #49

Description

@Nickduino

Set the optimized flag to true, if you need the json response to be lighter but a little trickier to parse : you'll only have the beginning timestamp provided, and you'll have to compute the others using the scale.

But here are yesterday's values:
{'time_server': 1781235161, 'time_exec': 0.02551412582397461, 'body': [{'value': [[22.2], [22.3], [22.3], [22.3], [22.3]], 'beg_time': 1781164570, 'step_time': 302}, {'value': [[22.4], [22.4]], 'beg_time': 1781166082, 'step_time': 302}, {'value': [[22.4], [22.4]], 'beg_time': 1781166685, 'step_time': 302}, {'value': [[22.5], [22.5], [22.5], [22.5], [22.6], [22.6]], 'beg_time': 1781167288, 'step_time': 302}, {'value': [[22.7], [22.7]], 'beg_time': 1781169098, 'step_time': 302}, {'value': [[22.7], [22.7]], 'beg_time': 1781169704, 'step_time': 302}, {'value': [[22.8], [22.8]], 'beg_time': 1781170307, 'step_time': 302}, {'value': [[22.8], [22.8], [22.9], [22.9], [22.9], [22.9]], 'beg_time': 1781170912, 'step_time': 302}, {'value': [[22.9], [22.9]], 'beg_time': 1781172726, 'step_time': 302}, {'value': [[22.9], [22.8]], 'beg_time': 1781173329, 'step_time': 302}, {'value': [[22.9], [22.8], [22.8], [22.8]], 'beg_time': 1781173932, 'step_time': 302}, {'value': [[22.8], [22.8]], 'beg_time': 1781175139, 'step_time': 302}, {'value': [[22.9], [22.8]], 'beg_time': 1781175744, 'step_time': 302}, {'value': [[22.9], [22.9], [22.9]], 'beg_time': 1781176346, 'step_time': 302}, {'value': [[22.9], [22.9]], 'beg_time': 1781177253, 'step_time': 300}, {'value': [[22.9], [22.9]], 'beg_time': 1781177855, 'step_time': 301}, {'value': [[22.9], [22.9], [22.9]], 'beg_time': 1781178458, 'step_time': 302}, {'value': [[22.9], [22.9]], 'beg_time': 1781179362, 'step_time': 302}, {'value': [[22.9], [22.9], [22.9], [22.9]], 'beg_time': 1781179969, 'step_time': 302}, {'value': [[22.9], [22.9]], 'beg_time': 1781181179, 'step_time': 302}, {'value': [[22.9], [22.9]], 'beg_time': 1781181782, 'step_time': 302}, {'value': [[22.9], [22.9]], 'beg_time': 1781182388, 'step_time': 303}, {'value': [[22.9], [22.9], [22.9]], 'beg_time': 1781182992, 'step_time': 303}, {'value': [[22.9], [22.9], [22.9], [23], [23], [23], [23], [23], [23]], 'beg_time': 1781183900, 'step_time': 302}, {'value': [[23], [23]], 'beg_time': 1781186620, 'step_time': 303}, {'value': [[23.1], [23.1]], 'beg_time': 1781187224, 'step_time': 303}, {'value': [[23.1], [23.1], [23.2]], 'beg_time': 1781187828, 'step_time': 302}, {'value': [[23.2], [23.2]], 'beg_time': 1781188735, 'step_time': 301}, {'value': [[23.2], [23.2]], 'beg_time': 1781189338, 'step_time': 305}, {'value': [[23.3], [23.3], [23.3]], 'beg_time': 1781189945, 'step_time': 302}, {'value': [[23.4], [23.4]], 'beg_time': 1781190849, 'step_time': 302}, {'value': [[23.4], [23.4], [23.5], [23.6]], 'beg_time': 1781191451, 'step_time': 302}], 'status': 'ok'}

Why do I have so many beg_time?

Now, for the non-optimized answer:
{'status': 'ok', 'body': {'1781172120': [22.9], '1781169704': [22.7], '1781177253': [22.9], '1781186316': [23], '1781166987': [22.4], '1781191151': [23.4], '1781171516': [22.9], '1781171214': [22.8], '1781180573': [22.9], '1781170912': [22.8], '1781168194': [22.5], '1781173329': [22.9], '1781176346': [22.9], '1781167892': [22.5], '1781164570': [22.2], '1781185108': [23], '1781189945': [23.3], '1781168798': [22.6], '1781191451': [23.4], '1781170609': [22.8], '1781178458': [22.9], '1781166082': [22.4], '1781170307': [22.8], '1781166384': [22.4], '1781174838': [22.8], '1781191753': [23.4], '1781190549': [23.3], '1781165778': [22.3], '1781190247': [23.3], '1781182992': [22.9], '1781188130': [23.1], '1781167288': [22.5], '1781192357': [23.6], '1781164872': [22.3], '1781183598': [22.9], '1781169098': [22.7], '1781184806': [23], '1781169400': [22.7], '1781182388': [22.9], '1781173028': [22.9], '1781188432': [23.2], '1781173932': [22.9], '1781192055': [23.5], '1781185712': [23], '1781180875': [22.9], '1781179969': [22.9], '1781168496': [22.6], '1781184504': [22.9], '1781179664': [22.9], '1781174234': [22.8], '1781186014': [23], '1781179062': [22.9], '1781167590': [22.5], '1781171818': [22.9], '1781178760': [22.9], '1781175441': [22.8], '1781181179': [22.9], '1781181481': [22.9], '1781176648': [22.9], '1781175139': [22.8], '1781177855': [22.9], '1781182691': [22.9], '1781178156': [22.9], '1781188735': [23.2], '1781172422': [22.9], '1781176950': [22.9], '1781189338': [23.2], '1781172726': [22.9], '1781183295': [22.9], '1781183900': [22.9], '1781186923': [23], '1781186620': [23], '1781170006': [22.7], '1781189643': [23.2], '1781185410': [23], '1781187828': [23.1], '1781179362': [22.9], '1781187224': [23.1], '1781174536': [22.8], '1781176046': [22.8], '1781173631': [22.8], '1781181782': [22.9], '1781180271': [22.9], '1781166685': [22.4], '1781165476': [22.3], '1781177553': [22.9], '1781187527': [23.1], '1781189036': [23.2], '1781182084': [22.9], '1781175744': [22.9], '1781165174': [22.3], '1781184202': [22.9], '1781190849': [23.4]}, 'time_server': 1781235232, 'time_exec': 0.02339005470275879}

It's true that it's easier to parse but the doc says the values will be "indexed by sorted timestamp"......what kind of sorting is that? First value is at noon, then 11:21, 13:27, 15:58, etc.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions