An Introduction to Parallelization – The Importance of Refactoring Code

In my previous post, we demonstrated when and how parallelization techniques can used to improve code performance without modiying core functions. As we seek greater performance in our code, we will run into situations where applying these techniques alone will not yield the result that we want. If better hardware is not available, our only … Read more

An Introduction to Parallelization – Multithreading and Multiprocessing in Python

One of my hobbies include developing data analytics workflows. More specifically, I like to acquire and process market data from MMORPGs in order to generate useful and concise reports to guide speculation in in-game markets. Historically, my creations have always operated serially. While the function and speed of my scripts has never really posed any … Read more