So Hi there, everyone.
My name is Chandler Carruth.
I work for Google
I work on our C++ language platform
I work on our C++ compilers
specifically our
This is going to be kind of an intro
You can heckle me
We're going to
And the first thing
How many folks here think that
Everyone thinks that it's important
I'm going to tell you why I care about performance
Most of it comes down
I actually really
I think he encapsulates
Software is getting slower more rapidly than hardware is getting faster
The hardware will catch up
It turns
We're really good at
It's hard to
And so it's important to
And to give you an idea of
I have to mention, he actually wrote
I did not actually realize thi
We're going to come back to
So, how many foks
Anyone?
It's a good book
Okay. I actually think that the idea that software is getting
And for a parti
There was a pretty similar event
how we look at computing devices
and this event was the iPhone
When Steve Jobs
But he was
Mobile was
It took the world
But that's what happened
We now have to care about
And we essentially
You have to choose one
We're going to choose small
The other problem
What do we do about the battery
How many folks here have charged their phone today
That's a problem.
That's not a feature, that's a bug.
How many
We've entered
Power became relevant
Power efficient instructions
Optimizing for power usage
Because this is mostly total junk science.
Here is the number one
Finish running the program
The faster your software runs, the lest
If I run
But it's not, okay?
Here's the thing.
We've only
We figured out how to turn them off.
if you have a
the way it conserves power is by turning itself off
The more
So we actually want to make code faster
There are some extreme exceptions to it
But 99.999999% of the time
But batteries aren't the only
You'll note that
The only thing it is doing is taking electricity and turning it into heat.
That is it's job
And unfortunately, electricity costs a lot of money
And so power becomes very, very important
And I find it interesting