SlideShare a Scribd company logo
1 of 2
Download to read offline
Business Challenges
Solution
Case Study:
The Results:
Today’s mobile and web apps rely on a complex web of dependencies to deliver the competitive
experiences users expect. In order to rapidly launch high quality releases on a tight schedule, app
teams need to be able to automatically profile every critical user flow for every build of their mobile
apps, and quickly identify client-side performance issues across native code, device resources, and
3rd party SDKs.
Proactively detect build-over-build performance
regressions and delve deep into client-side issues
pertaining to native code and more
NimbleApp Code Profiling
Embedding HeadSpin’s NimbleApp into continuous integration workflows can help developers, QA,
product and engineering managers:
NimbleApp is available as a function call stack view inside HeadSpin Performance Sessions, or may
be purchased standalone for the full capability.
User experience is crucial to Pinterest’s success.
The Pinterest Performance Team implemented
HeadSpin’s NimbleApp to create
automated regression tests. Running on Android
and iOS builds generated from code changes,
HeadSpin’s NimbleApp alerted
them when their custom-defined Pinner Wait Time
(PWT) metrics exceeded designated thresholds.
Detected 30 slowdown regressions, which
would have added 3 seconds to the overall load
time for each user
Regressions solved in 21 hours vs multiple
days historically
Regressions caught earlier in the cycle and
never released to users
Pinpoint issues early in the dev cycle Accelerate problem resolution
Publish high quality apps on day one and beyond Ensure revenue growth and high user
engagement
Faster in-app load times Faster identification &
resolution of regressions
60% 300%
{}
</>
#include <stdio.h>
int main() {
int number1, number2, sum;
printf("Enter two integers: ");
scanf("%d %d", & number1, &number2);
// calculating sum
sum = number1 + number2;
printf("%d + %d = %d", number1, number2, sum);
return 0;
}
Java script
CSS
PHP
HTML
Examine the call stack or CPU time by dependency to identify
slow methods and SDK bloat.
Learn more about how our customers are
deriving value from HeadSpin solutions.
Features
Impact
Proactively
detect issues
Reduce mean time to
resolution (MTTR)
Accelerate release
cycles
Learn how you can do all this and more with HeadSpin. Contact us today.
Ensure total visibility and control throughout the app lifecycle with no SDK or code changes
required. With HeadSpin’s NimbleApp, you can test iOS, Android, and mobile web apps in a highly
controlled environment, diagnose root causes of crashes and slowdowns, measure device
resources, and track performance over time.
Profile critical app user flows on
real devices. Pinpoint root causes
of issue such as crashes, hung
and slow methods, and third-party
SDK bloat.
Deep Code Visibility
Deep Code Visibility
Catch and fix regressions in your
code. Get instantly alerted to
slowdowns, crashes, and other
critical issues as soon as problem
code is introduced.
Smart Alerts
Smart Alerts
Seamlessly integrate into
continuous integration workflows
and automatically analyze every
build of your app. Speed up your
release checklist and catch hard
to find issues.
CI/CD Integration
CI/CD Integration
RRQFG2TQȤNKPI
[QWECPFQCNNVJKUCPFOQTGYKVJ+GCF5RKPQPVCEVWUVQFC[
4GFWEGOGCPVKOGVQ
TGUQNWVKQP /664
$EEGNGTCVGTGNGCUG
E[ENGU
ͲORCEV
FG8KUKDKNKV[
CNCRRWUGTȥQYUQPTGCN
RQKPVTQQVECWUGUQHKUUWGU
JGUJWPICPFUNQY
FVJKTFRCTV[5'-DNQCV
KV[CPFEQPVTQNVJTQWIJQWVVJGCRRNKHGE[ENGYKVJPQ5'-QTEQFGEJCPIGU
F5RKPǷU0KODNG$RR[QWECPVGUVK15$PFTQKFCPFOQDKNGYGDCRRUKPCJKIJN[
OGPVFKCIPQUGTQQVECWUGUQHETCUJGUCPFUNQYFQYPUOGCUWTGFGXKEG
EMRGTHQTOCPEGQXGTVKOG
9CVEJ8KFGQ
TVU
TGITGUUKQPUKP[QWTEQFG
CNGTVGFVQUNQYFQYPU
QVJGTETKVKECNKUUWGUCU
NGOEQFGKUKPVTQFWEGF
GITCVKQP
VGITCVGKPVQEQPVKPWQWU
QTMȥQYUCPFCWVQOCVKECNN[
[DWKNFQH[QWTCRR5RGGFWR
EJGEMNKUVCPFECVEJJCTFVQ
kj]ZjQEYYsdg]NQYI[GDhIYQ[IIpIgsDkQYG]Ns]kgdd[GQGI[jQNs
dIgN]gZ[EIGIOgGjQ][hh]][hQhhkIhgIQ[jg]GkEIG
j+GCF5RKP$NN4KIJVU4GUGTXGF
Automatically profile and baseline every build of your app and identify
performance degradation as soon as issues are introduced.

More Related Content

Similar to HeadSpin Code Profiling

Similar to HeadSpin Code Profiling (20)

Updated resume
Updated resumeUpdated resume
Updated resume
 
Shriraam-performance test engineer 5.4 years
Shriraam-performance test engineer 5.4 yearsShriraam-performance test engineer 5.4 years
Shriraam-performance test engineer 5.4 years
 
Vishal Jadhav
Vishal JadhavVishal Jadhav
Vishal Jadhav
 
Cirrculum_Vitae
Cirrculum_VitaeCirrculum_Vitae
Cirrculum_Vitae
 
Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs exp
 
Pravin_CV_4+years
Pravin_CV_4+yearsPravin_CV_4+years
Pravin_CV_4+years
 
Resume lavakush kumar shukla
Resume   lavakush kumar shuklaResume   lavakush kumar shukla
Resume lavakush kumar shukla
 
BA Resume
BA  ResumeBA  Resume
BA Resume
 
Neha_Maggu
Neha_MagguNeha_Maggu
Neha_Maggu
 
NidhiVasudev_Resume
NidhiVasudev_ResumeNidhiVasudev_Resume
NidhiVasudev_Resume
 
Ramesh Babu Resume Latest
Ramesh Babu Resume LatestRamesh Babu Resume Latest
Ramesh Babu Resume Latest
 
Vinod_Resume
Vinod_ResumeVinod_Resume
Vinod_Resume
 
Current_CV
Current_CVCurrent_CV
Current_CV
 
PM_New_Resume
PM_New_ResumePM_New_Resume
PM_New_Resume
 
Resume
ResumeResume
Resume
 
chvs-Cambria
chvs-Cambriachvs-Cambria
chvs-Cambria
 
CV_SyedShoeb_2015
CV_SyedShoeb_2015CV_SyedShoeb_2015
CV_SyedShoeb_2015
 
Automation test lead
Automation test leadAutomation test lead
Automation test lead
 
Sreeshma_resume
Sreeshma_resumeSreeshma_resume
Sreeshma_resume
 
Prabhudev-BE 9 Months of Experince on Development
Prabhudev-BE 9 Months of Experince on DevelopmentPrabhudev-BE 9 Months of Experince on Development
Prabhudev-BE 9 Months of Experince on Development
 

Recently uploaded

React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 

Recently uploaded (20)

React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 

HeadSpin Code Profiling

  • 1. Business Challenges Solution Case Study: The Results: Today’s mobile and web apps rely on a complex web of dependencies to deliver the competitive experiences users expect. In order to rapidly launch high quality releases on a tight schedule, app teams need to be able to automatically profile every critical user flow for every build of their mobile apps, and quickly identify client-side performance issues across native code, device resources, and 3rd party SDKs. Proactively detect build-over-build performance regressions and delve deep into client-side issues pertaining to native code and more NimbleApp Code Profiling Embedding HeadSpin’s NimbleApp into continuous integration workflows can help developers, QA, product and engineering managers: NimbleApp is available as a function call stack view inside HeadSpin Performance Sessions, or may be purchased standalone for the full capability. User experience is crucial to Pinterest’s success. The Pinterest Performance Team implemented HeadSpin’s NimbleApp to create automated regression tests. Running on Android and iOS builds generated from code changes, HeadSpin’s NimbleApp alerted them when their custom-defined Pinner Wait Time (PWT) metrics exceeded designated thresholds. Detected 30 slowdown regressions, which would have added 3 seconds to the overall load time for each user Regressions solved in 21 hours vs multiple days historically Regressions caught earlier in the cycle and never released to users Pinpoint issues early in the dev cycle Accelerate problem resolution Publish high quality apps on day one and beyond Ensure revenue growth and high user engagement Faster in-app load times Faster identification & resolution of regressions 60% 300% {} </> #include <stdio.h> int main() { int number1, number2, sum; printf("Enter two integers: "); scanf("%d %d", & number1, &number2); // calculating sum sum = number1 + number2; printf("%d + %d = %d", number1, number2, sum); return 0; } Java script CSS PHP HTML Examine the call stack or CPU time by dependency to identify slow methods and SDK bloat. Learn more about how our customers are deriving value from HeadSpin solutions.
  • 2. Features Impact Proactively detect issues Reduce mean time to resolution (MTTR) Accelerate release cycles Learn how you can do all this and more with HeadSpin. Contact us today. Ensure total visibility and control throughout the app lifecycle with no SDK or code changes required. With HeadSpin’s NimbleApp, you can test iOS, Android, and mobile web apps in a highly controlled environment, diagnose root causes of crashes and slowdowns, measure device resources, and track performance over time. Profile critical app user flows on real devices. Pinpoint root causes of issue such as crashes, hung and slow methods, and third-party SDK bloat. Deep Code Visibility Deep Code Visibility Catch and fix regressions in your code. Get instantly alerted to slowdowns, crashes, and other critical issues as soon as problem code is introduced. Smart Alerts Smart Alerts Seamlessly integrate into continuous integration workflows and automatically analyze every build of your app. Speed up your release checklist and catch hard to find issues. CI/CD Integration CI/CD Integration RRQFG2TQȤNKPI [QWECPFQCNNVJKUCPFOQTGYKVJ+GCF5RKPQPVCEVWUVQFC[ 4GFWEGOGCPVKOGVQ TGUQNWVKQP /664 $EEGNGTCVGTGNGCUG E[ENGU ͲORCEV FG8KUKDKNKV[ CNCRRWUGTȥQYUQPTGCN RQKPVTQQVECWUGUQHKUUWGU JGUJWPICPFUNQY FVJKTFRCTV[5'-DNQCV KV[CPFEQPVTQNVJTQWIJQWVVJGCRRNKHGE[ENGYKVJPQ5'-QTEQFGEJCPIGU F5RKPǷU0KODNG$RR[QWECPVGUVK15$PFTQKFCPFOQDKNGYGDCRRUKPCJKIJN[ OGPVFKCIPQUGTQQVECWUGUQHETCUJGUCPFUNQYFQYPUOGCUWTGFGXKEG EMRGTHQTOCPEGQXGTVKOG 9CVEJ8KFGQ TVU TGITGUUKQPUKP[QWTEQFG CNGTVGFVQUNQYFQYPU QVJGTETKVKECNKUUWGUCU NGOEQFGKUKPVTQFWEGF GITCVKQP VGITCVGKPVQEQPVKPWQWU QTMȥQYUCPFCWVQOCVKECNN[ [DWKNFQH[QWTCRR5RGGFWR EJGEMNKUVCPFECVEJJCTFVQ kj]ZjQEYYsdg]NQYI[GDhIYQ[IIpIgsDkQYG]Ns]kgdd[GQGI[jQNs dIgN]gZ[EIGIOgGjQ][hh]][hQhhkIhgIQ[jg]GkEIG j+GCF5RKP$NN4KIJVU4GUGTXGF Automatically profile and baseline every build of your app and identify performance degradation as soon as issues are introduced.