Mavericks Browser Showdown: Safari 7 vs. Firefox 24 vs. Chrome 30

A new version of OS X has been released into the wild and, with it, a new version of Safari. I’ve had the luxury of playing with Mavericks during the beta and so I had been using Safari 7 off and on for a while. While I had already grown accustomed to a few of the new features (Shared Links and automatically stopping plug-ins to save power were the most noticeable), I wasn’t using it on my daily driver. So when it was released to the rest of the world, I finally got to see first-hand how much faster the computer felt due to the improvements in resource management.

I suffer from tab-creep in my web browsers. I have never implemented a proper system for taking sites I want to remember but don’t need right away and filing them away somewhere with an easy system for retrieving them. I used to bookmark everything and categorize it later. I’ve also tried dumping everything into Pocket, but it still mostly goes unused. So, as a result, I leave lots of tabs open in my browser until I get fed up and do something about the ones that are left open.

(Incidentally, if anyone out there has a suggestion on a service for filing, tagging, and searching sites I want to remember that is easily accessible from Mac and iOS devices, let me know.)

The first thing I noticed in Mavericks is how much faster Safari behaved with lots of tabs open. Many times I would have to quit Safari while I performed certain key tasks and then reopen it a few moments later when I was finished. This was even more aggravating due to the Internet at work running at glacial speeds during the majority of the day, as I often would have to buffer any videos I wanted to check out in the background in order to watch them later. Suddenly, however, I could leave Safari open and suffer no ill effects in other tasks. After reading up on how much more efficient Mavericks handles resources, I was excited, to say the least.

Throughout the last 5 years or so, several tech websites have performed “browser shootouts” on both Macs and PCs to break down the strengths and weaknesses of each web browser and declare one the victor over all. While Firefox and Chrome are updated semi-regularly, Safari only sees major improvements a few times a year. Generally, a new major release is refined over the course of the year, but adds very little in the way of new features, only bug fixes and optimization. One of the few times to truly see how the browsers compare to one another is to test them shortly after Safari’s major update, so I took it upon myself to do so.

What follows is a very simple test that is by no means exhaustive. But, it gives a good example of Mavericks’ impressive performance gains and what we can expect to see from Chrome and Firefox should they adopt the appropriate APIs to improve their resource management in Mavericks.

The Test

To compare the performance of each browser, I wanted something that was simple and fairly easy to replicate across each browser. So, I exported my bookmarks from Safari and imported them into Chrome and Firefox. Then, one at a time, I launched the browser and opened several bookmark folders into tabs. Once finished, I had 91 tabs open in the browser, four of which were YouTube, Vimeo, Hulu, and Netflix.

These final four tabs were where the real magic was going to happen. I started playing videos in each of the sites, and left Netflix as the front-most tab. Then, I jumped over to Activity Monitor to observe the results.

The first thing I noticed, in both Firefox and Chrome was how quickly the computer became taxed. The fan on the computer ramped up to full speed as it attempted to dispel the heat from my MacBook Pro. In Safari, however, the fan never sped up. I even performed the Safari test twice, once before the others and again at the end to ensure that the computer had been properly warmed up. The MBP kept its cool throughout Safari’s test both times.

I took screenshots of Activity Monitor and used a calculator to add up the percentage of CPU use and GBs consumed in RAM.

The Results

Here is what I discovered (all numbers are approximations):

  • Firefox used 262.6% CPU and 3.37 GB of RAM
  • Chrome performed a mite better using only 234.3% CPU and 3.17 GB of RAM
  • Safari blew them all away with only 85.7% CPU and 2.06 GB of RAM
  • Safari came in a very respectable first place with 120.6% CPU and 2.21 GB of RAM

(Shortly before publishing this, I realized that several instances of two processes that were owned by OS X but managed by Safari weren’t being counted in my initial results: com.apple.audio.ComponentHelper and com.apple.audio.SandboxHelper. Both appeared several times, but were only recognized as Safari processes when viewed hierarchically in Activity Monitor. I have included the correct results above.)

For Firefox, verification was easy. Since Firefox is the only one of the browsers tested that doesn’t separate each tab into its own set of processes, I could just add up the numbers for the Firefox app, and the two plugins being used: Flash and Silverlight.

