Fix8 is a modern open source C++ FIX framework featuring complete schema driven customisation, high performance, and fast application development. The system is comprised of a compiler for generating C++ message and field encoders, decoders, and instantiation tables, a runtime library to support the generated code and framework, and a set of complete client/server test applications. For the same message, Fix8 encodes 3.2 times faster and decodes 2.3 times faster than Quickfix, an average of 2.7 times. In other words, it reduces encode latency by 69% and reduces decode latency by 56%.
|Tags||framework C++ Finance API high-performance FIX protocol adaptor|
|Operating Systems||Linux (32 and 64 bit) Windows|
We have joined FPL (http://www.fixprotocol.org)! Our aim is is promote FIX and Fix8, contribute to the development of new FIX related protocols, an...
Release Notes: API updates, performance improvements, and pre-GA production issues. Note that there have been changes to the Fix8 API. Applications will need to be modified to build with this version.
Release Notes: There were a number of issues reported relating to repeating groups, and running on different platforms, which have been resolved. This release has been tested on ARMv7 (32 bit). Decode latency has been reduced by a further 10%. Jira tickets FX-76, FX-93, FX-94, FX-95, FX-96, FX-97, FX-99, FX-100, and FX-101 have been fixed.
Release Notes: A lot of work has gone into this release. Decode latency has been reduced by a further 20%. In a side by side shootout with Quickfix, Fix8 now comes in under 5us for a NewOrderSingle.
Release Notes: This release builds on Windows; the planned GA release will be postponed until the Windows port has had time to settle in. It fixes tickets FX-72, FX-73, FX-74, and FX-75. Merged from evdubs. Fixes the spec for pre-release to Fedora (now builds on f20 rawhide). Adds ReliableClientSession::has_given_up(). An issue where gcc locked up with a compiler-generated traits file has been fixed. The _traits.cpp file has been reduced by 40%. Compile errors with gcc 4.8.1 have been fixed. XML chr entity parsing is no longer broken. The extended entity set has been fixed. The XML parser now provides meaningful errors.
Release Notes: This is another pre-GA release. It adds more bugfixing, fixes Jira tickets FX-67, FX-68, FX-69, FX-70, and FX-71, fixes a race condition in Singleton, adds a backup of the persist file instead of purging after a sequence reset, adds a forced logout message should it contain an error text, fixes server crashes when a reliable client attempts a sync reconnect, and fixes the reset sequence number not truncating the BDB persist database.