What is PTC Perc?
Perc is a real-time Java runtime and development solution for purpose-built embedded systems and mission-critical applications. Designed to deliver unparalleled performance and security, Perc combines the power of Java SE with the precision and reliability needed for real-time applications.
Perc ensures sub-millisecond response times and deterministic behavior to meet your strict timing deadlines. Its innovative Ahead-of-Time (AOT) and Just-in-Time (JIT) compilation techniques, along with advanced memory management and optimized garbage collection, provide seamless operation without sacrificing efficiency. Trusted by leaders in aerospace & defense and industrial automation, Perc offers unmatched performance and adaptability to help your systems excel in high-stakes environments.
Award-winning innovation with Perc
Read the blog to learn more about the innovative approach to real-time Java execution that earned Perc top honors at Embedded World in 2024.
Perc earns Best in Show
Watch the session to learn why Perc has earned the prestigious Best in Show Award by Embedded Computing Design in the Security category.
PTC Perc demos and videos
Real-Time Java Demo
This short video highlights how a Java Virtual Machine can deliver real-time performance. Watch two identical hardware setups running the OpenJDK Java Virtual Machine on one side and the PTC Perc Virtual Machine on the other. Both are running the same Java application with real-time requirements. The physical systems must respond to sensor input by activating an electro-mechanical solenoid. Keep an eye out for what happens when the garbage collector on each side is stressed.
Introduction to Perc
Find out how your embedded systems can deliver everything your company needs to succeed in a fast-paced, connected, and intelligent world.
- As an embedded developer, are you having to write communications drivers and other functions from scratch?
- Would you like to offer your customers access to IoT and IIoT technologies, but your embedded systems don’t support it?
- Would you like to upgrade your embedded system to new, faster, and less power-hungry hardware?
PTC Perc and PVM Protect
Learn how PTC Perc and the PVM Protect tool prevent threat actors from reverse engineering your Java applications. This short video describes the Java ARchive (JAR) file problem that exposes your proprietary Java code and data to threat actors and some less-than-satisfactory attempts to work around it. With PTC Perc and PVM Protect, you can fully encrypt your application and use TPM 2.0 hardware root-of-trust to decrypt it directly into memory before execution.
Perc for Testing and Simulation
Do you struggle to keep up with testing of rapidly evolving software-defined products? Learn how Model-Based Design and PTC Perc Real-Time Java can work together to help you Test and Simulate modern embedded systems across their entire lifecycle, from concept through production and software upgrades.
Perc Use Cases + Arleigh Burke DDG-51 Guided Missile Destroyer
This video illustrates the use case of Perc within the Aegis Combat System, a digital command and control system capable of identifying and tracking incoming threats and providing the war fighter with a solution to address threats. Aegis, developed by Lockheed Martin, is critical to the operation of the DDG-51, and Lockheed Martin has selected Perc as the operating platform for Aegis to address real-time requirements and response times.