Siddhi is a high performance complex event processing engine that can identify patterns and relationships among unrelated events. It provides advantages over proprietary and less efficient CEP solutions through improved support for complex queries and higher efficiency. Siddhi's functionalities include filters, state machines, joins, and time windows. Performance tests showed Siddhi outperformed Esper for simple filters, timed window queries, and state machine queries by processing more events faster.