Suche senden
Hochladen
A promising approach for debugging remote promises
•
0 gefällt mir
•
445 views
E
ESUG
Folgen
Presentation of IWST16, Prag Video: https://youtu.be/jQQqsrfRgjo
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 33
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Native or External?
Native or External?
ESUG
4 exercises for part 1
4 exercises for part 1
drewz lin
Secure code 3rd_party_libs
Secure code 3rd_party_libs
FKM Naimul Huda, PMP
OSMC 2012 | Distributed Monitoring mit NSClient++ by Michael Medin
OSMC 2012 | Distributed Monitoring mit NSClient++ by Michael Medin
NETWAYS
MongoDB Shell Tips & Tricks
MongoDB Shell Tips & Tricks
MongoDB
Mastering the MongoDB Shell
Mastering the MongoDB Shell
MongoDB
Find the Hacker
Find the Hacker
Sysdig
How to Secure Containers
How to Secure Containers
Sysdig
Empfohlen
Native or External?
Native or External?
ESUG
4 exercises for part 1
4 exercises for part 1
drewz lin
Secure code 3rd_party_libs
Secure code 3rd_party_libs
FKM Naimul Huda, PMP
OSMC 2012 | Distributed Monitoring mit NSClient++ by Michael Medin
OSMC 2012 | Distributed Monitoring mit NSClient++ by Michael Medin
NETWAYS
MongoDB Shell Tips & Tricks
MongoDB Shell Tips & Tricks
MongoDB
Mastering the MongoDB Shell
Mastering the MongoDB Shell
MongoDB
Find the Hacker
Find the Hacker
Sysdig
How to Secure Containers
How to Secure Containers
Sysdig
Shell Tips & Tricks
Shell Tips & Tricks
MongoDB
Mastering the MongoDB Javascript Shell
Mastering the MongoDB Javascript Shell
Scott Hernandez
quickguide-einnovator-9-redis
quickguide-einnovator-9-redis
jorgesimao71
File input output in Java
File input output in Java
Fiverr
Introduction to Redis
Introduction to Redis
François-Guillaume Ribreau
Stoop 300-block optimizationinvw
Stoop 300-block optimizationinvw
The World of Smalltalk
Threads and Node.js
Threads and Node.js
PolyglotMeetups
Security Basics For Developers Knowledge
Security Basics For Developers Knowledge
Siva Sankar
8 - OOP - Syntax & Messages
8 - OOP - Syntax & Messages
The World of Smalltalk
Etcd terraform by Alex Somesan
Etcd terraform by Alex Somesan
Maarten van der Hoef
VisualWorks Security Reloaded - STIC 2012
VisualWorks Security Reloaded - STIC 2012
Martin Kobetic
Docker: please contain your excitement
Docker: please contain your excitement
johnnnl
Node.js - As a networking tool
Node.js - As a networking tool
Felix Geisendörfer
Redis - for duplicate detection on real time stream
Redis - for duplicate detection on real time stream
Codemotion
Resource Management of Docker
Resource Management of Docker
SpeedyCloud
C# Development (Sam Corder)
C# Development (Sam Corder)
MongoSF
Paris Redis Meetup Introduction
Paris Redis Meetup Introduction
Gregory Boissinot
Secureerasurecodebasedcloudstoragesystemwithsecuredataforwarding
Secureerasurecodebasedcloudstoragesystemwithsecuredataforwarding
kadalisrikanth
Behavioural activity monitoring on CoreOS with Sysdig Falco
Behavioural activity monitoring on CoreOS with Sysdig Falco
Sysdig
Rust All Hands Winter 2011
Rust All Hands Winter 2011
Patrick Walton
Fixing a leaky bucket; Observations on the Global LEI System
Fixing a leaky bucket; Observations on the Global LEI System
Paul Houle
TASBIH R. CV updated, 29 March 2016 -
TASBIH R. CV updated, 29 March 2016 -
Tasbih Rachman
Weitere ähnliche Inhalte
Was ist angesagt?
Shell Tips & Tricks
Shell Tips & Tricks
MongoDB
Mastering the MongoDB Javascript Shell
Mastering the MongoDB Javascript Shell
Scott Hernandez
quickguide-einnovator-9-redis
quickguide-einnovator-9-redis
jorgesimao71
File input output in Java
File input output in Java
Fiverr
Introduction to Redis
Introduction to Redis
François-Guillaume Ribreau
Stoop 300-block optimizationinvw
Stoop 300-block optimizationinvw
The World of Smalltalk
Threads and Node.js
Threads and Node.js
PolyglotMeetups
Security Basics For Developers Knowledge
Security Basics For Developers Knowledge
Siva Sankar
8 - OOP - Syntax & Messages
8 - OOP - Syntax & Messages
The World of Smalltalk
Etcd terraform by Alex Somesan
Etcd terraform by Alex Somesan
Maarten van der Hoef
VisualWorks Security Reloaded - STIC 2012
VisualWorks Security Reloaded - STIC 2012
Martin Kobetic
Docker: please contain your excitement
Docker: please contain your excitement
johnnnl
Node.js - As a networking tool
Node.js - As a networking tool
Felix Geisendörfer
Redis - for duplicate detection on real time stream
Redis - for duplicate detection on real time stream
Codemotion
Resource Management of Docker
Resource Management of Docker
SpeedyCloud
C# Development (Sam Corder)
C# Development (Sam Corder)
MongoSF
Paris Redis Meetup Introduction
Paris Redis Meetup Introduction
Gregory Boissinot
Secureerasurecodebasedcloudstoragesystemwithsecuredataforwarding
Secureerasurecodebasedcloudstoragesystemwithsecuredataforwarding
kadalisrikanth
Behavioural activity monitoring on CoreOS with Sysdig Falco
Behavioural activity monitoring on CoreOS with Sysdig Falco
Sysdig
Rust All Hands Winter 2011
Rust All Hands Winter 2011
Patrick Walton
Was ist angesagt?
(20)
Shell Tips & Tricks
Shell Tips & Tricks
Mastering the MongoDB Javascript Shell
Mastering the MongoDB Javascript Shell
quickguide-einnovator-9-redis
quickguide-einnovator-9-redis
File input output in Java
File input output in Java
Introduction to Redis
Introduction to Redis
Stoop 300-block optimizationinvw
Stoop 300-block optimizationinvw
Threads and Node.js
Threads and Node.js
Security Basics For Developers Knowledge
Security Basics For Developers Knowledge
8 - OOP - Syntax & Messages
8 - OOP - Syntax & Messages
Etcd terraform by Alex Somesan
Etcd terraform by Alex Somesan
VisualWorks Security Reloaded - STIC 2012
VisualWorks Security Reloaded - STIC 2012
Docker: please contain your excitement
Docker: please contain your excitement
Node.js - As a networking tool
Node.js - As a networking tool
Redis - for duplicate detection on real time stream
Redis - for duplicate detection on real time stream
Resource Management of Docker
Resource Management of Docker
C# Development (Sam Corder)
C# Development (Sam Corder)
Paris Redis Meetup Introduction
Paris Redis Meetup Introduction
Secureerasurecodebasedcloudstoragesystemwithsecuredataforwarding
Secureerasurecodebasedcloudstoragesystemwithsecuredataforwarding
Behavioural activity monitoring on CoreOS with Sysdig Falco
Behavioural activity monitoring on CoreOS with Sysdig Falco
Rust All Hands Winter 2011
Rust All Hands Winter 2011
Andere mochten auch
Fixing a leaky bucket; Observations on the Global LEI System
Fixing a leaky bucket; Observations on the Global LEI System
Paul Houle
TASBIH R. CV updated, 29 March 2016 -
TASBIH R. CV updated, 29 March 2016 -
Tasbih Rachman
Programmatic Primer 2016 IMC
Programmatic Primer 2016 IMC
Devin McNalley
The therapeutic potential of stem cells from adults
The therapeutic potential of stem cells from adults
bestwebsite2008
Blog
Blog
Letícia Melo
Medical study summary
Medical study summary
bestwebsite2008
Sep10th2013 0000 gmt
Sep10th2013 0000 gmt
Yuri Martemianov
Stem cell primordial_food_excerpt
Stem cell primordial_food_excerpt
bestwebsite2008
Australia..compensation plan
Australia..compensation plan
bestwebsite2008
Study summaryv5 jl27
Study summaryv5 jl27
bestwebsite2008
Testimonals usa
Testimonals usa
bestwebsite2008
Christian drapeau theory_of_regeneration
Christian drapeau theory_of_regeneration
bestwebsite2008
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
Amazon Web Services
Goroutineと channelから はじめるgo言語
Goroutineと channelから はじめるgo言語
Takuya Ueda
AWS re:Invent 2016: Amazon s2n: Cryptography and Open Source at AWS (NET405)
AWS re:Invent 2016: Amazon s2n: Cryptography and Open Source at AWS (NET405)
Amazon Web Services
AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)
AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)
Amazon Web Services
Andere mochten auch
(16)
Fixing a leaky bucket; Observations on the Global LEI System
Fixing a leaky bucket; Observations on the Global LEI System
TASBIH R. CV updated, 29 March 2016 -
TASBIH R. CV updated, 29 March 2016 -
Programmatic Primer 2016 IMC
Programmatic Primer 2016 IMC
The therapeutic potential of stem cells from adults
The therapeutic potential of stem cells from adults
Blog
Blog
Medical study summary
Medical study summary
Sep10th2013 0000 gmt
Sep10th2013 0000 gmt
Stem cell primordial_food_excerpt
Stem cell primordial_food_excerpt
Australia..compensation plan
Australia..compensation plan
Study summaryv5 jl27
Study summaryv5 jl27
Testimonals usa
Testimonals usa
Christian drapeau theory_of_regeneration
Christian drapeau theory_of_regeneration
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
AWS re:Invent 2016: Case Study: Data-Heavy Healthcare: UPMCe’s Transformative...
Goroutineと channelから はじめるgo言語
Goroutineと channelから はじめるgo言語
AWS re:Invent 2016: Amazon s2n: Cryptography and Open Source at AWS (NET405)
AWS re:Invent 2016: Amazon s2n: Cryptography and Open Source at AWS (NET405)
AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)
AWS re:Invent 2016: Tableau Rules of Engagement in the Cloud (STG306)
Ähnlich wie A promising approach for debugging remote promises
Less is More: 2X Storage Efficiency with HDFS Erasure Coding
Less is More: 2X Storage Efficiency with HDFS Erasure Coding
Zhe Zhang
Debunking the Myths of HDFS Erasure Coding Performance
Debunking the Myths of HDFS Erasure Coding Performance
DataWorks Summit/Hadoop Summit
Internal representation of files ppt
Internal representation of files ppt
Abhaysinh Surve
02 basics
02 basics
The World of Smalltalk
Sql material
Sql material
Madhusudhanareddy Katta
Designing Scalable and Extendable Data Pipeline for Call Of Duty Games
Designing Scalable and Extendable Data Pipeline for Call Of Duty Games
Yaroslav Tkachenko
12 symmetric key cryptography
12 symmetric key cryptography
drewz lin
Spark Summit EU talk by Qifan Pu
Spark Summit EU talk by Qifan Pu
Spark Summit
Eversion 101: An Introduction to Inside-Out Objects
Eversion 101: An Introduction to Inside-Out Objects
David Golden
Spock: Test Well and Prosper
Spock: Test Well and Prosper
Ken Kousen
Daniel Krasner - High Performance Text Processing with Rosetta
Daniel Krasner - High Performance Text Processing with Rosetta
PyData
Windows Memory Forensic Analysis using EnCase
Windows Memory Forensic Analysis using EnCase
Takahiro Haruyama
Ähnlich wie A promising approach for debugging remote promises
(12)
Less is More: 2X Storage Efficiency with HDFS Erasure Coding
Less is More: 2X Storage Efficiency with HDFS Erasure Coding
Debunking the Myths of HDFS Erasure Coding Performance
Debunking the Myths of HDFS Erasure Coding Performance
Internal representation of files ppt
Internal representation of files ppt
02 basics
02 basics
Sql material
Sql material
Designing Scalable and Extendable Data Pipeline for Call Of Duty Games
Designing Scalable and Extendable Data Pipeline for Call Of Duty Games
12 symmetric key cryptography
12 symmetric key cryptography
Spark Summit EU talk by Qifan Pu
Spark Summit EU talk by Qifan Pu
Eversion 101: An Introduction to Inside-Out Objects
Eversion 101: An Introduction to Inside-Out Objects
Spock: Test Well and Prosper
Spock: Test Well and Prosper
Daniel Krasner - High Performance Text Processing with Rosetta
Daniel Krasner - High Performance Text Processing with Rosetta
Windows Memory Forensic Analysis using EnCase
Windows Memory Forensic Analysis using EnCase
Mehr von ESUG
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
Garbage Collector Tuning
Garbage Collector Tuning
ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
thisContext in the Debugger
thisContext in the Debugger
ESUG
Websockets for Fencing Score
Websockets for Fencing Score
ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
Mehr von ESUG
(20)
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
Technical documentation support in Pharo
Technical documentation support in Pharo
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
Garbage Collector Tuning
Garbage Collector Tuning
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
thisContext in the Debugger
thisContext in the Debugger
Websockets for Fencing Score
Websockets for Fencing Score
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
Kürzlich hochgeladen
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
OnePlan Solutions
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ABDERRAOUF MEHENNI
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
panagenda
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Kürzlich hochgeladen
(20)
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
A promising approach for debugging remote promises
1.
A PROMISING APPROACH TO
DEBUGGING REMOTE PROMISES 2016 Max Leske Andrei Chiș Oscar Nierstrasz
2.
DISCLAIMER
3.
MOTIVATION
4.
request file list display
file list receive file list
5.
request file list display
file list receive file list
6.
request file list PROMISE receive
file list use use continue
7.
fileListPromise := [
self getFileList ] promise. fileListPromise value. …
8.
request file list what
happened?
9.
stack tracestack trace descriptiondescription NULLNULL what
happened? exception object
10.
IDEA
11.
1 sender receiver 1 Object Context CompiledMethod 1 method Process suspendedContext 1
12.
sender nil sender Process suspendedContext
13.
sender nil sender Process1 suspendedContext sender nil sender Process2 suspendedContext
14.
sender Process1+2 suspendedContext sender sender sender sender nil
15.
DEMO
16.
MEMORY
17.
object header: 64
bits 2 pinned / immutable slots 8 identity hash 22 format 5 class index 22 unused 2 garbage collection 3
18.
object header extended header slot
0 slot 1 slot 2 … object
19.
object header Context method closureOrNil stackp receiver sender pc 16
/ 56 variable slots no extended header required 96 / 256 bytes per instance
20.
∑ ≪ 100
000 ~ 1000 small contexts: 96 kB large contexts: 256 kB * 2 (reification) small contexts: 192 kB large contexts: 512 kB estimated upper bounds
21.
memory consumption of
contexts:
22.
object graph (simplified) garbage
collector partially collected
23.
garbage collector not collected copy
24.
memory consumption of
object graph: ?
25.
PERFORMANCE
26.
fileListPromise := [
self getFileList ] promise. fileListPromise value. … copy process full copy reify contexts
27.
copying stack of
100 000 frames 0 MS 125 MS 250 MS 375 MS 500 MS SMALL CONTEXTS LARGE CONTEXTS SMALL CONTEXTS LARGE CONTEXTS with GC without GC
28.
performance:
29.
REMOTE COMMUNICATION
30.
protocol? SeamlessSeamless
31.
DEBUGGING serialised process local copy
of process proxies
32.
THREADS promises events asynchronous messages (actors) asynchronous
network requests
33.
request file list what
happened? copy process full copy reify contexts Process1+2 suspendedContext sender nil sender sender sender sender
Jetzt herunterladen