Chrome and Safari were a bit more frustrating, as they break up tabs into multiple processes, rather than lumping them together. In fact, the first two times I ran this test for Safari, I missed some processes, as mentioned above. I might have missed some for Chrome, as well, but since the goal of this test was to see how Mavericks’ new APIs benefit resource management, I didn’t bother checking to see if Firefox actually managed to outperform Chrome. Once I had added up all the numbers for Chrome and Safari, it became evident that the new features in Mavericks were a huge benefit. It will be interesting to see if Chrome or Firefox see significant performance gains in future versions, as well.

Have you noticed any apps that perform drastically better in OS X Mavericks? Let me know in the comments.

Posted in Apple, Random Acts of Technology | 4 Responses

There and Back (on sale) Again: The Lord of the Rings Extended Editions

The Hobbit: An Unexpected Journey is now available on iTunes in an exclusive extended edition for $20, which (if you are a fan of the movie) is reason enough for excitement. But, even better than that is the discovery that you can buy the complete extended editions of The Lord of the Rings for $40 in HD.

Sadly, I bought the bundle when it was $54 a couple weeks ago, but if you don’t own them yet, this is an incredible deal (especially with the advent of iCloud streaming for iTunes movies that went live recently).

You can also still get the theatrical edition of the first film in The Hobbit trilogy for $18, if you don’t think the extra 13 minutes is worth $2 (or anything). I know very little about the additional footage, so if you do, feel free to leave a comment letting me know.

Posted in Movies | Leave a comment

#WednesdayChallenge – October 16, 2013

I took the time to write up a few more #WednesdayChallenge entries this week. The theme was “Childhood”, which I sort of experimented with quite a lot for my first post. The second was more traditional, however.

@zepfhyr
zepfhyr Fathers, daughters, mothers, and sons wailed as the planet’s core cooled, the atmosphere stripped away, and the planet broke apart. At the center, a massive beast unfurled and sailed away into space. Hatched, the planet-slug’s childhood had begun.

#WedC
@zepfhyr
zepfhyr “Fuck!”

‘Johnny!’

“Sorry, mom. I just realized that I forgot to do my homework, and there won’t be time before class starts.”

Johnny’s mom pulled into the empty driveway and realized she forgot to set her clock forward. She was late.

‘Fuck!’

#WedC

UPDATE (2013/10/21): I wrote another one today, so I decided to toss it up here, too.

@zepfhyr
zepfhyr “I’m scared.”

‘Let me tell you a secret that my grandfather once told me. The things that move in the night fear our family.’

The Watcher remembered these words as he smiled and cast the incantation that banished the demon back through the portal.

#WedC

If you missed last week’s #WednesdayChallenge post that explains what it is, you can check it out here.

Posted in Previously, on App.net, Writing | Leave a comment

Captain Dirk Darkstar

“Sir… I don’t know if this is the best time for–”

Captain Dirk Darkstar of the Darkstar Spacestar Search & Research Society smacked his first officer across the mouth. The first officer went silent.

“I don’t know what star system you were born in, boy, but I come from the Darkstar System. The darkest system of stars in the known universe.” Captain Darkstar chewed on his holo-cigar and blew holographic smoke across the deck. “I’m not afraid of anything in space. Which means, it’s always time for—”

The USS Darkstar rumbled and shook violently, like a children’s toy caught in a tug of war between God and a child intent on defying his maker. The first officer tumbled and sprawled out on the floor, but Dirk Darkstar, the youngest commander to have command of his own starship in the DSSRS fleet didn’t even flinch.

“Get up, Number One. We’ve got a space kraken to explode.”

Captain Dirk Darkstar flicked his holo-cigar into the holo-trash-receptacle, which flickered into nothingness as the system lost power. The telltale sound of air escaping into the void of deep space was all Captain Dirk Darkstar needed to motivate him to try his riskiest of maneuvers yet. He flipped up the emergency guard on the emergency superlaser detonato-ray activation button and jammed it down, hard.

“Space is no place for a cephalopod.” Captain Darkstar mentally checked off Use word-a-day calendar in tense situation from his daily to-do list as the bridge of the USS Darkstar went white.

“Yippy-kay-yay, moth—”

