SlideShare a Scribd company logo
1 of 26
Download to read offline
Where is the bottleneck
Manuel Miranda
Software Engineer
Contents
• Strategy: What/How to start
• Basic OS tools
• Resources tools
• Advanced
Strategy: Considerations
When you want to improve your program performance, ask yourself the following:
• Focus: What do you exactly want to accomplish?
• Cost: Does the time you will spend improving performance worth it?
• Code knowledge: Do you control all the code?
• Context awareness: Can external resources affect you?
• Local context: Are your tests reproducing exactly the production execution?
It’s really important to think about this points before starting. They
can save you lots of time!
Strategy: Start
OS tools
• time
• htop
• ntop
• lsof
• vmstat
Resources:memory_profiler
MEMORY_PROFILER
https://github.com/fabianp/memory_profiler
376 Commits
Last commit: 29th Jun
792 Stars
Resources:memory_profiler
Memory profiler is pretty useful, it allows us to have a per function view of memory
consumed. Easy to get a fast picture of how your program memory evolves.
• Full program graph
• Per function graph
• Per line memory consumption
• Trigger for debugger when limit of memory reached
Resources:memory_profiler
- mprof run main.py
- mprof plot
- python –m memory_profiler main.py
- python –m memory_profiler
--pdb-mmem=100 main.py
Resources:line_profiler
LINE_PROFILER
https://github.com/rkern/line_profiler
78 Commits
Last commit: 21st Dec
872 Stars
Resources:line_profiler
Advanced version of cProfile. Shows hits, total time, per hit time and time percentage
for each line of code. Easy for detecting hotspots in your program.
Also compatible with cProfile output.
Progress not lost when Ctrl+C. Displays current status J.
Resources:line_profiler
Resources:Ipython magic
- Supported plugins (not by 5.0 in the case of line_profiler though)
- Interactive profiling for any function
- Easy as:
- %load_ext memory_profiler
- %load_ext line_profiler
Resources:Ipython magic
Advanced:Plop
PLOP
https://github.com/bdarnell/plop
95 Commits
Last commit: 14th Feb
795 Stars
Advanced:Plop
Low overhead profiler. Some people is using it in production systems.
• Really low impact (use of strace and ltrace)
• It displays call graph with time spent on functions
• Flamegraph:
• http://www.brendangregg.com/flamegraphs.html
• https://github.com/brendangregg/FlameGraph
• Viewer running on Tornado
• With a decent setup, you can view the files while executing.
Advanced:Plop
- python -m plop.collector
random_algs.py
- python -m plop.viewer --
datadir=profiles
- python -f flamegraph -m
plop.collector myscript.py
- ./flamegraph.pl profile.flame >
profile.svg
Advanced:Pyformance
PYFORMANCE
https://github.com/omergertel/pyformance
123 Commits
Last commit: 20th Jun
68 Stars
Advanced:Pyformance
Utilities for system and business metrics:
• Counting calls
• Checking average time of a function
• Grouping regex expressions for measuring time
• Measure rate of events over time
• Histograms
• Timers are shared variables. You can use timer(“name”) wherever
Advanced:Pyformance
# Send alarm when average higher
# than expected
def inner_function():
for n in range(1, 100):
with timer("test").time():
sleep(random.uniform(0.1, 0.3))
n ** n
if timer("test").get_mean() > threshold:
print "nnOMG SLOW EXECUTION"
print timer("test").get_mean()
print timer("test").get_max()
print timer("test").get_var()
print "mean rate", timer("test").get_mean_rate()
print "1 min rate", timer("test").get_one_minute_rate()
Advanced:Kcachegrind
KCACHEGRIND
https://kcachegrind.github.io/html/Home.html
809 Commits
Last commit: 6th Jul
--
Advanced:Kcachegrind
Awesome (old) tool for giving global sight of your code:
• Call graph
• Execution time with percentage of time spent
• Block view of time spent for functions
• Time cost per line
• Even assembly code (which of course I use every day)
• Reads from cProfile output (pyprof2calltree)
Advanced:Kcachegrind
Summary
Use whatever tool fits your needs. Some others for other use cases:
• Aiohttp/Django/Flash debug toolbars
• vmprof
• Objgraph
• Snakeviz
• GreenletProfiler
• …
Questions
manuel.miranda@skyscanner.net
manu.mirandad@gmail.com

