Optimized require performance (especially, on Windows)
NativeClient support
Documentation improvement
Enhanced asynchronous interrupt handling
Launch-time stack size tuning parameters
Refinements [experimental]
... and more improvements. See NEWS for details.
Here are some introductory articles by third parties:
<URL:https://speakerdeck.com/a_matsuda/ruby-2-dot-0-on-rails>
<URL:http://globaldev.co.uk/2012/11/ruby-2-0-0-preview-features/>
mrd - Gem to run MySQL off a RAM disk on OS/X for faster tests without wear on your SSD.
CSS Trashman - Online version of CSS-Ratiocinator to generate optimized CSS stylesheets.
TrackerTracker - Multi-project scrum UI for Pivotal Tracker.
A Dramatic Reading of " Rails Is Omakase" - Giles Bowkett contributes to the discussion of Rails lack of flexibility.
RDF.rb 1.0 Release - RubyGem implementing the core RDF concepts, with a lot of add-on notation gems available.
- Optimized ROW Based Replication
- Multi-Threaded Slave
- Global Transaction Identifiers
- Crash Safe Slave and Binlog
- Replication Event Checksums
- Time Delayed Replication
- Server UUID
- Improved Logging for Row based Replication
- Replication Utilities for Failover and Admin
Transparency
- Many new INFORMATION SCHEMA Tables
- - INNODB METRICS
- - Meta Data Information Tables
- - Buffer Pool Information Tables
- Improved …
Intro
In part 4 we built a complete working version of the Savings Goal Simulator as a rich web app where each view model, view and view mediator is nicely modularized. How could we leverage our browser-side markup and logic to create a mobile app , portable across multiple platforms such as IOS, Android, Windows Mobile? Well, the goal of this post is to present a potential approach. (Of course you can take a peek at the "So What?" section)
Responsive Sites Are Optimized
Danny writes: The user does not get a fully-optimized experience for the device they are using.
Hate to hammer in the previous point, but that's where specific media queries are great. They allow us to make changes in the mark up to hide elements on smaller devices with different classes. Let's go back to Ethan Marcotte for a second and his article on the subject: A media query allows us to target not only certain device classes, but to actually …
eCSSential: optimized CSS loading
With performance in mind, Scott Jehl put together eCSSential , which aims to optimize loading of CSS assets: eCSSential is a JavaScript utility that is designed to make browsers download files in a faster, more responsible manner than they do by default .. Using separate link elements with media attributes to reference stylesheets with their intended breakpoints doesn't prevent those stylesheets from downloading and blocking page rendering, …
…us break through many optimization barriers. We are easily getting 2x the write throughput over the optimized Erlang engine and SQLite engines, with less CPU and a fraction of the memory overhead.
Not all of this is due to C being faster than Erlang. A good chunk of the performance boost is just being able to embed the persistence engine in-process. That alone cut out a lot of CPU and overhead by avoiding transmitting data across processes and converting to Erlang in-memory structures. …
…for parallel execution that is worth learning about - even if you are not a JDK user. Optimized for parallelizing divide-and-conquer (and map-reduce ) algorithms it abstracts all the CPU scheduling and work balancing behind a simple to use API.
Load Balancing vs. Synchronization
One of the key challenges in parallelizing any type of workload is the partitioning step: ideally we want to partition the work such that every piece will take the exact same amount of time. …
Better optimized the pages for search and included Google Site Search.
Made lots of back end changes to help improve performance and user flows .
Added more tracking for better metrics on how customers use the help center and what they search for so we can continue to iterate .
You can see the new Help Center in action here .
Old Help Center
New Help Center
…compile templates + your JavaScript + the Closure library iteself into optimized JavaScript.
The compiler is a whole program optimizing compiler.
The templating language escapes HTML by default.
The closure library can compress an amazing amount. In advanced mode, it's incredible.
YUI compressor can compress JavaScript to 27% of original size. However, the Closure compiler running in advanced mode can compile JavaScript to 0.5% of its original size.
It does …