HnxGC is an automatic memory management system (also known as garbage collection) for C++ to relieves the burden of manual memory management from traditional C++ programmers. Basically, HnxGC combines reference counting and tracing garbage collection in an innovative way, so as to bring people a better experience than Microsoft .NET and Java as:
(1) Non-memory Resource Management - scarce resources are more promptly released than .NET and Java. Further, more specific mechanism is provided to control the ordering of destructing objects and release resources.
(2) Pause-less Feature - No more inevitable pause (long or short) caused by garbage collector to application programs. An HnxGC application program can run as smooth as a traditional C++ one. It is ideal for a real-time or interactive program that needs quick response to outside events.
(3) High Performance - GCBench shows, an optimized HnxGC application can achieve 20-30 times faster than traditional C++ manual memory management, while in some other extreme cases, HnxGC is 100+ times faster than Microsoft .NET applications.
(4) More Powerful and Less Restrictions - It supports references to the interior of an object, thus allows multiple-inheritance, object array, etc. It allows directly access to COM objects, and enables circular-referenced COM objects to be collected, ...
| Features |
|---|
| Features of HnxGC |
| Features Comparison |
| About HnxGC |
|---|
| Overview |
| Download HnxGC |
| Installation |
| "Hello World" |
| Programming Guide |