-
Notifications
You must be signed in to change notification settings - Fork 3
Garbage free
Vários SGBDs (SQL, NoSQL) são desenvolvidos usando a linguagem de programação Java. Adicionalmente, um SGBD oferece serviços cuja latência esperada, em geral, deve ser mínima. São ferramentas sobre as quais é exigida atenção rigorosa sobre o desempenho.
O sistema de execução de Java faz uso de um garbage collector que, em instantes de tempo "imprevisíveis" entra em execução, causando "pausas" na execução do código que estava em execução, aumentando de forma significativa a latência. Em consequência, conforme links abaixo, várias iniciativas têm como interesse reduzir as possibilidades de pausas e, dessa forma, minimizar o impacto do garbage collector. O presente projeto tem como objetivo investigar esse problema no contexto de um SGBD e propor estratégia pertinente a ser considerada no desenvolvimento do HealthDB.
- No GC for Java.
- https://www.infoq.com/news/2016/05/log4j-garbage-free
- http://quantlabs.net/blog/2011/07/zero-garbage-collection-gc-in-java/
- https://www.azul.com/products/zing/pgc/
- http://www.coralblocks.com/index.php/2014/05/java-development-without-gc/
- https://www.javacodegeeks.com/2015/03/creating-millions-of-objects-with-zero-garbage.html
- http://www.slideshare.net/PeterLawrey/gc-free-coding-in-java
- Projetos do Chronicle (https://github.com/OpenHFT)