InfoQ Homepage Performance Content on InfoQ
-
Functional Vectors, Maps, and Sets in Julia
Zach Allaun shows how to build a functional and persistent vector, hash map, and set on top of the same data structure, and how to optimize the code for performance.
-
Top 10 - Performance Folklore
Martin Thompson discusses Java, concurrency, operating systems, and functional programming in the context of designing and testing high-performance systems.
-
Web Clustering, Integration with Terracotta, Quartz & Grails 2
Ryan Vanderwerf explains setting up Terracotta and clustering an applications using Ehcache, HTTP Session in Tomcat, and Quartz.
-
Practicing at the Cutting Edge: Learning and Unlearning about Java Performance
Martin Thompson overviews Java's evolution, comparing it with C++'s, discussing the challenges of pushing the performance limits.
-
How Zynga Handles Monitoring at Scale in Its Hybrid zCloud
Matt West explains how to use technologies like CloudStack, Beanstalk, Gearman, mod_gearman, Nagios, nagconf and other tools to monitor large web applications at scale deployed in the zCloud.
-
Machine Learning & Recommender Systems at Netflix Scale
Xavier Amatriain discusses the machine learning algorithms and architecture behind Netflix' recommender systems, offline experiments and online A/B testing.
-
Thinking DSLs for Massive Visualization
Leo Meyerovich introduces Superconductor, a browser-based language for massive interactive visualizations using end-to-end parallel DSLs and a synthesis DSL for parallel layout.
-
Grails and the Real-time Web
Stephane Maldini on addressing several issues concerning web applications written with Grails: scrolling large data sets without blocking, streaming to the browser, scale Grails in the cloud, etc.
-
Native Speed on the Web: JavaScript and asm.js
Alon Zakai discusses asm.js - real-world demos, current limitations, the direction for the future, comparison with other solutions for improving web performance.
-
Redesigning PayPal APIs for Scale and Simplicity
Deepak Nadig, Praveen Alavilli present how PayPal redesigned its APIs based on lessons learnt developing their services in over 14 years, and the principles, patterns and anti-patterns used.
-
Scaling Pinterest
Details on Pinterest's architeture, its systems -Pinball, Frontdoor-, and stack - MongoDB, Cassandra, Memcache, Redis, Flume, Kafka, EMR, Qubole, Redshift, Python, Java, Go, Nutcracker, Puppet, etc.
-
DevOps Patterns to Scale Web Applications using Cloud Services
Daniel Cukier shares insight in using cloud services to scale web applications, dealing with load balancing, session sharing, email, asynchronous processing, logging, monitoring, CD, RUM, etc.