Posted in Writing | Tagged , , | Leave a comment

#BattleshipLoveBlog

Last night I decided to watch BATTLESHIP, which is a mostly terrible movie that is full of big, stupid fun. I knew almost immediately that I was going to love hating this movie so I decided to do an impromptu live blog on App.net of my thoughts as I watched it. I’ve reposted the results here:

@zepfhyr
zepfhyr I’m watching Battleship. Prepare for a steady stream of commentary if this movie remains as epically awe-ful as it has been so far.

Awe-ful, by the way, is a very clever portmanteau of awesome and awful, which is absolutely 100% how I would describe this movie.

@zepfhyr
zepfhyr First thing I’ve noticed, this movie is like watching Independence Day without the obvious talent. There also seems to be some Armageddon and a whole lot of Transformers thrown in there for good measure, too. #BattleshipLiveBlog

Fun fact: Producers originally cast Ben Affleck in the lead role before they realized that Taylor Kitsch is, quote: “prettier and younger and at least 2% better at acting”. Yes, I know that it’s redundant to type ‘quote’ when I am using quotation marks, but I liked the way it sounded in my head and it’s my blog so nyaahhhh!

@zepfhyr
zepfhyr Did the director even know anything about soccer? Overtime? Really?

#BattleshipLiveBlog
@zepfhyr
zepfhyr Battleship is the story of a young Tom Cruise before he was shipped off to Top Gun to become the greatest helmsman that ever lived. Or something.

Oh, and Liam Neeson is his Navy dad, just like Tom Skerritt.

#BattleshipLiveBlog
@zepfhyr
zepfhyr Janosz managed to become Secretary of Defense?! Looks like his time with Vigo taught him a lot.

#GhostbustersIIReference
#BattleshipLiveBlog
@zepfhyr
zepfhyr “There are aliens invading and the island is under attack. We need everyone off this mountain now. Okay? Now, rather than escorting you out of here, we’re going to leave you here to ignore this warning and do whatever you want.”

#BattleshipLiveBlog

Seriously, though, these guys earn the award for worst park rangers ever. Their deaths were in no way unfortunate because they deserved to get grind-murdered by space-blender-death-balls. Also, how fortunate was it that the guard with the keys to the abandoned jeep wasn’t completely ground into mushy-man-pulp so that they could recover said keys?

@zepfhyr
zepfhyr Now it’s a buddy cop movie? Damn! This film’s got everything!

#BattleshipLoveBlog
@zepfhyr
zepfhyr Hey, who decided to put a home for senior citizens on this boat? Good thing, though. We need a bunch of old guys that now how to work this thing. Pretty convenient that we were honoring them just before this all went down.

#BattleshipLiveBlog

No, I didn’t misspell ‘know’. I actually meant ‘now’. Stop judging me. It sounds totally awesome when you say it wrong like that.

@zepfhyr
zepfhyr MONTAGE TIME!!!

#BattleshipLiveBlog
@zepfhyr
zepfhyr Ding-ding-ding! Welcome to the main event! Battleship vs battleship!

#BattleshipLiveBlog
@zepfhyr
zepfhyr “Hold my beer for a second, I’m going to do a sweet kick flip with a 50-year old boat the size of Rhode Island.”

#BattleshipLiveBlog

I really, really, really want to know if it’s possible to do to the USS Missouri what these guys did. Because, if so, how awesome would Naval X-Games be?!

@zepfhyr
zepfhyr FX Designer: “Radio transmissions are invisible.”

Director: “Really? I’m pretty sure they look like concentrated energy blasts. Like in all the movies.”

FX Designer: “I hate my fucking job.”

#BattleshipLiveBlog

I had an issue with this at the beginning of the movie but I let it go because there were so many other awe-ful things to see. But when it became a critical plot point, I could no longer hold my tongue.

@zepfhyr
zepfhyr It’s a little known fact that blowing up space radio stations creates a chain reaction of explosions all along the power lines to the satellite dishes.

It’s science.

#BattleshipLiveBlog

At one point during my rantings, fellow appnetizen Greg Mooney caught my typo and pointed it out:

@gm
gm @zepfhyr "BattleshipLoveBlog" might be my favorite typo of the day.

