Your job is to optimize the given source code. The code contains one main component that is used to read the Windows registry. Your job is to make it faster. Please see the attached file for a complete Demo app to see how to use the component and how fast it currently is. The rules of the opimization are: - You are only allowed to optimize the components included, i.e. not the GUI or the demo application - You are only allowed to optimize the code in a way it still outputs the exactly the same output, i.e. finds the exactly same data as before. - You are only allowed to do such optimizations that the interface of the components do not change. In other words, it must be possible to replace the existing components with your optimized ones without a need to do a single change to the source code. - You cannot made any such optimizations that would make the GUI to refresh/update less often, i.e. the demo app must not seem to hang or freeze when run. - You cannot remove any code from the components without adding your own to replace it, i.e. you cannot remove all the features of the components you dont need for the demo app but you are of course allowed to rewrite everything you want. If you think you can make the component faster, let me know! With your bid request, please state how much time you need and how much faster you can make this. Also, if you think you could implement a support for reading 64 bit Windows registry (i.e. the 64 bit only parts of registry of Windows Vista 64 bit versions) let me know and bid accordingly.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Borland Delphi, for example Delphi 7.