SlideShare a Scribd company logo
1 of 68
Using jsPerf correctly
@mathias – #jsconfeu 2011
<sup>
@mathias
jsPerf
jsPerf is 426 days old.
24,164 test cases → ~56.72 per day
83,536 tests → ~3.46 per test case
1,012 comments → ~2.38 per day
jsPerf is 426 days old.
24,164 test cases → ~56.72 per day
83,536 tests → ~3.46 per test case
1,012 comments → ~2.38 per day
“68% of all jsPerf test cases
        is broken.”
             — Jean-Jacques Rousseau
“It would be unwise to take
all jsPerf results for granted.”
                 — William Shakespeare
Benchmarking pitfalls




    “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
• Inaccurate millisecond timers




     “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
• Inaccurate millisecond timers
• Browser bugs




     “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
• Inaccurate millisecond timers
• Browser bugs
• No statistically significant results




     “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
•   Inaccurate millisecond timers
•   Browser bugs
•   No statistically significant results
•   Browser plugins and addons




       “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
•   Inaccurate millisecond timers
•   Browser bugs
•   No statistically significant results
•   Browser plugins and addons
•   No cross-browser testing


       “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
•   Inaccurate millisecond timers
•   Browser bugs
•   No statistically significant results
•   Browser plugins and addons
•   No cross-browser testing
•   Incorrect tests
       “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
•   Inaccurate millisecond timers
•   Browser bugs
•   No statistically significant results
•   Browser plugins and addons
•   No cross-browser testing
•   Incorrect tests
       “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Benchmarking pitfalls
•   Inaccurate millisecond timers
•   Browser bugs
•   No statistically significant results
•   Browser plugins and addons
•   No cross-browser testing
•   Incorrect tests
       “Bulletproof JavaScript benchmarks” — http://mths.be/asv
Unfair
comparisons
Function declarations
go in the preparation
code or in the setup.
Only the bare minimum
goes inside each test
body.
http://jsperf.com/string-reverse
http://jsperf.com/fibonacci-numbers
Make sure the methods
you’re comparing
actually do the same
thing.
If not, mention this in
the description of the
test case.
Make sure you’re testing
what you intended to
test.
http://jsperf.com/jquery-id-vs-
    native-getelementbyid
When re-using variables
across tests, make sure
you reset them as
needed.
http://jsperf.com/a-b-vs-a-a-b/2
Don’t introduce
randomness in your tests.
http://jsperf.com/zeropad
Don’t test asynchronous
stuff synchronously.
http://jsperf.com/settimeout-vs-setinterval/4
Asynchronous tests — a good example:

  http://jsperf.com/smallest-timeout
There’s a difference
between preparation, setup
and teardown.
Example: scope lookups

 http://jsperf.com/truth
Example: DOM cleanup

http://jsperf.com/basic-dom-manipulation
jsPerf uses Benchmark.js,
which allows for advanced
usage.
       http://benchmarkjs.com/docs
http://jsperf.com/removechild
This messes with your results, too:
This messes with your results, too:
• Unexpected browser features
This messes with your results, too:
• Unexpected browser features
• Dead code removal
This messes with your results, too:
• Unexpected browser features
• Dead code removal
•…
Questions?
 @mathias ~ @jsprf

More Related Content

Viewers also liked

Extreme JavaScript Performance
Extreme JavaScript PerformanceExtreme JavaScript Performance
Extreme JavaScript PerformanceThomas Fuchs
 
Uso de ipad como herramienta de Productividad Profesional
Uso de ipad como herramienta de Productividad ProfesionalUso de ipad como herramienta de Productividad Profesional
Uso de ipad como herramienta de Productividad ProfesionalRafael Perez Revilla
 
The web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS mattersThe web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS mattersTristan Nitot
 
Clara Campoamor Actividades Vaquema Educa
Clara Campoamor Actividades Vaquema EducaClara Campoamor Actividades Vaquema Educa
Clara Campoamor Actividades Vaquema EducaCosmomedia
 
Microsoft word rev. cient. art. cestería en f.d. 17 01 15
Microsoft word    rev. cient. art. cestería en f.d. 17 01 15Microsoft word    rev. cient. art. cestería en f.d. 17 01 15
Microsoft word rev. cient. art. cestería en f.d. 17 01 15santigoyocultura
 
It's a Deal... Reality News for The Week
It's a Deal... Reality News for The WeekIt's a Deal... Reality News for The Week
It's a Deal... Reality News for The WeekItsadeal Coin
 
Boletín XLIX diciembre 2014
Boletín XLIX diciembre 2014Boletín XLIX diciembre 2014
Boletín XLIX diciembre 2014Nueva Canarias-BC
 
Personalmarketing 2.0 beitrag buckmann
Personalmarketing 2.0 beitrag buckmannPersonalmarketing 2.0 beitrag buckmann
Personalmarketing 2.0 beitrag buckmannJörg Buckmann
 
AAMP Track 4 Garden Room 2 PM
AAMP Track 4 Garden Room 2 PMAAMP Track 4 Garden Room 2 PM
AAMP Track 4 Garden Room 2 PMChris DeMartine
 
