Skip to main content
  1. posts/

system upgrade

·4 mins·

prelude 📜

It was 2015 when I bought my first Apple machine in the form of a MacBook Pro and said goodbye to Windows in my personal life forever. This platform - macOS - is a good place for me to have a UNIX system. I can play around with the terminal, use as much open source software as I can, and still have the convenience that Cupertino provides.

Fast forward seven years, and the honeymoon with my beloved MacBook Pro is well over. I began to notice that it was slower than it used to be. I wanted to upgrade sooner, but the loss of ports, the presence of the touch bar, and the infamous butterfly keyboard held me back. Meanwhile, Apple started moving to ARM with their M-series of chips, and with the 2021 MacBook Pro line, they have returned to the form that I like.

the upgrade 🚀

After waiting almost four months to see the reaction from the community, I decided it was time for me to upgrade. Specifying was not easy for me as I like to overthink. In the end, I settled on a 14-inch MacBook Pro with an M1 Pro chip (10-core CPU, 16-core GPU, and 16GB RAM) and 1TB of storage. Luckily, a local retailer was having a sale and I was able to get the silver one for about $200 less than the space gray model.

MacBook Pro (13-inch Retina Early 2015)MacBook Pro (14-inch, 2021)
ModelMacBookPro12,1MacBookPro18,3
CPUIntel Core i5-5257UApple M1 Pro (10 core)
RAM8 GB16 GB
GPUIntel Iris Graphics 6100Apple M1 Pro (16 core)
Storage256 GB1 TB

some figures 📈

From the feel of it, this thing is a beast. But I wanted to be objective, so I ran 3 tests 5 times - yes, you read that correctly, FIVE times - and compared the averaged results.

The most demanding thing I do is work with large files in the Affinity suite of applications. Affinity Photo has a built-in benchmarking tool. They claim that the test performance can be translated to real-world workloads and that the results are linearly comparable (double the score means twice as fast). I omitted the Raster (multi-GPU) and Combined (multi-GPU) tests because these machines don’t have multiple GPUs.

Intel MacBookM1 MacBookGain
Vector (Single CPU)169527+212%
Vector (Multi CPU)4473 275+633%
Raster (Multi CPU)120914+661%
Raster (Single GPU)2 37316 852+610%
Combined (Multi CPU)144944+555%
Combined (Single GPU)1 76015 843+800%

I also help distribute podcasts on YouTube. I use ffmpeg to combine WAV files with PNG files into one video. This is just a simple one-liner that I run in the terminal. Depending on the length of the episode, it may take some time to finish.

Intel MacBookM1 MacBookGain
ffmpeg5:36,751:16,20+342%

I recently learned about Blender Open Data, so it was a good choice for a synthetic test. They have a command line version which made my life easier. I did it for fun, but the results are interesting. I may have to learn 3D modeling after this!

Intel MacBookM1 MacBookGain
monster16,41370198,231952+498%
junkshop5,56831553,057263+853%
classroom7,26727041,592097+472%

The gains are insane and my old Intel based MacBook Pro has been left in the dust.

conclusion 🔥

I’m very happy with my purchase so far. The port selection is as good as it gets in 2022, the keyboard feels good, and the screen is phenomenal. I have no complaints about the performance. I have only had this laptop since yesterday, so I have not had time to test the battery life. I think it is a good investment, but we will see if it has the longevity of my previous one.