Find Jobs
Hire Freelancers

Reducing processing time of a Matlab script

$250-750 CAD

已完成
已发布超过 6 年前

$250-750 CAD

货到付款
I have an almost 3 - 4000 lines Matlab code script that runs in 40 hours using a 32 GB Ram and I want to reduce the running time to 15 - 20 hours processing time and the less the better. the script involves a big while loop that makes big number of iterations over the time.
项目 ID: 15635000

关于此项目

15提案
远程项目
活跃6 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
I have extensive experience with Matlab (about 20 years). Please contact me to discuss your project. Relevant Skills and Experience I have a PhD in computational physics. Proposed Milestones $250 CAD - phase I $250 CAD - phase II
$500 CAD 在7天之内
4.9 (286条评论)
7.4
7.4
15威客以平均价$414 CAD来参与此工作竞价
用户头像
Hello, I'm software developer with 10+ years of experience in computer science. Also I'm participant and problem writer of many algorithm competitions (Topcoder, ACM ICPC, etc). Relevant Skills and Experience Algorithm, Mathematics, Matlab and Mathematica, Computer science Proposed Milestones $130 CAD - Analyze code $60 CAD - Do changes according to analysis $60 CAD - Test the code I looked through the code and think it's performance can be improved more than x2 times without doing drastical changes in code that may lead to new bugs in code. Feel free to contact me to discuss any details of the project. Looking forward to hearing from you!
$250 CAD 在3天之内
5.0 (23条评论)
6.1
6.1
用户头像
Hello Sir, I have read your project requirement and i can deliver your project with 100% quality . please give me chance to work on your job. Relevant Skills and Experience I have more than 7 years of experience in Algorithm, Mathematics, Matlab and Mathematica . Please see my profile i have deliver almost 270 projects with 100% client satisfaction. Proposed Milestones $250 CAD - Reducing processing time of a Matlab script
$250 CAD 在6天之内
5.0 (34条评论)
5.5
5.5
用户头像
Hello, I am very good at Matlab. Kindly check my reviews to see that I have completed several large and complex projects in Matlab on Freelancer. I can easily improve your code to make it faster. I have successfully completed ALL projects I have taken up. Please assign me the project.
$385 CAD 在5天之内
5.0 (17条评论)
5.7
5.7
用户头像
Hi! My name is Fernando Téllez. I am a senior year student of electrical engineering at Universidad Simón Bolívar (USB), one of the most prestigious universities in my country. Habilidades y experiencia relevante I code using matlab ON A DAILY BASIS to solve any kind of engineering, logical, statistical and mathematical problem. Htos propuestos $555 CAD - Milestone
$555 CAD 在15天之内
4.9 (50条评论)
5.8
5.8
用户头像
4 Days to 15 mins I did a very similar task few days ago wherein a record processing program was supposed to do pivoting, and when increased from 100 to 1000, 4000 records, the time went exponentially increasing up to 4 days. So, yes, loops were a problem, but not the only problem. After, a careful inspection I found that 2 things could be fixed, and that after 6 days of work, reduced the time for 1000 records to just over 15mins, and 2000 to just over 30 mins. We checked the progress every 2 days to see where we headed, and finally solved it. What did we achieve? 1) Where the emoloyer expected and posted a project to reduce the time from 4 days to around 15 to 20 hours, I did it under 2 hours. 2) The code was significantly smaller 3) It ran in linear time, now 4) it could do so in 4gb, that failed earlier even with 32gb ram Have you checked these? So, we could certainly look at the while loop, but if a loop is inevitable, then there may be other things...like time complexity of the steps, using another more optimized function for sorting a vector than one used, vectorizing parts as much as possible, working with sparse matrices, too many function calls, reading writing speed, and many more...although not comprehensive, but some common mistakes. How do we go about it? 1) Kindly, attach your (complete) code (is it everything in the attachment??) so that I can take a look at it. Attach the objective brief PDF or docx. 2) Then I'll need a session or a video call where you must explicitly explain what you're trying to achieve, not what the code is trying to do, and ** 3) then let's figure out what the code is trying to do and if it can be done better?** If that makes sense, kindly message me whenever you're free, if I'm not online, leave your queries and I shall reply ASAP. Thank you! ** means very important
$360 CAD 在8天之内
4.9 (17条评论)
4.3
4.3
用户头像
I will give you optimise code that has no single warning(orange line) and perform same task in less time. Also I will give brief idea what I have modified. Honestly speaking, no one can tell you that he/she will give you code that will run in 15-20 hour. Because we can optimise redundant timing. But that redundant timing is based on your code. So I am giving you guarantee that I will give you optimum code that can run in minimum time, but not guaranteed to run in specific hour.
$277 CAD 在15天之内
5.0 (6条评论)
4.0
4.0
用户头像
I will make sure that you can get that lroject in 30 days.
$333 CAD 在30天之内
0.0 (0条评论)
0.0
0.0
用户头像
A proposal has not yet been provided
$555 CAD 在10天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hi First, it is my first project in here, but I am an expert MATLAB programmer. Let me look at your algorithm and codes and will tell you how you can decrease time, you can pay me lower cause it i s Relevant Skills and Experience If you use matrix with zeros, you can use sparse command to reduce time
$333 CAD 在4天之内
0.0 (0条评论)
0.0
0.0

关于客户

CANADA的国旗
OTTAWA, Canada
5.0
2
付款方式已验证
会员自2月 23, 2017起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。