Java 8 Lambda vs LambdaJ vs Guava vs Iterative approach02.07.2012 09:45
В середине 2013 года выходит Java 8 с реализацией лямбда-выражений. Лямбда-выражения предоставляют широкие возможности для применения функционального стиля программирования. Правда функциональный стиль можно использовать уже сегодня в JDK 7, 6 или 5 с помощью библиотек
LambdaJ и
Guava.
|
Iterative |
Lambdaj |
JDK 8 lambda |
Guava |
Print all brands |
79 |
472* |
113 |
79 |
Select all sales of a Ferrari |
25 |
146 |
44 |
31 |
Find buys of youngest person |
1,209 |
1,775 |
1,242 |
1,218 |
Find most costly sale |
8 |
123 |
55 |
72 |
Sum costs where both are males |
23 |
973* |
40 |
45 |
Age of youngest who bought for > 50,000 |
1,521 |
2,576* |
1,560 |
1,511 |
Sort sales by cost |
350 |
1,187 |
473 |
453 |
Extract cars original cost |
29 |
61 |
31 |
31 |
Index cars by brand |
57 |
70 |
89 |
415 |
Group sales by buyers and sellers |
2,586 |
3,748* |
2,862 |
1,601 |
Find most bought car |
744 |
1,023* |
CRASH |
1,435 |
подробнее о производительности
© Habrahabr.ru