More Related Content

What's hot

Optimize Web Application Infrastructure by Rizki Nanda Agam
Optimize Web Application Infrastructure by Rizki Nanda Agam Optimize Web Application Infrastructure by Rizki Nanda Agam
Optimize Web Application Infrastructure by Rizki Nanda Agam k4ndar
 
Kernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixKernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixBrendan Gregg
 
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsLinux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsBrendan Gregg
 
Linux Performance Tools
Linux Performance ToolsLinux Performance Tools
Linux Performance ToolsBrendan Gregg
 
Using Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled WorldUsing Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled WorldFrank Hunleth
 
Analyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE MethodAnalyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE MethodBrendan Gregg
 
Building a Network IP Camera using Erlang
Building a Network IP Camera using ErlangBuilding a Network IP Camera using Erlang
Building a Network IP Camera using ErlangFrank Hunleth
 
Embedded Erlang, Nerves, and SumoBots
Embedded Erlang, Nerves, and SumoBotsEmbedded Erlang, Nerves, and SumoBots
Embedded Erlang, Nerves, and SumoBotsFrank Hunleth
 
Performance Analysis: The USE Method
Performance Analysis: The USE MethodPerformance Analysis: The USE Method
Performance Analysis: The USE MethodBrendan Gregg
 
Terraform 0.12 + Terragrunt
Terraform 0.12 + TerragruntTerraform 0.12 + Terragrunt
Terraform 0.12 + TerragruntAnton Babenko
 

What's hot (12)

Optimize Web Application Infrastructure by Rizki Nanda Agam
Optimize Web Application Infrastructure by Rizki Nanda Agam Optimize Web Application Infrastructure by Rizki Nanda Agam
Optimize Web Application Infrastructure by Rizki Nanda Agam
 
Kernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at NetflixKernel Recipes 2017: Using Linux perf at Netflix
Kernel Recipes 2017: Using Linux perf at Netflix
 
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old SecretsLinux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old Secrets
 
Linux Performance Tools
Linux Performance ToolsLinux Performance Tools
Linux Performance Tools
 
Using Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled WorldUsing Erlang in an Embedded and Cross-Compiled World
Using Erlang in an Embedded and Cross-Compiled World
 
Analyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE MethodAnalyzing OS X Systems Performance with the USE Method
Analyzing OS X Systems Performance with the USE Method
 
Building a Network IP Camera using Erlang
Building a Network IP Camera using ErlangBuilding a Network IP Camera using Erlang
Building a Network IP Camera using Erlang
 
Embedded Erlang, Nerves, and SumoBots
Embedded Erlang, Nerves, and SumoBotsEmbedded Erlang, Nerves, and SumoBots
Embedded Erlang, Nerves, and SumoBots
 
TAU on Power 9
TAU on Power 9TAU on Power 9
TAU on Power 9
 
Performance Analysis: The USE Method
Performance Analysis: The USE MethodPerformance Analysis: The USE Method
Performance Analysis: The USE Method
 
Terraform 0.12 + Terragrunt
Terraform 0.12 + TerragruntTerraform 0.12 + Terragrunt
Terraform 0.12 + Terragrunt
 
Meego apt
Meego aptMeego apt
Meego apt
 

Viewers also liked

SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALNSWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALNLigson Ndebele
 
New Urbanism and Transit Oriented Development in Los Angeles
New Urbanism and Transit Oriented Development in Los AngelesNew Urbanism and Transit Oriented Development in Los Angeles
New Urbanism and Transit Oriented Development in Los AngelesJohn Dornoff
 
Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Digital Transformation - Real TECH IPP (Innovation Partnership Program)Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Digital Transformation - Real TECH IPP (Innovation Partnership Program)Alejandro Escobar
 
Working paper - Industrial Economics (only descriptive statistics)
Working paper - Industrial Economics (only descriptive statistics)Working paper - Industrial Economics (only descriptive statistics)
Working paper - Industrial Economics (only descriptive statistics)serena boccardo
 
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)Alejandro Escobar
 
Développer votre activité e-commerce en Espagne
Développer votre activité e-commerce en EspagneDévelopper votre activité e-commerce en Espagne
Développer votre activité e-commerce en EspagneEffinity_España
 
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...
Indian Barcode Corporation  Labels and tags  for barcode  and rfid industry i...Indian Barcode Corporation  Labels and tags  for barcode  and rfid industry i...
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...Indian barcode Corporation Mindware
 
