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