Otimizando a performance da aplicação ao trabalhar com datas em Java

Veja nesse artigo como otimizar o desempenho de suas aplicações quando se trabalha com datas utilizando alternativas ao SimpleDateFormat.


Figura 1: Trabalhar com datas é muito comum

Introdução

Para realizar operações de formatação ou parse de datas, muitos programadores Java usam a conhecida classe SimpleDateFormat, do pacote java.text. Ela é uma alternativa natural, pois faz parte da API padrão há muito tempo e é relativamente simples de usar. Porém, o que poucos sabem é que ela pode não ser a melhor opção em termos de performance para certos cenários.

Como alternativa ao SimpleDateFormat, iremos analisar o FastDateFormat da Apache e o DateTimeFormatter do JodaTime.

SimpleDateFormat:

FastDateFormat:

DateTimeFormatter:

Os testes serão realizados sobre as seguintes configurações:

Artigos relacionados