|
Performance
A high performance engine is at the heart of ComplyPlus. Pre-Trade
compliance requires high performance to keep up with trading
systems. Tinker-toy applications won't cut it. ComplyPlus was
designed from day one with performance in mind. The product achieves this
result with a wide variety of technologies including:
-
ComplyPlus' rule wizard generates Visual Basic code (under the hood) which is
compiled and turned into native code.
-
ComplyPlus is a multi-threaded application with support for dual,
quad or higher symmetric multi-processor support.
-
ComplyPlus supports a server farm model for distributed load, data
separation, increased throughput and fault tolerance.
-
ComplyPlus uses intelligent data caching and pre-compiled
aggregation, incremental delta summarization.
-
ComplyPlus doesn't rely on the underlying database for summarization.
And what does it all mean for you? A real-world example: one
customer's existing solution took several hours each day to run the nightly
cycle. It now runs with ComplyPlus in 7 seconds.
Average trade time tests run roughly at about 2000 tests per second per
CPU. Nightly cycle testing runs about 100
compliance tests per second depending widely on the rule,
the number of holdings, use of overlays, etc. To
determine trades per second, divide the number of tests you wish
to perform per trade by the 2000 per tests per CPU benchmark. For
instance, if you had fifty trade time tests, that would result in
roughly 40 trades per second on a single high end personal
computer. If you need more performance, simply add another server to
roughly double your throughput.
If you are a large firm, you've likely been limiting what you do pre-trade in
terms of compliance because of speed of your existing system. Don't
limit your compliance because your compliance system is too
slow.
For more information on the technology behind the peformance, click on the
"technology" link on the left.
|