What is Spectre & What Has Apple Done About It?

Spectre, in the simplest terms possible, is an exploit that takes advantage of techniques that have historically been used to speed up computer chips — speculative execution and caching.

By using a Spectre variant, attackers could potentially force a program to reveal confidential and private data.

It’s also harder to protect against than Meltdown, and it can be deployed via JavaScript in a web browser. Despite that, patches that mitigate the dangers are possible.

In January, Apple began to issue patches for both flaws across its various operating systems. But, unfortunately, it seems that the Spectre patch in iOS 11.2.2 or later may have a negative impact on iPhone performance.

Spectre’s Effect on Performance

The problem with the Spectre patch is this: a series of tests have been run on older iPhones, and many of them found significantly reduced performance as result of the fix.

For example, Melvin Mughal, publisher of the tech blog MELV1N, ran his own series of benchmark tests immediately before and after updating an iPhone 6 to iOS 11.2.2. He found the following.

Single-Core Benchmarks Before Updating: 1,561

Multi-Core Benchmark Before Updating: 2,665

Single Core Benchmarks After Updating: 924

Multi-Core Benchmark After Updating: 1,616

It’s worth noting, at this point, that Mughal’s tests are by no means conclusive evidence of widespread performance hits. After a swift backlash, Mughal has removed his test results and posted a notice on the blog in their place.

Other Apple sites have run similar tests and found significantly less severe performance hits.

If it’s severely degraded, then get yourself a new battery at an Apple Store. Due to “Batterygate”, the company has discounted them from $79 to $29 through the end of the year.

If The Issue is With Safari

Of course, Safari’s performance can also take a hit due to Spectre. This is primarily due to the fact that the iOS 11.2.2 mitigation patch directly affects JavaScript.

If you’re experiencing sluggishness on Safari, there is a way to fix it — but it comes with a caveat.

So first, try the simpler step of resetting your Safari cache. Go to Settings > Safari, and tap on Clear History and Website Data.

If that doesn’t do much for your Safari performance, then try the following.

A Possible Fix (With a Catch)

Luckily, you can also avoid Spectre and possibly speed up your Safari performance by switching JavaScript off.

– Launch Settings. – Scroll down and tap on Safari. – Scroll to the bottom and tap on Advanced. – Toggle JavaScript Off. – Exit Settings. – Make sure you close the Safari app and then relaunch it.

As an added bonus, switching off JavaScript is likely to speed up your Safari browsing significantly. That’s because it does away with some annoying ads, tracking codes and other cumbersome tools used by modern websites.

On the other hand, having JavaScript disabled could cause problems with some of your favorite sites. In some cases, some sites won’t even load.