API Function Execution Speed (Basic Digital I/O Functions)
This data is a measurement of the average execution time* of basic I/O functions provided by Contec’s Windows and Linux drivers using representative products selected from the digital I/O devices of PC-based measurement and control series, PC-HELPER. In addition, measurement values are based on actual measurements performed in the operating environment prepared by Contec. Execution times will vary depending on the hardware and software configuration. Measurement is possible using the provided utility app (execution time measurement tool) for some functions provided by the API-DIO (WDM) Windows driver.
*Because function execution times vary based on OS task scheduling, the average execution time per function is calculated from 10,000 executed functions during average execution time measurement.
Measurement Condition
Measurement condition (1):x86_64 / Windows
Measurement condition (2):x86_64 / Linux
Measurement condition (3):Raspberry Pi 4 / Linux
Measurement condition (4):Jetson Nano Edge AI Computer / Linux
Measurement Result
Use function [1byte unit digital input]
Used function [1byte unit digital output]
*Output function processing is completed when data to be output is set to the device. As such, for devices with slow response times that use opto-coupler isolation, function processing will finish before the device output status changes. Repeatedly calling functions will overwrite the output status, which could put the external signal in an unintended state.
Used function [1byte unit digital input:refer to Slave unit input data ]
To PageTop