As it turns out, the typo was on my “buddy cop” comment, so it fit perfectly. All-in-all, I enjoyed myself. And really, isn’t that what life is all about?

P.S. I kept hoping that the Japanese captain would order the attack on Oahu so I could point out the irony of a Japanese naval officer firing on Hawaii in an attempt to save it, rather than destroy it. Sadly, I was disappointed.

Posted in A Day in the Life, Movies, Previously, on App.net | Leave a comment

#WednesdayChallenge Accepted!

So, I meant to post this yesterday, but LIFE. Instead, you get them now. There’s this pretty cool thing going on over at App.net called the #WednesdayChallenge that encourages users to write a short piece of fiction that fits the weekly theme in 256 characters (technically, less, as the hashtag #WedC needs to be included in the post). I discovered it yesterday and thought it sounded like fun, so I made two entries.

@zepfhyr
zepfhyr I take shelter beneath the footbridge, out of the rain. But the rain is the least of my worries. I’d rather be wet and living.

I can feel its hot breath on the back of my neck, and the tears run down my face as I realize my shelter will be my tomb.

#WedC
@zepfhyr
zepfhyr Drops of methane spattered her visor as she struggled to see her hands in the dark. Warning lights erupted in her helmet.

“O2 levels dangerously low.”

She hauled herself the last few feet up the bluff and saw the dome. Her eyes watered with hope.

#WedC

This sort of reminded me of a subreddit I found a month or so ago called /r/shortscarystories. I took the opportunity then to post this piece there (which directly inspired the first of my two entries above). I hope to continue participating in the #WednesdayChallenge going forward, as it’s an excellent writing exercise and I really need to be writing more. This is the perfect way to force me to do some craft-honing.

If you want to read more about the #WednesdayChallenge, click the hashtag links above or check out the new site the creator threw together to showcase the works.

Posted in Writing | Tagged , , | Leave a comment

Science is frakking AWESOME.

Posted in A Day in the Life | Tagged , , | Leave a comment

My world in slow motion

I picked up the iPhone 5S the other day and I took the time to play with the slow-mo features today. This is the result.

One frustrating issue I’ve had is that it seems impossible to actually export the slow motion clips unless you either email them or upload them to one of the sharing services. Even sending as an iMessage only sends the full-speed clip. I had to import these videos to iMovie and then re-adjust the speed there, even though I’d already trimmed them to a shorter clip entirely in slow motion on my iPhone. iMovie on the iPhone also doesn’t seem to recognize the slow motion settings, though it also has not been updated since the iPhone 5S was released.

All that said, it’s still pretty awesome and I hope to get some cooler clips over time. I’ll post the best ones here.

To watch the above video in 720p, either click the HD button on the video or just go here.

Posted in A Day in the Life, iPhone/iPad | Tagged , , , | Leave a comment

Infinity Blade III: Infinity Harder!

Infinity Blade III

Soon, Chair Entertainment will release Infinity Blade III upon the world and it will never be the same. The (presumably) final chapter in the Infinity Blade story, Infinity Blade III builds upon its predecessors to become one of the most robust and most anticipated games ever developed for iPhone and iPad. The Infinity Blade story is one of a lone warrior facing off against a number of foul beasts in a quest to slay the God King, murderer of the young man’s father. Only all is not as it seems and soon the player is thrust into a world of immortal beings, ancient civilizations lost to the ravages of time, and truths and secrets long forgotten.

In its initial release, Infinity Blade’s story was very minimal. Players faced off against the God King, died, and their descendant took up his father’s arms to face the God King once more. Eventually, when the player became powerful enough to defeat the God King, the loop began again, leading many players to assume that you simply became the God King and your own son came to destroy you, now corrupted by the power of the Infinity Blade. But the truth of the matter goes much deeper. As Chair released updates to the game adding cells beneath the tower containing imprisoned immortals that reveal much more about your character and the world he inhabits.

Eventually, Infinity Blade II (as well as Infinity Blade: Awakening, a short novella that summarized the first game and bridges the gap between it and the second) gave us many of the answers we had hoped to find in the first title. Your character’s name is Siris and his quest to defeat the God King once and for all has led him to seek out the Worker of Secrets, the creator of the Infinity Blade and an immortal every bit as dangerous as the God King. But will the truths that Siris discovers about himself be too much for him to handle? Will he succumb to the corrupting influence of the world he inhabits? Of course not. At least, not in this game.

