CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
-
Not SyncedSo Hi there, everyone.
-
Not SyncedMy name is Chandler Carruth.
-
Not SyncedI work for Google
-
Not SyncedI work on our C++ language platform
-
Not SyncedI work on our C++ compilers
-
Not Syncedspecifically our
-
Not SyncedThis is going to be kind of an intro
-
Not SyncedYou can heckle me
-
Not SyncedWe're going to
-
Not SyncedAnd the first thing
-
Not SyncedHow many folks here think that
-
Not SyncedEveryone thinks that it's important
-
Not SyncedI'm going to tell you why I care about performance
-
Not SyncedMost of it comes down
-
Not SyncedI actually really
-
Not SyncedI think he encapsulates
-
Not SyncedSoftware is getting slower more rapidly than hardware is getting faster
-
Not SyncedThe hardware will catch up
-
Not SyncedIt turns
-
Not SyncedWe're really good at
-
Not SyncedIt's hard to
-
Not SyncedAnd so it's important to
-
Not SyncedAnd to give you an idea of
-
Not SyncedI have to mention, he actually wrote
-
Not SyncedI did not actually realize thi
-
Not SyncedWe're going to come back to
-
Not SyncedSo, how many foks
-
Not SyncedAnyone?
-
Not SyncedIt's a good book
-
Not SyncedOkay. I actually think that the idea that software is getting
-
Not SyncedAnd for a parti
-
Not SyncedThere was a pretty similar event
-
Not Syncedhow we look at computing devices
-
Not Syncedand this event was the iPhone
-
Not SyncedWhen Steve Jobs
-
Not SyncedBut he was
-
Not SyncedMobile was
-
Not SyncedIt took the world
-
Not SyncedBut that's what happened
-
Not SyncedWe now have to care about
-
Not SyncedAnd we essentially
-
Not SyncedYou have to choose one
-
Not SyncedWe're going to choose small
-
Not SyncedThe other problem
-
Not SyncedWhat do we do about the battery
-
Not SyncedHow many folks here have charged their phone today
-
Not SyncedThat's a problem.
-
Not SyncedThat's not a feature, that's a bug.
-
Not SyncedHow many
-
Not SyncedWe've entered
-
Not SyncedPower became relevant
-
Not SyncedPower efficient instructions
-
Not SyncedOptimizing for power usage
-
Not SyncedBecause this is mostly total junk science.
-
Not SyncedHere is the number one
-
Not SyncedFinish running the program
-
Not SyncedThe faster your software runs, the lest
-
Not SyncedIf I run
-
Not SyncedBut it's not, okay?
-
Not SyncedHere's the thing.
-
Not SyncedWe've only
-
Not SyncedWe figured out how to turn them off.
-
Not Syncedif you have a
-
Not Syncedthe way it conserves power is by turning itself off
-
Not SyncedThe more
-
Not SyncedSo we actually want to make code faster
-
Not SyncedThere are some extreme exceptions to it
-
Not SyncedBut 99.999999% of the time
-
Not SyncedBut batteries aren't the only
-
Not SyncedYou'll note that
-
Not SyncedThe only thing it is doing is taking electricity and turning it into heat.
-
Not SyncedThat is it's job
-
Not SyncedAnd unfortunately, electricity costs a lot of money
-
Not SyncedAnd so power becomes very, very important
-
Not SyncedAnd I find it interesting
- Title:
- CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
- Description:
-
- Video Language:
- English
- Team:
- Captions Requested
Show all