Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialRyan Stoppler
90 PointsWhich macbook reigns supreme?
Hey guys, I have since narrowed down my selection from my previous post.
I am starting a comp sci degree in January and will also be learning on here.
The laptop will be used as my only/primary computer for my degree and on top of typical osx stuff will also need to run windows in a virtual machine to use visual studio for some classes at school.
Of the two machines below what would be a better option?
13" macbook pro retina 16gb ram 256gb ssd 2.6 i5 $1529
or
15" macbook pro retina 8gb ram 256gb ssd and 2.0 i7 $1569
4 Answers
Jim Withington
12,025 PointsIMHO, more ram will help, so I'd go 13"!
Then again, I'm typing on a 13" MBPR and it's my perfect size for a laptop. Occasionally I wish for a larger screen, but you can take care of that eventually (if needed) by getting an external monitor. I'm not sure how different the two processors will feel, but I just love the 13". You can't really go wrong, but remember: you can't really upgrade RAM on these things.
John Burkhard
16,314 PointsGet the 15" Retina MacBook Pro with the upgraded memory to 16GB. Memory reigns supreme.
Seth Shober
30,240 PointsGreat question. It's something I stressed over for quite some time, myself. To be honest any MacBook Pro will most likely handle what you throw at it. My thought process when I get a new machine is buy something that will work well for a long time, which usually equates to something more top of the line. Buy better specs, and it should last longer. Let's look at the differences here.
RAM: Arguably the most important, and probably cheapest, component, this will allow you to run more programs at once without lag. If your committed to buying one of the best laptops on the market, I would upgrade to 16gb. Also, be aware that you will need to allocate machine resources to running that virtual machine. For example, if you launch a windows instance with 4gb of ram, your OS X now only has 4gb left, until you shut down the VM. You will be allocating processing resources as well.
SSD: Both here are the same, but should note that SSD dramatically improves read/write time, and you will see significant performance gains from that alone if coming from a traditional HDD.
Processor: The question I would have here is whether the i5 is a dual or quad core. The i7 most certainly is quad core and will allow more tasks to be done simultaneously. Without going into too much detail, I believe each core should have two threads, and one of the features of the i7 line is hyper-threading. There are other considerations like L3 cache, turboboost, actual processing speed, and the level of integrated graphics. Here's a brief article.
Screen Size: A smaller screen will give you a slight bump in portability, but sacrificing screen real estate can be quite constricting and a nuisance when interacting with multiple programs at once. Judging how much you will be on the go and whether you will have a monitor to plug into can help aid in this decision. (note: I have a 15" and more times than not I'm wishing for more)
Graphics: You have not mentioned anything about a discrete graphics card , probably because Apple has dropped them, save from the high end Pro 15, but it is something to think about or at least understand. The newer line of Intel chips have drastically improved integrated graphics capabilities (built into the processor), so probably not a concern.
I'm really not sure the depth of what you are looking for. If you want more specifics I could probably point you in the right directions. Either of these will perform great for your said needs, so it sounds to me like you should determine how portable you want to be, if screen size itself is a concern, and the longevity you expect.
haunguyen
14,985 PointsGet the 15" with the i7 CPU, and upgrade the RAM to 16GB. i7 CPU has hyperthreading feature, which would be essentially double the number of processors. I also assume that the i7 in the macbook is a quad core, which would give you 8 threads (vs 2 threads for an i5 CPU or 4 threads for a low-end 2 cores i7 CPU model). When partitioning for a virtual machine, you might have the option to assign the number of cores to the machine (at least on my PC virtualization software).
Ryan Stoppler
90 PointsSorry I should have been more detailed. The 13" has a dual core i5 2.6ghz with hyper threading (4threads) and integrated iris 5100 got the 15" has i7 quad core with hyper threading (8threads) 2.0 GHz and the iris pro 5200 gpu. I could stretch my budget if I really needed to to the 15" with 16gb of r but have no need for a dedicated gpu and can't afford it. While I like the idea of the 13" 16gb I'm worried I'll be getting more ram at the cost the cost of overall performance...can dual core i5 handle vm's and Lightroom and Photoshop ?
Ryan Stoppler
90 PointsMy other issue is not having used visual studio in a be how much resources do I need to allocate to it? If it weren't for the vm's being thrown into the mix byy school I would have just got the 8gb 15" as it would be my dream laptop... But now I'm worried it won't be enough to last 4-5 years.
Seth Shober
30,240 PointsIf you want it last 4-5 years you will need/want 16gb ram.
haunguyen
14,985 PointsHi Ryan,
You are right, some newer i5s have hyperthreading feature, it is hard to tell which cpu models apple is using since they are hidden in the retail specs. I thought that the pro 5200 is the Integrated GPU. There are Macbook models with i7 options that do not come with the external/discrete GPU.
If you are not gaming, cpu clock speed won't be much of a problem, ram will be more helpful. I am running with only 8gb of ram and using android emulator virtual machines. If I open up 3 emulators, my machine will become sluggish because of ram, even though my cpu usage will only be less than 20%.
You also can set how much RAM and Cores dedicated for a VM. It is up to you to determine how much you need to run Visual Studio smoothly. You can change the allocation amount any time.
Also remember that if you choose to go with 8Gb Ram, they will likely use 2x4GB ram sticks. If you decide to upgrade to 16GB in the future, you will have to replace both sticks with 2x8GB sticks since most laptops only have 2 memory slots.