filmov
tv
CppCon 2017: Honggyu Kim “Understanding the runtime behaviors of C++ programs using uftrace tool”
Показать описание
—
—
This talk will present the uftrace function graph tracing tool, which was first introduced at CppCon last year. The uftrace tool utilizes function instrumentation techniques from compilers to provide deeper understanding of execution behaviors in C/C++ programs.
uftrace provides multiple ways to analyze the runtime behavior of C/C++ programs and measures the execution time of each function without source code modification. In addition, uftrace is highly configurable and allows the user to apply numerous filters to any function in the program. The recorded trace data can be displayed in the console or in a graphical output such as chrome trace viewer or flamegraph.
—
Honggyu Kim: Software Engineer, LG Electronics
Honggyu Kim is a software engineer in LG Electronics and have been mainly working on software analysis and development tools. His interests are mainly in low-level embedded systems and he's also started working on JavaScript engines for webOS platform recently.
—
*-----*
*-----*
—
This talk will present the uftrace function graph tracing tool, which was first introduced at CppCon last year. The uftrace tool utilizes function instrumentation techniques from compilers to provide deeper understanding of execution behaviors in C/C++ programs.
uftrace provides multiple ways to analyze the runtime behavior of C/C++ programs and measures the execution time of each function without source code modification. In addition, uftrace is highly configurable and allows the user to apply numerous filters to any function in the program. The recorded trace data can be displayed in the console or in a graphical output such as chrome trace viewer or flamegraph.
—
Honggyu Kim: Software Engineer, LG Electronics
Honggyu Kim is a software engineer in LG Electronics and have been mainly working on software analysis and development tools. His interests are mainly in low-level embedded systems and he's also started working on JavaScript engines for webOS platform recently.
—
*-----*
*-----*
CppCon 2017: Honggyu Kim “Understanding the runtime behaviors of C++ programs using uftrace tool”...
CppCon 2016: Honggyu Kim “uftrace: A function graph tracer for C/C++ userspace programs'
Programing: The Last 4000 Years - Juanpe Bolívar [ CppCon 2017 ]
CppCon 2017: Nicholas Ormrod “Fantastic Algorithms and Where To Find Them”
CppCon 2017 Understanding the runtime behaviors of C++ programs using uftrace tool
CppCon 2017: Nimrod Sapir “When every Microseconds counts: Lessons learned about performance”
Simple Solutions for High Performance: StaticFlatMap - Daniel D. Duvilanski [ CppCon 2017 ]
CppCon 2017: Giuseppe D'Angelo “Solving a bug via lateral thinking”
What is the basic interface? (part 1 of 2) - Lisa Lippincott [ CppCon 2016 ]
Thoughts on the Metaclass proposal - Gabriel Aubut-Lussier [ CppCon 2017 ]
CppCon 2017: Eddie Elizondo “Optimizing compilation times with Templates”
CppCon 2017: Jody Hagins “Throwing Exceptions for Fun and Profit”
CppCon 2017: Andrew Sutton “Meta”
CppCon 2017 Designing a Fast, Efficient, Cache friendly Hash Table, Step by Step
CppCon 2017: Anastasia Kazakova “New standards to the rescue: the view through an IDE’s glasses”...
CppCon 2017: Viktor Kirilov “Mix Tests and Production Code With Doctest...”
Using a Smart Event Dispatcher in C++ - Pranay Kumar - CppCon 2019
Funqual: user-defined statically-checked call graph constraints in C++ - Andrew Nelson [CppCon 2018]
CppCon 2017 New standards to the rescue the view through an IDE’s glasses
CppCon 2017 Tools from the C++ eco system to save a leg
CppCon 2017: Mike Spertis “Constructor Template Argument Deduction Best Practices”
Improving Windows debuggers from the inside out - Ken Sykes [ CppCon 2016 ]
Introduction to GENie - Project generator tool - Miodrag Milanovic [ CppCon 2016 ]
CppCon 2017 Building for the Best of Us Design and Development with Kids in Mind
Комментарии