5 ms·
If you told a compiler guy about an optimization that would speed up code 0.3% he would be pretty happy.
by dataflow 5y ago
If you told a compiler guy about an optimization that would speed up code 0.3% he would be pretty happy.
- MauranKilom 5y agoSure, but in this case all the elephants are still left standing in the room. And it seems pretty clear that buy-in from the general public is not an infinite resource, so these kinds of changes with minuscule impact but significant public perception of the downsides might not be the way to go. I mean, would you be happy about a 0.3% speed improvement for your compiler at the cost of requiring every source file to be < 4 KB? Especially when the compiler doesn't even inline functions yet? (Disclaimer: I have nothing against paper straws or reasonable speed limits. But I know that other people do.)
- dataflow 5y agoOTOH you can see it as a litmus test (or "foot in the door") for whether people would be willing to make larger sacrifices. Every time there's a discussion of something with a bigger impact, people shut it down because they don't like the personal sacrifice required of them, even when we're talking about their elephant contributions. Yet when you try to start small people still object because the impact is too small on its own and they purportedly want larger changes. I see it unfold right here on HN on almost a weekly basis now. I don't know how to have hope for this planet but it's pretty depressing to watch.
- rndgermandude 5y agoThere are far more effective "low hanging fruit" to tackle than lowering the speed limit when it comes to reducing emissions. - Transporting goods by rail instead of truck or plane. And while we're at it, cargo ships are huge polluters because they can save money when using low grade dirty fuel. Disallowing that practice would have a big effect, but that would require the global community to act (good luck with that). - Increasing the use of public transport and other ways to lower the need to even drive a car, like (partial) work-from-home schemes, and political incentives driving their adoption. - Increasing the efficiency of roads, first and foremost by getting smarter traffic flow control that reduces congestion (nothing in transport is more wasteful then a car just idling in a traffic jam). But even the quality of the street and type of pavement you use in roads can have a rather significant effect on fuel efficiency (regardless of whether the fuel is stored in a gas tank or a battery). Reductions of emissions is one important piece of becoming carbon neutral, but not the only piece. Renewable energy sources and other technologies that will take carbon out of the atmosphere again play another important role in the complex solution that is needed. And e.g. with renewable sources Germany might not look too bad internationally, but we're greatly lacking behind our own goals, and mostly for political reasons.
- rndgermandude 5y agoThis isn't that. This is about lowering your server power consumption per annum by 0.3% while lowering the performance of the programs running on that server by anywhere between 0% - 30%. If it is 0% then YAY, if it is a 30% decrease then probably not-so-YAY. When it comes to cars, the result would be some people would trade longer travel times for lower carbon emissions (while a lot of people do not regularly travel at high speeds on the autobahn anyway if ever). Another question is how indirect factors play out, e.g. will this lead to cars lasting longer because lower speeds will put less strain on engines and other components, or last less long because cars will be operated for longer periods of time per trip. Or e.g. lower speeds would also put less strain on the street requiring less maintenance and repairs. My point, I guess, is that it isn't as simple as it sounds at first.
- jeffbee 5y agoThat doesn't quite work as an analogy. Reducing speed limits leaves the peak throughput of the road the same: a car arrives every 2 seconds. The only thing it changes is the latency, or the amount of time an individual vehicle needs to travel a given distance.
- rndgermandude 5y agoThe individual car (the individual program) will take longer to complete a task.
- sokoloff 5y agoThe humans driving the cars experience the latency. I literally don't care how many other cars drove on the same road in the same hour; I care how long my trip takes.
- Symbiote 5y agoYou should also care about your chance of a serious accident. Germany's motorway accident rate doesn't compare favourably with e.g. the UK or France, although it's a difficult comparison to make.
- citrin_ru 5y agoAnd yet modern software is amazingly inefficient and sometimes can be speed by 10x if not 100x - developer's time usually is valued more than performance and quality (and security) of the resulting software. Lowering of a speed limit to reduce emissions is a similar trade-off - it would increase travel time - a scare resource for many people. I'm not saying it should not be done, but the cost is far from zero.
- tester756 5y agohttp://proebsting.cs.arizona.edu/law.html http://proebsting.cs.arizona.edu/law.html