![]() ![]() The way that some of this catastrophic performance penalty can be clawed back is caching. Modern CPUs run so fast that main memory has no hope of keeping up. Let us not look at the CPU time consumed by the garbage collector or pause times how about looking at a hidden yet potentially critical aspect of memory management in general and garbage collection in particular: Data caching is one of the major challenges of modern computer software design (the others being instruction caching and multi-core work distribution). How could I add to this huge body work? I hope this post will not add to the GC hot air but rather be a breath of fresh air instead. Many an article has been written regarding tiny subtle changes in strange looking command line arguments which have fractions of a percentage point performance impact on Java applications. The topic of GC has raised such passion amongst the advocates of Java and those who believe memory management should be manual. ![]() Indeed, quite shaken when I realised this advent calendar post would be about garbage collection. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |