
Closed
Posted
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.
Project ID: 40397146
59 proposals
Remote project
Active 16 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
59 freelancers are bidding on average $57 USD/hour for this job

Since 2015 I have been working in C/C++/C# programming and 10(ten) years of experience in C/C++/C# programming. Windows Desktop Application, Console Application, Image Processing and have knowledge in Driver Development in C. Expert in data structure building and Object Oriented Programming (OOP). Have a great experience in C++ MFC and C++ WinUI 3 for GUI design and development. Also expert in C/C++ GPU CUDA programming. If you want a good delivery of the project, then send me a message, please.
$25 USD in 40 days
7.4
7.4

YES==>>I have worked on porting and optimising DLL-based clients across Windows environments, focusing on stability and CPU efficiency. I can ensure a clean port to your target platform, then use profiling tools (e.g., VTune/Visual Studio Profiler) to identify hotspots and reduce CPU usage through threading, locking, and polling optimisations. You’ll get fully working binaries, reproducible build steps, and a concise report with before/after metrics. I’m ready to start as soon as you share the codebase and test setup.
$18 USD in 40 days
7.2
7.2

Hi there, I will port your DLL client to the target platform and optimize it for lower CPU usage — clean compilation, identical functionality, and measurable performance gains. For profiling, I will use VTune alongside ETW traces to isolate hot spots — unnecessary spin-locks, high-frequency polling loops, and redundant thread wake-ups often account for the bulk of wasted cycles in DLL clients like this. Questions: 1) What is the target platform — a newer Windows version, or a different toolchain altogether? 2) Is the DLL single-threaded or multi-threaded in its current form? Looking forward to potentially working together. Thanks, Kamran
$19 USD in 40 days
7.1
7.1

Hello, I will port your DLL client to the target Windows environment ensuring identical behavior and clean compilation across the toolchain. I will review dependencies, linker settings, and platform-specific APIs, and stabilize the build using Visual Studio/clang-cl as required. Then I will profile the runtime to identify CPU hotspots such as tight loops, locking contention, thread scheduling inefficiencies, and polling overhead. Using tools like VTune/VS Profiler, I will refactor critical paths, improve concurrency, and reduce unnecessary cycles without altering functional output. Deliverables include fully rebuilt binaries and source, reproducible build scripts, and optimized code with clear before/after CPU metrics. A concise technical report will document all changes, profiling evidence, and optimization rationale, ensuring maintainability and performance verification. What exact target Windows version and compiler/toolchain constraints should I match for the DLL porting process? Do you already have baseline CPU profiling data, or should I establish performance benchmarks from scratch?
$25 USD in 40 days
6.6
6.6

Hi, The DLL likely compiles but hits CPU hot paths on the new runtime—my first suspicion is a polling/thread-synchronization mismatch introduced by different Windows scheduler behavior or compiler/linker optimizations on the target toolchain. You need: clean porting, lower CPU, and reproducible builds. I will: - build the DLL with your target toolchain (Visual Studio or clang-cl) and reproduce the provided test harness - run profiler passes (VTune + sampling) to identify hot loops, spinlocks, or excessive context switches - implement targeted fixes (replace polling with event waits, tighten lock scope, adjust thread affinities) and apply safe compiler/linker flags - produce build scripts, well-commented changes, and before/after profiler snapshots Risk: changes touching synchronization can affect stability—I’ll gate each fix behind the test harness and keep diffs minimal so revert is trivial. I move from low-risk fixes (flags, compiler options) to behavioral changes (lock refactors) only after profiler confirmation. If that approach fits, grant repo access and the test harness and I’ll start with a baseline build and VTune trace within 24 hours. — Smith
$20 USD in 40 days
6.4
6.4

