Austin
April 25-29, 2016

Event Details

Please note: All times listed below are in Central Time Zone


Doubling Performance in Swift with No Code Changes

Would you like to double performance without changing a line of code?

All interpreted languages come to the point in their evolution where a radical turn is needed to optimize performance and a Just In Time (JIT) compilation is the direction they have all turned. We would argue that now is the time for Python. In perhaps an extreme case, Swift’s performance is greatly affected by the latency of Python’s default  CPython interpreter. Recently Swift throughput was improved 111% on a 15 node storage cluster and response time was boosted 87%. This was achieved by using PyPy, the JIT version of Python. This talk will describe a proof-of-concept study using PyPy in production with Swift, offer a roadmap for broad adoption of PyPy in the Python world, and provide clear steps for implementing PyPy in Swift.


What can I expect to learn?

How to configure and use PyPy for Swift and achieve significant throughput and response time improvements.

Wednesday, April 27, 2:40pm-3:20pm (7:40pm - 8:20pm UTC)
Difficulty Level: Intermediate
Engineering Manager
David Stewart is the manager of the Server Language Optimization Team in the Data Center Software Technology group at Intel where he helped launch the effort. David has been an operating systems development expert for his whole career, starting out with Unix in 1980. David serves on various boards including the Yocto Project Advisory Board and the CE Linux Working Group, both part of the Linux... FULL PROFILE
PTL, OpenStack Object Storage, SwiftStack
John Dickinson is Director of Technology at SwiftStack. SwiftStack is a technology innovator of private cloud storage for today’s applications, powered by OpenStack Object Storage. John serves as the Project Technical Lead for OpenStack Swift and has been involved in the development of Swift since 2009. FULL PROFILE