-
Software Development
Bavet – A faster score engine for OptaPlanner
Drools is an extremely fast rule engine. Under the hood, OptaPlanner has used Drools as a score engine for ages.…
Read More » -
Core Java
How much faster is Java 17?
Java 17 (released yesterday) comes with many new features and enhancements. However, most of those require code changes to benefit…
Read More » -
Web Development
Static website generation with Java, Maven and JBake
Did you notice? Last week, we migrated the entire www.optaplanner.org website (1399 files) to build with Java and Maven, instead…
Read More » -
Enterprise Java
Batch solving an ActiveMQ queue that contains planning problem data sets in a scalable way
If I want to solve many data sets of a planning problem every night, what architecture can easily scale out…
Read More » -
Core Java
How much faster is Java 15?
Java 15 was released on the 15th of September 2020 and has promised to bring with it a few performance…
Read More » -
Enterprise Java
Solve the facility location problem
We have created a new quickstart that extends OptaPlanner use case portfolio with the facility location problem and also demonstrates…
Read More » -
Enterprise Java
Constraint Streams – Modern Java constraints without the Drools Rule Language
Traditionally, to scale out with OptaPlanner, you had to learn DRL. No more. With the new Constraints Streams API, inspired…
Read More » -
Software Development
A giant leap forward with multithreaded incremental solving
OptaPlanner finally supports multithreaded incremental solving. The speedup is spectacular. Even with just a few CPU cores, it triples the…
Read More » -
Core Java
Java Reflection, but much faster
What is the fastest way to read a getter from a Java class without knowing the class at compilation time?…
Read More »