Online Marketing Rockstars Daily Präsentation 2016
Online Marketing Rockstars Daily Präsentation 2016Online Marketing Rockstars Daily Präsentation 2016
Online Marketing Rockstars Daily Präsentation 2016Martin Gardt
 
プロジェクト向けランチャーを用いた開発フロー
プロジェクト向けランチャーを用いた開発フロープロジェクト向けランチャーを用いた開発フロー
プロジェクト向けランチャーを用いた開発フローGANBARION
 
Online Marketing Rockstars Präsentation NPA 2016 #NPA16
Online Marketing Rockstars Präsentation NPA 2016 #NPA16Online Marketing Rockstars Präsentation NPA 2016 #NPA16
Online Marketing Rockstars Präsentation NPA 2016 #NPA16Martin Gardt
 

Viewers also liked (15)

SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALNSWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
 
New Urbanism and Transit Oriented Development in Los Angeles
New Urbanism and Transit Oriented Development in Los AngelesNew Urbanism and Transit Oriented Development in Los Angeles
New Urbanism and Transit Oriented Development in Los Angeles
 
BA Press Releases
BA Press ReleasesBA Press Releases
BA Press Releases
 
westminster
westminsterwestminster
westminster
 
Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Digital Transformation - Real TECH IPP (Innovation Partnership Program)Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Digital Transformation - Real TECH IPP (Innovation Partnership Program)
 
Midtown Portland
Midtown PortlandMidtown Portland
Midtown Portland
 
Working paper - Industrial Economics (only descriptive statistics)
Working paper - Industrial Economics (only descriptive statistics)Working paper - Industrial Economics (only descriptive statistics)
Working paper - Industrial Economics (only descriptive statistics)
 
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
 
Développer votre activité e-commerce en Espagne
Développer votre activité e-commerce en EspagneDévelopper votre activité e-commerce en Espagne
Développer votre activité e-commerce en Espagne
 
Barcode Labels manufacturer
Barcode Labels  manufacturerBarcode Labels  manufacturer
Barcode Labels manufacturer
 
Mayil.CVN
Mayil.CVNMayil.CVN
Mayil.CVN
 
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...
Indian Barcode Corporation  Labels and tags  for barcode  and rfid industry i...Indian Barcode Corporation  Labels and tags  for barcode  and rfid industry i...
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...
 
Online Marketing Rockstars Daily Präsentation 2016
Online Marketing Rockstars Daily Präsentation 2016Online Marketing Rockstars Daily Präsentation 2016
Online Marketing Rockstars Daily Präsentation 2016
 
プロジェクト向けランチャーを用いた開発フロー
プロジェクト向けランチャーを用いた開発フロープロジェクト向けランチャーを用いた開発フロー
プロジェクト向けランチャーを用いた開発フロー
 
Online Marketing Rockstars Präsentation NPA 2016 #NPA16
Online Marketing Rockstars Präsentation NPA 2016 #NPA16Online Marketing Rockstars Präsentation NPA 2016 #NPA16
Online Marketing Rockstars Präsentation NPA 2016 #NPA16
 

Similar to Where is the bottleneck

20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash contentElad Elrom
 
Hands-on go profiling
Hands-on go profilingHands-on go profiling
Hands-on go profilingDaniel Ammar
 
PyCon AU 2012 - Debugging Live Python Web Applications
PyCon AU 2012 - Debugging Live Python Web ApplicationsPyCon AU 2012 - Debugging Live Python Web Applications
PyCon AU 2012 - Debugging Live Python Web ApplicationsGraham Dumpleton
 
My "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails ProjectsMy "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails ProjectsGR8Conf
 
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)goccy
 
Monitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisMonitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisBrendan Gregg
 
Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)Amin Astaneh
 
HiPEAC 2019 Tutorial - Maestro RTOS
HiPEAC 2019 Tutorial - Maestro RTOSHiPEAC 2019 Tutorial - Maestro RTOS
HiPEAC 2019 Tutorial - Maestro RTOSTulipp. Eu
 
