- First implementation of a C# profiler in Linux
- Profiling of CPU time, memory, JIT, GC, etc.
- Support of arm/x86/x64 architectures
- Support in MS Visual Studio 2017
- Rich reporting
RTSoft has offered a full set of software services for solution development. First, an analysis to assess possibilities of profiling Windows apps running in Linux has been performed. For this, native windows profilers have been researched in order to find approached for profiling applications running in .NET Core coreCLR run-time. This run-time is an environment where CIL byte code is executed and compiled into machine code in Linux. Based on this analysis a number of possible solutions have been reported to the client.
Second, a native coreCLR profiler has been implemented that allows to profile CPU time, memory, JIT, GC, etc of a C# application running in coreCLR run-time in Tizen Linux. And, third, a plugin for MS Visual Studio has been developed that allows to profile C# applications either in emulator or on real devices right from the IDE. Together with a C# Tizen debugger, C# Tizen profiler comprise a rich set of tools for a C# Tizen developer.
The solution should allow an automatic rollback in case of update failures such as connectivity problem or unexpected power loss, implement versioning and secure delivery mechanisms, and be customizable for future integrations.
Additionally, the solution should include a cloud back-end service for device and software repository, content delivery and rollout management.
The target devices’s characteristics are:
- SoC: Mediatek MT7688
- Flash memory: 64MB
- Operating system: Linux (OpenWRT)
The solution was presented at the CES 2018 Show in Las Vegas.
G+D Currency Technology has assigned RTSoft to code the agent for automated remote software updates and data exchange for BPS C2 banknote processing systems with central dashboards.