We’ve already got a nice taste of whats to come with Infinity Blade: Redemption, another novella bridging the second and third games and revealing a great deal of history in the world these characters inhabit. But it’s a mere morsel compared to what Chair has in store for us tomorrow. Infinity Blade III will soon arrive, giving players the opportunity to conclude the story. At the end of Infinity Blade II, Siris had managed to get himself into a rather dire situation. Can his companion, Isa, rescue him? And once she does, can the two of them manage to bring down the immortals that have plagued this world for so long, or will they become the very things they wish to destroy? Will Chair give us the answers we seek immediately upon release of the game, or will we have to wait for the inevitable content updates to finally reveal all the critical pieces of the puzzle?

I can’t wait to find out. If you’re interested, start with the original title, or just download everything and power through. You won’t be disappointed.

Posted in iPhone/iPad, Video Games | Tagged | Leave a comment

Apple’s pending point-of-sale revolution

This morning, while I was getting gas, I noticed that the price had dropped since the day before. Sweet! I thought. Free dollar! Okay, I didn’t exactly think that, but it sounded cooler than, Huh. Nice.

Anyway, as I was sitting there waiting for the inexorably slow pump to fill my car, I started thinking about services like GasBuddy. If you’ve not heard of GasBuddy, it’s a website and corresponding mobile app that lets you search for the lowest price in gas near your location before filling up. It’s pretty handy, especially on road trips since it can help you determine which cities are the best to stop for gas before moving on, saving you money on the trip and ensuring you don’t run out of gas before you reach the next waypoint.

The problem with GasBuddy is that it requires a real-life human being to observe the price, check the GasBuddy app or website to determine if it has changed, and then update it. It’s a less-than-ideal situation that requires someone to be passionate about the app to make sure it’s up-to-date. Whomever you are out there updating this database for me, I thank you.

However, Apple could change all that very, very soon. With Touch ID on the iPhone 5s, Apple is positioning itself to become the ideal point-of-sale for businesses. Using Bluetooth 4.0 LE, your iPhone could automatically pair with the payment system at the pump, prompt you to provide authentication with your fingerprint, then bill your card on file in iTunes, all without ever taking your wallet out of your pocket or purse. But this can go even a step further. Imagine that when I pay at the pump, Apple takes information like the location of the store and the price-per-gallon and automatically updates an online database, allowing iOS users to quickly find the cheapest gas in their area and know that it’s almost certainly going to be accurate. Going a step further, Apple could also find out how quickly customers get in and out of the pump area, so you know how busy the station is. Your morning commute might be less frustrating if you can find the fastest gas station, assuming you don’t mind paying a little extra for your gas.

Now let’s go out even further. Retailers supporting iPhones for payment would likely send itemized receipts to customers through Apple’s payment system. This gives Apple information on the prices of every product you purchase, which could again be dumped into a searchable database, allowing you to find the best price on any item you wanted to buy. Got some grocery shopping to do? Make your grocery list and let Apple tell you which store is going to cost you the least. Or hell, it could even split up the list between multiple stores and tell you if it would be cheaper to drive to each one (based on current gas prices in your area) and how long it will take. With Apple’s mapping service, your iPhone could even tell you if you’re likely to hit traffic and to recommend the best time of day to make your shopping excursion (maybe even give you an alert if a sudden rush of customers hits a specific store, letting you know that maybe you should just wait until tomorrow).

A lot of people are terrified of sharing this kind of data, and in many cases you should be. Something like this should be dependent on anonymized information, preventing any purchase data from being tied to an individual user (except in the case of itemized, digital receipts, which should be opt-in only). But imagine the possibilities.’

I don’t expect to see this come this year in iOS 7, but I believe with iBeacons and Touch ID, Apple is laying the groundwork. We’ll see a few retailers try to implement their own systems with these existing tools while Apple continues to look for the best way to take the whole pie in one swoop. I’ll be very keenly interested in what will be possible when Touch ID has trickled down to the “free” iPhone.

Posted in iPhone/iPad, Random Acts of Technology | Tagged | Leave a comment