InfoQ Homepage GarbageCollection Content on InfoQ
-
Log4j 2.6 Goes Garbage-Free
Log4j, the popular logging library for Java, will include a number of configuration options that allows it to run in a completely garbage-free manner. The release follows previous attempts to improve the performance of logging libraries, and has been positively received by the industry. Further changes to increase the number of scenarios in which log4j can run garbage-free are expected.
-
Using the Actor-model Language Pony for FinTech
During his opening Keynote at QCon London on Monday morning Adrian Colyer mentioned the Pony Language as being "really fascinating stuff." We were fortunate enough to have the designer of the language, Sylvan Clebsch, giving a talk on the native languages track on the Wednesday. Clebsch suggested that Pony is a natural fit for FinTech systems.
-
jClarity Releases Censum 3.0
Censum, the Java garbage collection analysis tool by jClarity, has reached version 3.0. The main new features of the new version include the ability to analyse Safepoint logs, new graphs showcasing the behaviour of the G1 garbage collector, and a set of analytics to highlight whenever applications force to much OS activity.
-
Go 1.6 will Make its Garbage Collector Faster
While Go 1.5 is still relatively new on the blocks, the Go team is already at work on improving its new, low-pause, concurrent garbage collector, which aims to make Go better suited for new application fields, Google engineers Austin Clements and Rick Hudson say.
-
Oracle Confirms G1 as Default Garbage Collector for Java 9
As previously mentioned on InfoQ, Oracle had proposed JEP 248, about making G1 the default garbage collector, to be included in the list of JEPs targeting Java 9; recently, Oracle has confirmed such decision and made it official. The decision triggered a lengthy debate in the HotSpot’s email discussion list, which concluded with a provision to defer the change if G1 proves not to be fully ready.
-
Oracle Proposes G1 as the Default Garbage Collector for Java 9
Oracle is considering including JEP 248, making G1 the default garbage collector on server configurations, into the list of JEPs targeting Java 9. The decision has triggered some debate among the Java community, with many arguing that the CMS collector could have been more suitable.
-
Ruby 2.2.0 Released, Featuring Incremental and Symbol GC
Ruby 2.2.0, released on December 25th, is the gift rubyists got for Christmas. Highlights include several garbage collection (GC) improvements. There is a new incremental GC algorithm and symbols are now garbage collectable. Ruby also got a collection of minor improvements on the core classes and its standard library.
-
ART: The New Android Runtime
At Google I/O 2014, presenters Brian Carlstrom, Anwar Ghuloum, and Ian Rogers (all from Google) discussed ART (the Android RunTime). ART replaces Dalvik as the default platform for the next Android release. (A preview of the next Android release, termed Android L, is available as a download for developers. Android L will go public sometime in the fall.)
-
Netty 4 Reduces GC Overhead by 5x at Twitter
The Netty Project released the first version of Netty 4 in July. It has significant performance improvements primarily from reducing garbage collection overhead. Integrating Netty 4 at Twitter has led to a five times performance gain, but with some costs.
-
Rubinius 2.0 Release Implements Ruby 2.1
After more than two years, the Rubinius team has released version 2.0 which brings improved multi-threading support and implements the upcoming Ruby 2.1.
-
JRuby 9K Expected in 2014 Ready for Production
Charles Nutter, one of the lead developers of JRuby, announced the release of version 9000 (9K) in 2014. The new release targets the same feature set as Ruby MRI 2.0 and possibly 2.1 as well. Better performance, concurrency support and overall availability and portability provided by the use of the JVM can make this version suitable for production systems.
-
Ruby 2.1 Garbage Collection to Address Criticism on Large Scale Deployments
Ruby’s creator announced the move to generational garbage collection in Ruby 2.1 in what is expected to be an important performance boost for the language. The announcement took place during Barcelona Ruby Conference where Ruby’s GC was singled out as a major pain point in large scale Ruby deployments.
-
Mono Roundup: iOS, Mobile Profile, and Concurrent GC
It’s been pretty quiet on the Mono front, but a few interesting things have been announced. The most notable is the adoption of .NET 4.5 for the mobile profiles and the introduction of a concurrent GC to Mono’s SGen garbage collector.
-
Mono Improves Aync Support and MonoDevelop Adds NuGet
MonoDevelop now has integrated support for NuGet while the Mono project sees various improvements with release 3.0.3.
-
.NET Compact Framework 3.9 with Visual Studio 2012 Support
Microsoft will release .NET Compact Framework 3.9 (NETCF 3.9) in the upcoming build of Windows Embedded Compact 2013 with improved start-up time, enhanced memory utilization, Visual Studio 2012 support and new garbage collector.