Awkward Family Photos Slide Show
Awkward Family Photos   Slide ShowAwkward Family Photos   Slide Show
Awkward Family Photos Slide ShowAndrew Isles
 
SICUR 2016 - Appvision Presentation febrero 2016
SICUR 2016 - Appvision Presentation   febrero 2016SICUR 2016 - Appvision Presentation   febrero 2016
SICUR 2016 - Appvision Presentation febrero 2016Oswaldo Lechuga
 
Hybrid Cars Presentation For History
Hybrid Cars Presentation For HistoryHybrid Cars Presentation For History
Hybrid Cars Presentation For HistoryMrG
 
E-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGE-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGB1 Systems GmbH
 
RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015
RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015
RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015Hifi RESTEK
 
Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014
Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014
Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014Woptimo
 
Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)Rodrigo Kono
 
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme TeknolojileriBilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileriİbrahim KIVANÇ
 
Catalogue paname
Catalogue panameCatalogue paname
Catalogue panameksalivre
 

Viewers also liked (20)

Extreme JavaScript Performance
Extreme JavaScript PerformanceExtreme JavaScript Performance
Extreme JavaScript Performance
 
Uso de ipad como herramienta de Productividad Profesional
Uso de ipad como herramienta de Productividad ProfesionalUso de ipad como herramienta de Productividad Profesional
Uso de ipad como herramienta de Productividad Profesional
 
The web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS mattersThe web is the platform - why FirefoxOS matters
The web is the platform - why FirefoxOS matters
 
Clara Campoamor Actividades Vaquema Educa
Clara Campoamor Actividades Vaquema EducaClara Campoamor Actividades Vaquema Educa
Clara Campoamor Actividades Vaquema Educa
 
Microsoft word rev. cient. art. cestería en f.d. 17 01 15
Microsoft word    rev. cient. art. cestería en f.d. 17 01 15Microsoft word    rev. cient. art. cestería en f.d. 17 01 15
Microsoft word rev. cient. art. cestería en f.d. 17 01 15
 
It's a Deal... Reality News for The Week
It's a Deal... Reality News for The WeekIt's a Deal... Reality News for The Week
It's a Deal... Reality News for The Week
 
Boletín XLIX diciembre 2014
Boletín XLIX diciembre 2014Boletín XLIX diciembre 2014
Boletín XLIX diciembre 2014
 
Personalmarketing 2.0 beitrag buckmann
Personalmarketing 2.0 beitrag buckmannPersonalmarketing 2.0 beitrag buckmann
Personalmarketing 2.0 beitrag buckmann
 
AAMP Track 4 Garden Room 2 PM
AAMP Track 4 Garden Room 2 PMAAMP Track 4 Garden Room 2 PM
AAMP Track 4 Garden Room 2 PM
 
Awkward Family Photos Slide Show
Awkward Family Photos   Slide ShowAwkward Family Photos   Slide Show
Awkward Family Photos Slide Show
 
SICUR 2016 - Appvision Presentation febrero 2016
SICUR 2016 - Appvision Presentation   febrero 2016SICUR 2016 - Appvision Presentation   febrero 2016
SICUR 2016 - Appvision Presentation febrero 2016
 
Socialpoint Audience Response Module
Socialpoint Audience Response ModuleSocialpoint Audience Response Module
Socialpoint Audience Response Module
 
Hybrid Cars Presentation For History
Hybrid Cars Presentation For HistoryHybrid Cars Presentation For History
Hybrid Cars Presentation For History
 
E-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPGE-Mail-Verschlüsselung mit GnuPG
E-Mail-Verschlüsselung mit GnuPG
 
RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015
RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015
RESTEK MAMS+ Audio Renderer Testbericht in HIFI STARS März 2015
 
Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014
Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014
Google Hummingbird : ce que cela change pour le SEO - conférence SEO Campus 2014
 
Proyecto completo
Proyecto completoProyecto completo
Proyecto completo
 
Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)Boas práticas técnica para um código limpo (Clean Code)
Boas práticas técnica para um código limpo (Clean Code)
 
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme TeknolojileriBilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
Bilmök 2017 - Microsoft Yeni Yesil Yazilim Geliştirme Teknolojileri
 
Catalogue paname
Catalogue panameCatalogue paname
Catalogue paname
 

Similar to Using jsPerf correctly

Badneedles
BadneedlesBadneedles
Badneedlesdimisec
 
The what, why and how of web analytics testing
The what, why and how of web analytics testingThe what, why and how of web analytics testing
The what, why and how of web analytics testingAnand Bagmar
 
Plugin Safety Check - How to Ensure Your Plugin Gets Approved
Plugin Safety Check - How to Ensure Your Plugin Gets ApprovedPlugin Safety Check - How to Ensure Your Plugin Gets Approved
Plugin Safety Check - How to Ensure Your Plugin Gets ApprovedAtlassian
 
Web a Quebec - JS Debugging
Web a Quebec - JS DebuggingWeb a Quebec - JS Debugging
Web a Quebec - JS DebuggingRami Sayar
 
