Find Jobs
Hire Freelancers

Delphi: Optimize custom Tree View control for speed

$30-500 USD

Igangværende
Slået op over 11 år siden

$30-500 USD

Betales ved levering
Please find attached a custom developed Tree View like visual control for Delphi. Also included is a program called Stress Test, that adds and manipulates data in the list. The control compiles and works under Delphi 2010. Your job is to optimize the performance of the list control and the list iterator control. The faster you can make the Stress Test to run, the better. The source code also includes a miniprofiler, which can be used to easily see which functions of the code take the most of the execution time. All the important functions are covered already, so you can see right away which functions should be optimized first. Inside the \StressTest directory there is a [login to view URL] generated in my computer. It shows how long the Stress Test takes to run in my computer (44.35 seconds) Note: I will pay you according to your performance. With your bid, you must give me an estimate of how much you can speed up the Stress Test in per cent. I will pay you accordingly, after the job is complete. For example, if you make a bid of $100 and say you can improve the speed by 50%, I will pay you $100 if, after your modifications, the Stress Test runs in my computer 50 % faster, that is, in about 22 seconds. If you only manage to improve the speed by 20 %, I will only pay you 20 % of your bid (0.2 x $100 = $20). However, if you manage to improve the speed more than you estimated, for example 70% instead of promised 50%, I will pay you $100 + (70%-50%) = $120. In other words, the faster you get the code, the more you'll earn. Here are the rules: You are allowed to modify all files, except [login to view URL] (which is the source code of the actual Stress Test). You cannot remove any features of the list control or the Result Iterator. You cannot use any proprietary code or assemply code. Your changes must not result in any flickering or major delays in screen update. You must not increase the memory footprint (amount of memory used) of the code by more than 4 fold. That is, running your code must not use over 4 times of memory compared to the original code. Your modifications must not alter the way the list control works from the user's view point, that is, removal of data must actually remove data (or hide it from user), adding of data must add data and so on. If in the process of optimization you find bugs or other room for improvement, let me know and we can discuss if I want to pay you extra for the fixes. Same applies to any improvements you can make in order to make the list control to be smoother and more flicker free. Only make a bid if you can start the work today. I will need the job done in this week. With your bid, give me your estimate of how much faster you can make the code, as it will be used to calculate your final pay.
Projekt-ID: 4048344

Om projektet

2 forslag
Projekt på afstand
Aktiv 11 år siden

Leder du efter muligheder for at tjene penge?

Fordele ved budafgivning på Freelancer

Fastsæt dit budget og din tidsramme
Bliv betalt for dit arbejde
Oprids dit forslag
Det er gratis at skrive sig op og byde på jobs
Tildel til:
Brug Avatar.
Hello, I don't expect big performance improvements, whats why the bid is so high. If you need any further information please let me know.
$339 USD på 7 dage
5,0 (8 anmeldelser)
4,2
4,2
Brug Avatar.
Dear Sir, I am familiar with optimization process and profiling tools (I prefer AQTime), my estimation is 15% of increase in performance, please check pm for detailed analysis.
$300 USD på 7 dage
5,0 (4 anmeldelser)
4,3
4,3

Om klienten

Flag for THAILAND
Turku, Thailand
5,0
591
Betalingsmetode verificeret
Medlem siden mar. 16, 2011

Klientverificering

Tak! Vi har sendt dig en e-mail med et link, så du kan modtage din kredit.
Noget gik galt, da vi forsøgte at sende din mail. Prøv venligst igen.
Registrerede brugere Oprettede jobs i alt
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Indlæser forhåndsvisning
Geolokalisering er tilladt.
Din session er udløbet, og du er blevet logget ud. Log venligst ind igen.