Главная
Study mode:
on
1
Introduction
2
Story
3
Memory leak
4
incomprehensible
5
model
6
shorter schedule
7
example
8
naive approach
9
code fails
10
model explanation
11
proper execution
12
race condition
13
cyclic graph
14
spinning up
15
speed up
16
disconnect from the world
17
priority queue
18
empty event queue
19
benefits
20
simple example
21
event loop processor
22
guard event
23
breadthfirst approach
24
never be cycles
25
debounce
26
even
27
the example
28
the solution
29
execution time
30
summary
31
productivity
32
questions answers
Description:
Explore techniques for testing parallel software and overcoming race conditions in this 49-minute conference talk from code::dive 2018. Delve into the challenges of testing systems with arbitrary timeouts and learn strategies to create a reliable testing environment. Discover how to model an infinitely fast processor and manipulate the space-time continuum to achieve deterministic results. Follow along as the speaker presents examples, explains proper execution methods, and introduces concepts such as cyclic graphs, priority queues, and event loop processors. Gain insights into improving productivity and reliability in parallel software testing, and participate in a question-and-answer session to deepen your understanding of these advanced techniques.

Time Brings All Things to Pass

code::dive conference
Add to list