Guider: An Integrated Runtime Performance Analyzer on AGL
Guider: An Integrated Runtime Performance Analyzer on AGLGuider: An Integrated Runtime Performance Analyzer on AGL
Guider: An Integrated Runtime Performance Analyzer on AGLPeace Lee
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdfSteve Caron
 
Metasploit For Beginners
Metasploit For BeginnersMetasploit For Beginners
Metasploit For BeginnersRamnath Shenoy
 
Apache Spark Performance is too hard. Let's make it easier
Apache Spark Performance is too hard. Let's make it easierApache Spark Performance is too hard. Let's make it easier
Apache Spark Performance is too hard. Let's make it easierDatabricks
 
Gearman - Northeast PHP 2012
Gearman - Northeast PHP 2012Gearman - Northeast PHP 2012
Gearman - Northeast PHP 2012Mike Willbanks
 
Django dev-env-my-way
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-wayRobert Lujo
 
Debugging PySpark - PyCon US 2018
Debugging PySpark -  PyCon US 2018Debugging PySpark -  PyCon US 2018
Debugging PySpark - PyCon US 2018Holden Karau
 
Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012AdaCore
 
Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...
Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...
Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...Valeriy Kravchuk
 
Performance profiling and testing of symfony application 2
Performance profiling and testing of symfony application 2Performance profiling and testing of symfony application 2
Performance profiling and testing of symfony application 2Andrew Yatsenko
 
Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)tsliwowicz
 

Similar to Where is the bottleneck (20)

20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content20 x Tips to better Optimize your Flash content
20 x Tips to better Optimize your Flash content
 
Hands-on go profiling
Hands-on go profilingHands-on go profiling
Hands-on go profiling
 
PyCon AU 2012 - Debugging Live Python Web Applications
PyCon AU 2012 - Debugging Live Python Web ApplicationsPyCon AU 2012 - Debugging Live Python Web Applications
PyCon AU 2012 - Debugging Live Python Web Applications
 
My "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails ProjectsMy "Perfect" Toolchain Setup for Grails Projects
My "Perfect" Toolchain Setup for Grails Projects
 
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
 
Monitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance AnalysisMonitorama 2015 Netflix Instance Analysis
Monitorama 2015 Netflix Instance Analysis
 
Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)Linux Server Deep Dives (DrupalCon Amsterdam)
Linux Server Deep Dives (DrupalCon Amsterdam)
 
HiPEAC 2019 Tutorial - Maestro RTOS
HiPEAC 2019 Tutorial - Maestro RTOSHiPEAC 2019 Tutorial - Maestro RTOS
HiPEAC 2019 Tutorial - Maestro RTOS
 
Guider: An Integrated Runtime Performance Analyzer on AGL
Guider: An Integrated Runtime Performance Analyzer on AGLGuider: An Integrated Runtime Performance Analyzer on AGL
Guider: An Integrated Runtime Performance Analyzer on AGL
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
 
Metasploit For Beginners
Metasploit For BeginnersMetasploit For Beginners
Metasploit For Beginners
 
Apache Spark Performance is too hard. Let's make it easier
Apache Spark Performance is too hard. Let's make it easierApache Spark Performance is too hard. Let's make it easier
Apache Spark Performance is too hard. Let's make it easier
 
Gearman - Northeast PHP 2012
Gearman - Northeast PHP 2012Gearman - Northeast PHP 2012
Gearman - Northeast PHP 2012
 
Django dev-env-my-way
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-way
 
Debugging PySpark - PyCon US 2018
Debugging PySpark -  PyCon US 2018Debugging PySpark -  PyCon US 2018
Debugging PySpark - PyCon US 2018
 
Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012Tech Days 2015: ARM Programming with GNAT and Ada 2012
Tech Days 2015: ARM Programming with GNAT and Ada 2012
 
Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...
Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...
Dynamic tracing of MariaDB on Linux - problems and solutions (MariaDB Server ...
 
Performance profiling and testing of symfony application 2
Performance profiling and testing of symfony application 2Performance profiling and testing of symfony application 2
Performance profiling and testing of symfony application 2
 
Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)Taboola's experience with Apache Spark (presentation @ Reversim 2014)
Taboola's experience with Apache Spark (presentation @ Reversim 2014)
 
Optimizing and Profiling Golang Rest Api
Optimizing and Profiling Golang Rest ApiOptimizing and Profiling Golang Rest Api
Optimizing and Profiling Golang Rest Api
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 

Where is the bottleneck