This is an old revision of the document!

TimEL: a Java time-serie library

TimEL is a Java library to evaluate expressions with time-series data. TimEL's aim is to provide an easy to use - yet powerful language - to model, aggregate and manipulate time-series. With TimEL you can:

  • Mix multiple time frames - for example you can sum daily data with hourly data, or even non-regular data like monthly data;
  • Express easily express recurrent quantities, like 10 units every hour;
  • Autoscale natively integral values (like consumptions);
  • Stream results without the need of having all the operands in memory;
  • Support integer, floating point and double expressions;
  • Extend: you can define your own types and functions;

TL;DR? Pick a random example in the online console!

To get an idea of which kind of expressions you can assemble, visit the Examples page.

TimEL requires Java 8 and will run in any J2SE or J2EE container.


I wish to thank ej-technologies for providing the TimEL development team with a free JProfiler license, a great Java Profiler.

  • home.1557320002.txt.gz
  • Last modified: 2019/05/08 12:53
  • by admin