filmov
tv
Exploring Swift Memory Layout • Mike Ash • GOTO 2016

Показать описание
This presentation was recorded at GOTO Copenhagen 2016
Mike Ash - Plausible Labs
ABSTRACT
Let's get down to bits and bytes! Abstraction is great, but sometimes it's useful to dig down. In this session, we'll explore exactly how Swift lays out data in memory, including both your own variables and Swift's internal data structures. [...]
TIMECODES
0:00 Introduction
0:31 About Me
6:19 Memory - Big Picture
9:47 Dumping Memory
14:50 Pointers are Integers
16:51 Bad Pointers
19:43 Safe Reads
20:17 How Much to Read?
22:23 Name Mangling
23:48 Strings
25:29 Output
26:05 Graphviz
27:23 Memory Layouts
28:19 C structs
30:17 C++ classes
36:03 Swift Types
42:26 Objective-C Classes
43:30 Swift Classes
44:11 Method Calls
44:42 Subclasses
45:14 Arrays
46:15 Protocols
49:38 Protocol Method Call
50:41 Enums
53:28 Wrapping Up
Download slides and read the full abstract here:
#Swift
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Mike Ash - Plausible Labs
ABSTRACT
Let's get down to bits and bytes! Abstraction is great, but sometimes it's useful to dig down. In this session, we'll explore exactly how Swift lays out data in memory, including both your own variables and Swift's internal data structures. [...]
TIMECODES
0:00 Introduction
0:31 About Me
6:19 Memory - Big Picture
9:47 Dumping Memory
14:50 Pointers are Integers
16:51 Bad Pointers
19:43 Safe Reads
20:17 How Much to Read?
22:23 Name Mangling
23:48 Strings
25:29 Output
26:05 Graphviz
27:23 Memory Layouts
28:19 C structs
30:17 C++ classes
36:03 Swift Types
42:26 Objective-C Classes
43:30 Swift Classes
44:11 Method Calls
44:42 Subclasses
45:14 Arrays
46:15 Protocols
49:38 Protocol Method Call
50:41 Enums
53:28 Wrapping Up
Download slides and read the full abstract here:
#Swift
Looking for a unique learning experience?
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Exploring Swift Memory Layout • Mike Ash • GOTO 2016
Advanced Swift L1 - Memory Layout & Pointers
Memory Layout в языке Swift
WWDC24: Explore Swift performance | Apple
Swift Memory Layout
Swift Memory Layout
Memory Layout in Swift
416 hd ios memory deep dive
[AI Summary for Study #2/3] Millennial Hospitality, By Charless Hall (All 6 Books)
Understanding Swift Memory Management: What Is Automatic Reference Counting (ARC)
Basics of Dynamic Memory Allocation
WWDC24: A Swift Tour: Explore Swift’s features and design | Apple
Swift Secrets: Unlocking the Power of 'Any' and 'Some' - Yuki Aki | Swift Heroes...
Every function in the Swift Algorithms package 📦
Lazy Sequences in Swift Explained (Performance Tips) – iOS
Build Your Swift App Using Protocols : Existential Containers | packtpub.com
Exploring the Core Data Stack With Xcode 8 and Swift 3
Swift Tutorial - Exploring Swift Sequences in Depth - Adrian Russell - SwiftCraft 2024
Swift: Lazy Properties Tutorial (Xcode 12, 2021) - iOS for beginners
Massive amounts of memory being deallocated in Swift 4.0
Swift Memory Layout / Сергей Турсунов
Exploring Swift - learn Programming Languages
Exploring Swift : Access Control Units and Levels | packtpub.com
Advanced Auto Layout - 2016 RWDevCon Session - raywenderlich.com
Комментарии