YoVDO

Data-Centric Metaprogramming

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Performance Improvement Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore data-centric metaprogramming techniques to optimize data structure storage and improve performance in Scala programming. Learn how to efficiently model and store data structures like relational employee tables using Vector[Employee], and discover how to instruct the compiler to optimize memory layout automatically. Understand the benefits of this approach in avoiding premature optimization and allowing developers to use their preferred abstractions while still achieving performance gains. Examine real-world applications, including potential 40% speedups in Spark. Dive into topics such as inefficient representations, bypass methods, performance architectures, and the limitations of metaprogramming. Gain insights from this Scala Days Berlin 2016 conference talk to enhance your Scala programming skills and optimize your code for better performance.

Syllabus

Introduction
Motivation
The problem
The transformation
Open world
Representations
Transformations
Applications
Conclusion
Inefficient representation
Bypass methods
Performance
Architectures
DollyLinker
Limitations of metaprogramming


Taught by

Scala Days Conferences

Related Courses

اختبار القدرات: كيف تحصل على درجة عالية؟
Rwaq (رواق)
Browser Rendering Optimization
Google via Udacity
计算机系统基础(一) :程序的表示、转换与链接
Nanjing University via Coursera
Managing as a Coach
University of California, Davis via Coursera
Drive an Operational Plan to Success
OpenLearning