Forge and Crucible
I was tasked to determine the read/write speed of different file systems; the following graph is an example of the data produced by having the ext4 system write to, and read from, blocks of different file sizes. Doing this would allow me to determine the best possible setup for different storage needs.
Essentially, it's all profiling work and stress-testing; I used Python in order to automate read/write commands and getting exact time measures of how long each command took to execute to determine the best possible storage system, compositing the data and creating visualizations for it to determine the strengths and weaknesses of each filesystem studied. I've always enjoyed working with external tools and stress testing; this was a long, rewarding project that took days and multiple servers to perform efficiently.