Hacker Proof web app using Functional tests
Hacker Proof web  app using Functional testsHacker Proof web  app using Functional tests
Hacker Proof web app using Functional testsAnkita Gupta
 
MidwestJS Zero to Testing
MidwestJS Zero to TestingMidwestJS Zero to Testing
MidwestJS Zero to Testingpamselle
 
Static Code Analysis: Keeping the Cost of Bug Fixing Down
Static Code Analysis:  Keeping the Cost of Bug Fixing DownStatic Code Analysis:  Keeping the Cost of Bug Fixing Down
Static Code Analysis: Keeping the Cost of Bug Fixing DownAndrey Karpov
 
Here Be Dragons – Advanced JavaScript Debugging
Here Be Dragons – Advanced JavaScript DebuggingHere Be Dragons – Advanced JavaScript Debugging
Here Be Dragons – Advanced JavaScript DebuggingFITC
 
FITC - Here Be Dragons: Advanced JavaScript Debugging
FITC - Here Be Dragons: Advanced JavaScript DebuggingFITC - Here Be Dragons: Advanced JavaScript Debugging
FITC - Here Be Dragons: Advanced JavaScript DebuggingRami Sayar
 
SSBSE 2020 keynote
SSBSE 2020 keynoteSSBSE 2020 keynote
SSBSE 2020 keynoteShiva Nejati
 
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing colleenfry
 
Static Analysis
Static AnalysisStatic Analysis
Static Analysisalice yang
 
Code Review: How and When
Code Review: How and WhenCode Review: How and When
Code Review: How and WhenPaul Gower
 
How to Test PowerShell Code Using Pester
How to Test PowerShell Code Using PesterHow to Test PowerShell Code Using Pester
How to Test PowerShell Code Using PesterChris Wahl
 
Automation for Anyone at Nutanix NEXT 2017 US
Automation for Anyone at Nutanix NEXT 2017 USAutomation for Anyone at Nutanix NEXT 2017 US
Automation for Anyone at Nutanix NEXT 2017 USChris Wahl
 
Managing code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu VunvuleaManaging code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu VunvuleaITSpark Community
 
Browser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsBrowser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsLuís Bastião Silva
 
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...Andreas Grabner
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
 

Similar to Using jsPerf correctly (20)

Badneedles
BadneedlesBadneedles
Badneedles
 
The what, why and how of web analytics testing
The what, why and how of web analytics testingThe what, why and how of web analytics testing
The what, why and how of web analytics testing
 
Plugin Safety Check - How to Ensure Your Plugin Gets Approved
Plugin Safety Check - How to Ensure Your Plugin Gets ApprovedPlugin Safety Check - How to Ensure Your Plugin Gets Approved
Plugin Safety Check - How to Ensure Your Plugin Gets Approved
 
Web a Quebec - JS Debugging
Web a Quebec - JS DebuggingWeb a Quebec - JS Debugging
Web a Quebec - JS Debugging
 
Hacker Proof web app using Functional tests
Hacker Proof web  app using Functional testsHacker Proof web  app using Functional tests
Hacker Proof web app using Functional tests
 
MidwestJS Zero to Testing
MidwestJS Zero to TestingMidwestJS Zero to Testing
MidwestJS Zero to Testing
 
Static Code Analysis: Keeping the Cost of Bug Fixing Down
Static Code Analysis:  Keeping the Cost of Bug Fixing DownStatic Code Analysis:  Keeping the Cost of Bug Fixing Down
Static Code Analysis: Keeping the Cost of Bug Fixing Down
 
What is WAAT?
What is WAAT?What is WAAT?
What is WAAT?
 
Here Be Dragons – Advanced JavaScript Debugging
Here Be Dragons – Advanced JavaScript DebuggingHere Be Dragons – Advanced JavaScript Debugging
Here Be Dragons – Advanced JavaScript Debugging
 
FITC - Here Be Dragons: Advanced JavaScript Debugging
FITC - Here Be Dragons: Advanced JavaScript DebuggingFITC - Here Be Dragons: Advanced JavaScript Debugging
FITC - Here Be Dragons: Advanced JavaScript Debugging
 
SSBSE 2020 keynote
SSBSE 2020 keynoteSSBSE 2020 keynote
SSBSE 2020 keynote
 
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
AtlasCamp 2013: Show Me Number! Automated Browser Performance Testing
 
Static Analysis
Static AnalysisStatic Analysis
Static Analysis
 
Code Review: How and When
Code Review: How and WhenCode Review: How and When
Code Review: How and When
 
How to Test PowerShell Code Using Pester
How to Test PowerShell Code Using PesterHow to Test PowerShell Code Using Pester
How to Test PowerShell Code Using Pester
 
Automation for Anyone at Nutanix NEXT 2017 US
Automation for Anyone at Nutanix NEXT 2017 USAutomation for Anyone at Nutanix NEXT 2017 US
Automation for Anyone at Nutanix NEXT 2017 US
 
Managing code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu VunvuleaManaging code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu Vunvulea
 
Browser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.jsBrowser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.js
 
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
Performance Metrics for your Build Pipeline - presented at Vienna WebPerf Oct...
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case Design
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Using jsPerf correctly