Your DLL will fail the moment it hits the new environment if the calling conventions or runtime dependencies don't match exactly. I've ported 8 Windows DLL clients across different toolchains and runtime versions—the real risk isn't compilation errors, it's silent ABI mismatches that cause crashes under load or memory corruption that only shows up after 72 hours of runtime. Before I architect the migration, I need clarity on two things. First, what's the target environment—are we moving from MSVC to MinGW, crossing Windows versions (7 to 10/11), or shifting from x86 to x64? Second, what's your current CPU baseline under realistic load—are we talking 40% utilization that needs to drop to 15%, or sustained 90% that's choking the system? Here's the execution plan: - C/C++ CROSS-PLATFORM PORTING: Audit all platform-specific code (Windows API calls, threading primitives, memory alignment) and replace with compatible equivalents while maintaining binary interface stability. - VISUAL STUDIO + PROFILING TOOLCHAIN: Use VTune or VS Performance Profiler to identify hot paths—I've cut CPU usage by 60% in similar projects by replacing busy-wait loops with event-driven signaling and eliminating lock contention in multi-threaded sections. - COMPILER OPTIMIZATION FLAGS: Tune /O2, /Oi, link-time code generation, and function inlining settings specific to your workload—wrong flags can actually increase CPU usage by 20% through cache misses. - CONCURRENCY REFACTORING: Replace spinlocks with slim reader-writer locks, batch API calls to reduce context switching, and profile thread affinity to prevent core migration overhead. I've optimized DLL clients for 3 fintech platforms where CPU spikes caused transaction timeouts. Let's schedule a 15-minute technical call to review your profiler data and confirm the migration path before I start tearing apart the threading model.
$18 USD in 30 days
5.9
5.9

Hello there, I am a senior software engineer and I can do it as required and on time with high quality. Regards,
$20 USD in 40 days
5.8
5.8

Toriqul Global Solutions is a trusted web design and development company specializing in modern, high-performance, and user-friendly digital solutions. Founded by Engineer Md. Toriqul Islam, a Computer Science & Engineering graduate from RUET, we bring over 10+ years of industry experience in creating scalable, visually stunning, and business-focused websites. Our Expertise We provide complete full-stack web and mobile app development services with modern technologies, including: HTML5, CSS3, Bootstrap, JavaScript, jQuery, React JS, Angular JS, Node JS, PHP, Laravel, WordPress, .NET, Python, Ruby on Rails, MySQL, MongoDB, React Native, and more. Why Choose Us? ✔ Modern, clean, conversion-focused designs ✔ Fully responsive across all devices ✔ Scalable, secure, and optimized development ✔ Clean and maintainable code structure ✔ On-time delivery with strong commitment ✔ Professional communication & support ✔ 100% Client Satisfaction Priority We have successfully delivered projects for clients across multiple industries with excellent feedback and long-term relationships. Let’s build something exceptional together. Contact us today to turn your ideas into reality. Best Regards Toriqul Global Solutions
$20 USD in 40 days
5.7
5.7

Hello, I appreciate the opportunity to bid on your project regarding the porting and optimization of your existing DLL client. I understand that your primary goals are to ensure a seamless transition to the new environment while enhancing performance by reducing CPU usage. With extensive experience in software development, particularly in porting applications across different Windows versions, I am well-equipped to handle this task. I have successfully utilized tools like Visual Studio and Intel VTune for performance profiling and optimization, which aligns perfectly with your requirements. To achieve your goals, I propose the following approach: - Conduct a thorough analysis of the current codebase to identify potential CPU-intensive areas. - Implement targeted optimizations focusing on threading, polling, and synchronization to enhance performance. - Ensure the ported code compiles cleanly by adjusting linker and compiler settings as needed. - Provide well-documented source code, build instructions, and a concise report detailing changes and CPU improvements with before/after metrics. I am eager to get started and confident in delivering high-quality results that meet your expectations. Please feel free to reach out to discuss any further details or to share the current source and test harness. Best regards.
$15 USD in 40 days
4.4
4.4

✨✨✨ ✨✨✨ ✨✨✨ ✨✨✨✨✨✨ ✨✨✨ ✨✨✨ ✨✨✨ Hi, Dear. Portfolio : https://www.freelancer.com/u/seandinwiddie I can port your DLL client to the new environment and optimize CPU usage without altering its existing behavior or performance guarantees. I have experience with Windows DLLs, cross-toolchain builds, and profiling-based optimization. I will start by porting and ensuring the code compiles cleanly on the target platform (Visual Studio/clang-cl), resolving compatibility issues while preserving functionality. Next, I will profile the application (VTune/Perf/VS Profiler) to identify CPU hotspots such as tight polling loops, lock contention, or inefficient threading. Finally, I will refactor critical sections to reduce CPU load and validate improvements with before/after benchmarks. You’ll receive clean, well-commented code, reproducible build scripts, and a concise report with measurable CPU reductions and profiling snapshots. Looking forward to collaborating. Best Regards. Sean D. ✅
$20 USD in 40 days
4.3
4.3

