This issue outlines the development of a performance benchmarking framework for Swift projection tooling. The framework aims to measure performance metrics, compare them with Objective-C wrappers, and include telemetry data to tracking impact of changes.
Proposal
Invocation latency: The time required for pinvoke method invocations with and without Objective-C wrappers.
Size on disk (SOD): The disk space utilization by the generated bindings.
Overview
This issue outlines the development of a performance benchmarking framework for Swift projection tooling. The framework aims to measure performance metrics, compare them with Objective-C wrappers, and include telemetry data to tracking impact of changes.
Proposal
Additionally, the framework will integrate telemetry data to compare usage with tooling changes.
Tasks
The list of tasks: