Your silence is my favourite sound

A lady is supposed to hold her tongue. A lady shouldn’t have tattoos. A lady should cover up. A lady is to be soft spoken. A lady must refrain from drinking or smoking. A lady should do this, should…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




SPO600 Project Stage 3

I also attempted to look into the code base for potential algorithm optimization such as in hash.cpp and dig.cpp files. However, given limited time, I could not dig deep enough to find particular function to implement changes and test the effectiveness.

Given the level of improvement for Stage 2, it seems not worth pushing to the upstream. The normal flow for submitting a pull request is as follows:

This semester I took both OSD600 and SPO600, which involve open source development. I have learned how to use git and Github to control work flow and commit changes. For SPO600 project, I have refined skills regarding software analysis, compile and optimization, especially compiler options. The software I selected might be a little too mature to optimize as it has not been updated for over two years. I wish I could spend time to try a different project.

My experience with open source has been that it is mostly likely cost more time than expected to contribute to a project. The initial environment set up and build take time. Sometimes it is challenging to pass standard tests after changing the code. It involves multiple rounds of back and forth communication with the community to resolve an issue or implement improvement.

Overall, now I am comfortable with software optimization processes. From selecting software to developing plans, from benchmarking and profiling to verification of the optimization results. The concepts and skills I learned from this course will absolutely be beneficial to my future career.

Add a comment

Related posts:

One Feature to Supercharge Your Excel in 2020

Excel has not changed much over the years despite massive disruptions in technology. However, the foundations of any Excel workbook start to quiver as we lean in and as we lean in and build complex…

Ethereum experiences a revolution

Ethereum experienced a big fall. Many think that will be the doomsday, including Nouriel Roubini “Dr. Doom”, said the value of Ethereum fell unexpectedly. Because, as a cryptocurrency and…