Hey, this is right up my lane. I’ve handled DLL ports across Windows environments and usually keep behavior identical first, then go after CPU hotspots. I’ll port and rebuild using Visual Studio / clang-cl depending on your toolchain, fix any ABI/runtime differences, and make sure outputs match your current behavior. After that I’ll profile with Intel VTune (or similar) to pinpoint where CPU is actually being burned. Typical wins come from reducing busy-wait/polling, tightening thread sync (locks/atomics), and improving scheduling or batching work. I also tune compiler/linker flags and calling conventions where it makes sense, without touching your memory footprint. You’ll get clean, commented code, reproducible build steps, and a short report with before/after CPU metrics and profiler snapshots. Can start as soon as you share the repo + test harness
$20 USD in 40 days
4.0
4.0

Hello Dear! Good Day! Hope you are doing fine. This is Ruhul Ajom Sagor. I am an expert "Web Developer" with 10+ years of working experience in PHP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, MySql and different Frameworks. I have completed my B.S.C Engineering in Computer Science and Engineering (CSE) from BUET. Hire me and you don't have to worry about your website problems again! I'll add value to your projects by creating astonishing designs and code with high impact and optimized user interaction that leads to bigger conversions. WHAT PROBLEMS CAN I HELP YOU SOLVE? • Custom Websites Using PHP and Frameworks • e-Commerce Websites (Woo-Commerce and Shopify) • Custom WordPress themes • On-Page and Off-Page SEO • WordPress themes Customization • Database Modeling/Development • WordPress migrations and upgrades • Responsive Coding (Make your website compatible with: smartphones, tablets, desktops) • Websites speed and loading time improvements • Cross-browser compatibility • PSD to HTML to WordPress conversion • HTML5/CSS3/jQuery websites based on Bootstrap I love challenges, talking to my clients, and meeting others’ standards as well as expectations. I will be discussing everything in detail, giving my full advice and delivering through best of my skills. You are cordially welcome to discuss your project. Thank You! Best Regards, Ruhul Ajom
$15 USD in 40 days
5.2
5.2

With a strong background in C and C++ programming, software architecture, and development, I am adept at tackling complex projects like yours. My vast experience in software optimization and leveraging modern tools like Visual Studio, clang-cl, and Intel VTune is just the knowledge your project requires. Key for your DLL client porting project will be my ability to understand not just the technical aspects but the business goals behind them. I don't look at your code merely as lines of code that need to run; rather, I see potential areas for efficiency enhancement. I have a keen eye for understanding threading issues, inefficient polling and unnecessary locks that contribute to excessive CPU usage–and rectifying these is my forte. Alongside cleaning up the code effectively on the new platform,I detail every change and offer crisp reports that document what was done and how it impacted overall performance. Choosing me would go beyond fulfilling a job requirement - I truly see this as an opportunity to form a lasting professional relationship. My pitch: a joint venture with Mahad Sheikh doesn't just result in a 'job well done' but mutual growth as I bring forth practical innovations suitable for long-term success of businesses. Let's turn your idea into a scalable, efficient reality together!
$20 USD in 40 days
3.6
3.6

As an experienced developer with a speciality in C# programming, I not only have over a decade of experience in the field but have also executed successful DLL client porting and optimization projects. Your project aligns perfectly with my skill set and I guarantee that I can deliver outstanding results for your DLL client. Efficient porting is a meticulous task that requires a deep understanding of the code base- something that I'm well versed in. My previous work has involved moving DLL clients across different Windows versions and performance optimization through better concurrency. Moreover, I'm familiar with tools like Visual Studio and Intel VTune, which definitely suit your requirements. I place great emphasis on consistent and clear communication at every stage of the project. This means you'll be updated with each step I take in the process, discuss cost-effective strategies that align well with quality outputs, all while staying within your budgetary constraints. My commitment extends beyond project completion as well; you'll receive a concise report detailing every change made and benchmark data showcasing the CPU reductions achieved. To summarize, to port your DLL client seamlessly while optimizing its CPU usage, consider partnering me
$15 USD in 40 days
3.7
3.7

Hello, In my opinion, the problem of this project is that the existing DLL client must be efficiently ported while optimizing CPU performance without compromising stability. I will begin by assessing the current codebase for compatibility issues with the new environment, implementing necessary adjustments to the compiler and linker settings. Concurrently, I will utilize profiling tools like Intel VTune to identify CPU-intensive sections for optimization, focusing on eliminating threading bottlenecks and refining polling mechanisms. Well-commented code and detailed build scripts will ensure reproducibility. The deliverables will include a fully functional DLL client, comprehensive build instructions, optimized source code reflecting CPU improvements, and a technical report summarizing changes with before/after benchmarking data. With extensive experience in DLL migration and performance optimization, I can assure quality results. I am open to work immediately. Best Regards.
$15 USD in 40 days
3.0
3.0

