DLL Client Porting & CPU Optimization

Job ID: 40397146

Budget: $15 – $25 USD

I have an existing DLL-based client that now needs to run on a new environment without losing stability. Your first goal will be to port the current codebase so it compiles cleanly and functions identically on the target platform; the second, equally important goal is performance optimisation with a clear emphasis on lowering overall CPU usage.

The original implementation already meets our speed requirements and its memory footprint is acceptable, so the work should concentrate on pinpointing and eliminating CPU-intensive hot spots—threading issues, inefficient polling, unnecessary locks, or anything else you uncover during profiling. I expect well-commented source code, build scripts for the target tool-chain, and a concise report that documents every change and demonstrates the CPU reductions you achieved (before/after metrics from a standard benchmark or profiler snapshot).

If you have experience moving DLL clients across different Windows versions, tweaking linker/compiler flags, or refactoring for better concurrency, you’ll be able to complete this quickly. Tools such as Visual Studio, clang-cl, Intel VTune, or similar are perfectly acceptable; feel free to suggest others if they fit the task better.

Deliverables:
• Fully ported DLL client source and binaries for the new environment
• Build instructions that reproduce the result from scratch
• Optimised code with demonstrable CPU-usage improvements
• Short technical report summarising findings, changes, and benchmark data

I’m ready to provide the current source, sample test harness, and any logs you need as soon as we start.