Douglas Mesquita: Measuring performance improvement in Shiny apps

  Рет қаралды 378

Appsilon

Appsilon

Күн бұрын

About the talk:
It is common to have performance issues in a Shiny application. Sometimes, it is due to a lack of knowledge on how to properly build the application, other times, it is because the application grew faster than expected and the structure is not the best anymore, or even technical debts were introduced during the development.
Performance issues can make users frustrated and as a result, the adoption can drop significantly. To avoid such a situation, developers are always trying to improve performance using several different techniques. However, we rarely know exactly what was the biggest source of improvement and how fast the application is compared to other versions. Also, most of the time, the performance is manually recorded which makes it difficult to reproduce the results or redo the analysis.
shiny.benchmark is a brand new Appsilon package that allows you to compare several different app’s versions in a very simple way. It can use two different engines to test the changes in the performance of your application: shinytest2 and Cypress. The main idea is to run a set of tests under different versions of an application (git refs). For each test and app version, shiny.benchmark will record the time elapsed to perform each task and return it for further analysis.
In this tutorial, I will teach you how to properly use shiny.benchmark through a simple example (document attached). Also, we will explore many functionalities of this package.
Speakers' bio:
Douglas Mesquita is a Statistician currently working as a Software Developer at Appsilon. During his adventures as Data Scientist, he started using Shiny to present the results of complex models and findings in a friendly way for a regular audience. In his free time, he likes to act like an average person, explore the world, and play sports. However, his scientific vein often calls him, and he eventually writes some scientific papers.

Пікірлер
Structure your app: introduction to Shiny modules
1:10:43
R Consortium
Рет қаралды 11 М.
Mike Garcia | R in Pharma: Intro to Shiny | Posit
1:18:11
Posit PBC
Рет қаралды 14 М.
SCHOOLBOY. Мама флексит 🫣👩🏻
00:41
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 7 МЛН
Shiny Programming Practices || Joe Cheng || Posit
16:25
Posit PBC
Рет қаралды 5 М.
Interactive Dashboard Using R Shiny Dashboard
1:25:34
Abuja R User Group
Рет қаралды 1,9 М.
CSV vs. Parquet - advantages, drawbacks and differences
22:51
Joe Cheng | The Past and Future of Shiny | RStudio (2022)
58:08
Simple Code, High Performance
2:50:14
Molly Rocket
Рет қаралды 250 М.
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
thoughtbot
Рет қаралды 894 М.
What are you going to do in 2023? Tops 5 skills to get!
18:56
David Bombal
Рет қаралды 2,4 МЛН