Hello, 14 years of windows development and maintenance experience using Visual Studio/MSVC/C++. We did refactoring of COM DLL outproc server as inproc server and integrated into a C# service which runs as multithreaded and multiprocessing engine. Hope I would be able to help you to tweak your engine for better concurrency. Lets discuss to understood the feasibility and whether we can go ahead on this matter. Thanks and have a Great day ahead!!!
$15 USD in 20 days
2.4
2.4

porting a DLL without losing stability usually falls apart at the calling conventions or how the crt is linked. quick question, are you moving x86 to x64 or switching compilers entirely? the cpu optimization approach is totally different depending on that. either way i can start today and have a clean working port in 2 days. send me the dll and lets get into it.
$25 USD in 5 days
1.9
1.9

Hi there, This is a focused, engineering-heavy task—and I can help you port the DLL cleanly while systematically reducing CPU usage without affecting stability. Approach: I’ll treat this in two phases: first ensuring a like-for-like port that compiles and behaves identically on the target environment, then running deep profiling to identify and eliminate CPU hotspots with measurable gains. Phase 1: Porting • Update project/toolchain (Visual Studio / clang-cl as needed) • Resolve compatibility issues across Windows versions • Ensure identical runtime behavior via test harness validation • Clean build scripts for reproducibility Phase 2: Profiling & Optimization • Profile using tools like Intel VTune / Visual Studio Profiler • Identify CPU-heavy areas (polling loops, thread contention, locks) • Optimize threading model (reduce contention, improve scheduling) • Replace inefficient polling with event-driven logic where possible • Review compiler/linker flags for performance gains Key Focus Areas: • Thread synchronization and lock reduction • CPU spin/wait inefficiencies • Function-level bottlenecks • Safe optimizations without altering logic Classification: • Type: DLL porting + performance optimization • Focus: CPU efficiency, stability, reproducibility • Tools: Visual Studio, VTune, profiling suite I’ll ensure the final result is stable, efficient, and clearly documented with measurable improvements. Best Regards, JP
$15 USD in 40 days
2.0
2.0

Hello, I am a Senior Systems and C++ Developer with over 10 years of experience in the Windows native development field. I understand that your goal is to port an existing DLL client to a new environment without changing its behavior while reducing CPU usage through targeted optimisation. I will first ensure a clean and stable port by resolving toolchain differences, fixing compiler and linker issues, and validating identical runtime behavior with controlled tests. I will then profile the application using tools like Visual Studio Profiler and Intel VTune to identify CPU hot spots such as busy loops, excessive locking, and inefficient threading. I will replace heavy polling with event driven logic, reduce lock contention, and tune thread scheduling to improve CPU efficiency without affecting latency. I will also review compiler and linker flags, including optimizations like LTCG and PGO where suitable, to further reduce CPU overhead. You will receive fully working source code and DLL binaries for the target environment along with reproducible build steps. I will provide a short technical report with clear before and after CPU metrics and explain every change in simple terms. My focus is stability first and measurable CPU reduction second, so you get safe improvements with proven results. Thank you for reading my proposal to the end, and I sincerely hope to work on this project with you. Best, Peter
$20 USD in 40 days
2.0
2.0

Hello, I am Vishal Maharaj, with 20 years of experience in C Programming, C# Programming, Software Architecture, C++ Programming, Software Development, Software Engineering, Debugging, and Visual Studio. I have carefully reviewed your requirements for the DLL Client Porting & CPU Optimization project. To achieve the project goals, I will begin by meticulously porting the existing codebase to ensure seamless functionality on the new platform. Subsequently, I will focus on optimizing CPU performance by identifying and rectifying any CPU-intensive areas through thorough profiling and debugging. I will provide well-commented source code, build scripts, and a comprehensive report showcasing the CPU reductions achieved. Please initiate a chat to discuss this project further. Cheers, Vishal Maharaj
$20 USD in 40 days
1.7
1.7

Beijing, China
Member since Apr 25, 2026
$15-25 USD / hour
$30-250 USD
₹12500-37500 INR
$10-30 USD
₹12500-37500 INR
₹1500-12500 INR
$30-250 USD
₹750-1250 INR / hour
$250-750 USD
min €36 EUR / hour
$15-25 USD / hour
$10-30 USD
$250-750 USD
₹600-1500 INR
₹1500-12500 INR
$750-1500 USD
₹750-1250 INR / hour
₹400-750 INR / hour
₹15000-20000 INR
€30-250 EUR
₹1500-12500 INR
$250-750 USD