Linked by Thom Holwerda on Tue 19th Dec 2017 19:22 UTC
Android

Today, we are excited to announce Quick Boot for the Android Emulator. With Quick Boot, you can launch the Android Emulator in under 6 seconds. Quick Boot works by snapshotting an emulator session so you can reload in seconds. Quick Boot was first released with Android Studio 3.0 in the canary update channel and we are excited to release the feature as a stable update today.

There's a quite a few other improvements and new features, as well.

Thread beginning with comment 652236
To view parent comment, click here.
To read all comments associated with this story, please click here.
agentj
Member since:
2005-08-19

It's 1000000 times more useful. Modern PC will process more data in 1 second than C64 during its whole lifetime. Let's face it - old computets sucked, same as current state of art PCs will suck 20 years later. It's nothing more than bunch of plastic and wires.

Reply Parent Score: 4

Alfman Member since:
2011-01-28

agentj,

It's 1000000 times more useful. Modern PC will process more data in 1 second than C64 during its whole lifetime. Let's face it - old computets sucked, same as current state of art PCs will suck 20 years later. It's nothing more than bunch of plastic and wires.


This actually adds credence to cybergorf's point. Given the fact that hardware has gotten so much better, one would expect modern software to perform many times better than it does. When it comes to clock time, real and significant hardware gains have largely been offset by software inefficiencies.

Sure we're tempted to say android is 1000 times more complex, but in all seriousness the entire kernel should load in the blink of an eye given how fast flash storage is, and by past standards it'd be inexcusable for an app loader to take so long to load itself on such fast hardware. The truth of the matter is that the software industry has left optimization on the back burner arguing that hardware improvements make software optimization irrelevant. This is a very common justification in the field of software development, and if that's the industry's consensus, then so be it. But we shouldn't lie to ourselves and pretend that modern inefficiencies are intrinsically do to additional complexity, no we must recognize the fact that the art of software optimization has gotten lost along the way.

Reply Parent Score: 1

cybergorf Member since:
2008-06-30

yes - that was exactly my point.

Reply Parent Score: 1

gilboa Member since:
2005-07-06

Your comparison is invalid on three counts.

A. Kernel boot time has nothing to do with storage performance and has everything to do with the complexity of you call a "PC". While the C64 had very limited set of devices that were initialized from ROM, a modern kernel needs to support 1000 upon 1000 of CPU types, chipsets, devices, etc. Most of them with unbelievably complex initialization sequence. If you don't believe me look at the driver source code of modern GPUs or 25/40/100 GbE network devices.

B. The amount of optimization that goes into the kernel these days is million miles ahead of type-a-couple-of-1000s-of-ASM-LOC and shove them into a ROM that was used to design the C64.

C. Same goes for file systems, system services, network services, etc.

D. That said, you are completely correct when it comes to user facing applications (GUI, web applications, business applications, etc).

- Gilboa

Edited 2017-12-20 18:37 UTC

Reply Parent Score: 3