SlideShare a Scribd company logo
Inspiring people to
share
Inspiring people to
share
Profiling
TYPO3 Flow
Applications
Karsten Dambekalns
TYPO3 Neos and Flow developer
35 years old
lives in Lübeck, Germany
1 wife, 3 sons
1 espresso machine
likes canoeing & climbing
Plumber &
PhpProfiler
Features
Metrics at a glance
Listing Profiling Runs
Listing Profiling Runs
XHProf Profiling Data
Request Timeline
Comparing Runs
Installation &
Configuration
Installing XHProf
On Windows:
•If you need a working DLL for XHProf on Windows (PHP 5.4) check
http://dev.freshsite.pl/php-extensions/xhprof.html
•This one tracks time, while other builds found on the internet did
not
MacPorts:
•sudo port install php54-xhprof
Linux:
•Search for a package in your distribution of choice
"repositories": [
{
"type": "git",
"url": "https://github.com/kdambekalns/Plumber.git"
},
{
"type": "git",
"url": "https://github.com/kdambekalns/PhpProfiler.git"
}
]
"require": {
"sandstorm/plumber": "standalone",
"sandstorm/phpprofiler": "standalone-addedbackends as 1.0.3-dev"
}
Installing Plumber
composer.json
-
 name: 'Plumber'
 uriPattern: 'profiler/<PlumberSubroutes>'
 defaults:
   '@format': 'html'
 subRoutes:
   PlumberSubroutes:
     package: Sandstorm.Plumber
Installing Plumber
Routes.yaml
Sandstorm:
Plumber:
calculations:
fileSystemCalls:
label: 'No. of FS calls'
type: regexSum
regex: '#==>(file_get_contents|file_exists|
filesize|is_dir|is_file|is_link|realpath|symlink|
file_put_contents)#'
Configuration
Settings.yaml
What is new?
(in my version)
More XHProf Beauty
PhpProfiler can store data for
•xhprof.io settings (http://xhprof.io/)
•preinheimer-xhgui (https://github.com/preinheimer/xhgui)
Install from their websites and set up as documented there :)
Configure the backend(s) to use
xhprof.io
xhprof.io
XHGui, Paul Reinheimer style
XHGui Custom Views
Sandstorm:
PhpProfiler:
'xhprof.io':
enable: true
username: 'myuser'
password: 'mypassword'
'xhgui':
enable: true
Configuration
Settings.yaml
Running the UIs
preinheimer-xhgui
cd /path/to/xhgui/web/webroot
php -S localhost:8080
xhprof.io
cd /path/to/xhprof.io
php -S localhost:8080
•unfortunately that needs a proper virtual host
Up and Coming
Plans for the near Future
Make use of backends configurable
•there are some more helpful configuration settings
Import existing profiles into new analysis tools
•if a better UI comes up, using old data would be nice
Provide "production mode" that can be left running on live servers
•do not profile every request, but only every 2nd, 10th, 100th, …
Merge branches back into master, polish, promote
Help to make this reality!
Fund my project proposal
Any amount helps
Have a better Plumber
Pledge
Thank You!
slides:
http://speakerdeck.com/kdambekalns
http://slideshare.net/kfish
email: karsten@typo3.org | karsten@dambekalns.de
web: http://karsten.dambekalns.de
twitter & app.net: @kdambekalns
Profiling TYPO3 Flow Applications

More Related Content

What's hot

HTTP at your local BigCo
HTTP at your local BigCoHTTP at your local BigCo
HTTP at your local BigCo
pgriess
 
Continuous buffered generation
Continuous buffered generationContinuous buffered generation
Continuous buffered generation
alexzio
 

What's hot (17)

Flume office-hours-110228
Flume office-hours-110228Flume office-hours-110228
Flume office-hours-110228
 
Bareos - Open Source Data Protection, by Philipp Storz
Bareos - Open Source Data Protection, by Philipp StorzBareos - Open Source Data Protection, by Philipp Storz
Bareos - Open Source Data Protection, by Philipp Storz
 
Apache Solr for TYPO3 Components & Review 2016
Apache Solr for TYPO3 Components & Review 2016Apache Solr for TYPO3 Components & Review 2016
Apache Solr for TYPO3 Components & Review 2016
 
TYPO3 8 is here - how we keep EXT:solr uptodate with the TYPO3 core
TYPO3 8 is here - how we keep EXT:solr uptodate with the TYPO3 coreTYPO3 8 is here - how we keep EXT:solr uptodate with the TYPO3 core
TYPO3 8 is here - how we keep EXT:solr uptodate with the TYPO3 core
 
December 1995
December 1995December 1995
December 1995
 
CNIT 124: Ch 6: Finding Vulnerabilities and Exploiting Domains
CNIT 124: Ch 6: Finding Vulnerabilities and Exploiting DomainsCNIT 124: Ch 6: Finding Vulnerabilities and Exploiting Domains
CNIT 124: Ch 6: Finding Vulnerabilities and Exploiting Domains
 
PHP Tour 2016 Phinx Presentation
PHP Tour 2016 Phinx PresentationPHP Tour 2016 Phinx Presentation
PHP Tour 2016 Phinx Presentation
 
skipfish
skipfishskipfish
skipfish
 
manual
manualmanual
manual
 
Phinx CloudConf 2016 Presentation
Phinx CloudConf 2016 PresentationPhinx CloudConf 2016 Presentation
Phinx CloudConf 2016 Presentation
 
3.1.d manual bash prompt howto
3.1.d manual bash prompt howto3.1.d manual bash prompt howto
3.1.d manual bash prompt howto
 
Fluentd Unified Logging Layer At Fossasia
Fluentd Unified Logging Layer At FossasiaFluentd Unified Logging Layer At Fossasia
Fluentd Unified Logging Layer At Fossasia
 
HTTP at your local BigCo
HTTP at your local BigCoHTTP at your local BigCo
HTTP at your local BigCo
 
Python at Facebook
Python at FacebookPython at Facebook
Python at Facebook
 
maXbox starter46 work with Wine
maXbox starter46 work with WinemaXbox starter46 work with Wine
maXbox starter46 work with Wine
 
Digital Fabrication Studio.02 _Information @ Aalto Media Factory
Digital Fabrication Studio.02 _Information @ Aalto Media FactoryDigital Fabrication Studio.02 _Information @ Aalto Media Factory
Digital Fabrication Studio.02 _Information @ Aalto Media Factory
 
Continuous buffered generation
Continuous buffered generationContinuous buffered generation
Continuous buffered generation
 

Viewers also liked

7 Habits of SEO-Centric Web Design
7 Habits of SEO-Centric Web Design7 Habits of SEO-Centric Web Design
7 Habits of SEO-Centric Web Design
Dino Baskovic
 
2.3 My Works About Wireframe, Low-fidelity Prototype
2.3 My Works About Wireframe, Low-fidelity Prototype2.3 My Works About Wireframe, Low-fidelity Prototype
2.3 My Works About Wireframe, Low-fidelity Prototype
Ruby Kuo
 
I pad user group nov
I pad user group novI pad user group nov
I pad user group nov
Josh Allen
 

Viewers also liked (20)

03 - Dynamique d’instauration d’une gouvernance régionalisée de la formation ...
03 - Dynamique d’instauration d’une gouvernance régionalisée de la formation ...03 - Dynamique d’instauration d’une gouvernance régionalisée de la formation ...
03 - Dynamique d’instauration d’une gouvernance régionalisée de la formation ...
 
06 - Proposition d’Adoption de la Stratégie de Spécialisation Intelligente en...
06 - Proposition d’Adoption de la Stratégie de Spécialisation Intelligente en...06 - Proposition d’Adoption de la Stratégie de Spécialisation Intelligente en...
06 - Proposition d’Adoption de la Stratégie de Spécialisation Intelligente en...
 
7 Habits of SEO-Centric Web Design
7 Habits of SEO-Centric Web Design7 Habits of SEO-Centric Web Design
7 Habits of SEO-Centric Web Design
 
Emplois du Temps du 2ème semestre 2016-2017
Emplois du Temps du 2ème semestre 2016-2017Emplois du Temps du 2ème semestre 2016-2017
Emplois du Temps du 2ème semestre 2016-2017
 
Linux fest 2013
Linux fest 2013Linux fest 2013
Linux fest 2013
 
03 - Le Chemin de l’Union Européenne vers la Spécialisation Intelligente
03 - Le Chemin de l’Union Européenne vers la Spécialisation Intelligente03 - Le Chemin de l’Union Européenne vers la Spécialisation Intelligente
03 - Le Chemin de l’Union Européenne vers la Spécialisation Intelligente
 
Design Corps PP
Design Corps PPDesign Corps PP
Design Corps PP
 
Visual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS ArabiaVisual Studio Tools for SharePoint 2010 - SPS Arabia
Visual Studio Tools for SharePoint 2010 - SPS Arabia
 
Sept 15 2012 bxb show me the numbers
Sept 15 2012  bxb show me the numbersSept 15 2012  bxb show me the numbers
Sept 15 2012 bxb show me the numbers
 
nature17435
nature17435nature17435
nature17435
 
Natural attractions
Natural attractionsNatural attractions
Natural attractions
 
March 13 sxsw news entrepreneurs vs trad journalists
March 13 sxsw news entrepreneurs vs trad journalistsMarch 13 sxsw news entrepreneurs vs trad journalists
March 13 sxsw news entrepreneurs vs trad journalists
 
Google apps brochure
Google apps brochureGoogle apps brochure
Google apps brochure
 
2.3 My Works About Wireframe, Low-fidelity Prototype
2.3 My Works About Wireframe, Low-fidelity Prototype2.3 My Works About Wireframe, Low-fidelity Prototype
2.3 My Works About Wireframe, Low-fidelity Prototype
 
Task 1
Task 1Task 1
Task 1
 
I pad user group nov
I pad user group novI pad user group nov
I pad user group nov
 
02 - Le Rôle des Grappes dans la Stratégie de Spécialisation Intelligente
02 - Le Rôle des Grappes dans la Stratégie de Spécialisation Intelligente02 - Le Rôle des Grappes dans la Stratégie de Spécialisation Intelligente
02 - Le Rôle des Grappes dans la Stratégie de Spécialisation Intelligente
 
E twinningbg
E twinningbgE twinningbg
E twinningbg
 
التقرير الأدبي السنوي للاتحاد الوطني للمرأة التونسية لسنة 2014
التقرير الأدبي السنوي للاتحاد الوطني للمرأة التونسية لسنة 2014التقرير الأدبي السنوي للاتحاد الوطني للمرأة التونسية لسنة 2014
التقرير الأدبي السنوي للاتحاد الوطني للمرأة التونسية لسنة 2014
 
JSP Tag Library
JSP Tag LibraryJSP Tag Library
JSP Tag Library
 

Similar to Profiling TYPO3 Flow Applications

[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic
Perforce
 
Flink Cummunity Update July (Berlin Meetup)
Flink Cummunity Update July (Berlin Meetup)Flink Cummunity Update July (Berlin Meetup)
Flink Cummunity Update July (Berlin Meetup)
Robert Metzger
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
Ulrich Krause
 

Similar to Profiling TYPO3 Flow Applications (20)

PHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-onPHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-on
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 
Phalcon - Giant Killer
Phalcon - Giant KillerPhalcon - Giant Killer
Phalcon - Giant Killer
 
Phalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil ConferencePhalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil Conference
 
Accelerating Software Development with NetApp's P4flex
Accelerating Software Development with NetApp's P4flexAccelerating Software Development with NetApp's P4flex
Accelerating Software Development with NetApp's P4flex
 
Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3
 
[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic[NetApp Managing Big Workspaces with Storage Magic
[NetApp Managing Big Workspaces with Storage Magic
 
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...
 
Development Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP LibrariesDevelopment Workflow Tools for Open-Source PHP Libraries
Development Workflow Tools for Open-Source PHP Libraries
 
Composer Lightning Talk
Composer Lightning TalkComposer Lightning Talk
Composer Lightning Talk
 
Flink Cummunity Update July (Berlin Meetup)
Flink Cummunity Update July (Berlin Meetup)Flink Cummunity Update July (Berlin Meetup)
Flink Cummunity Update July (Berlin Meetup)
 
Introduction of eBPF - 時下最夯的Linux Technology
Introduction of eBPF - 時下最夯的Linux Technology Introduction of eBPF - 時下最夯的Linux Technology
Introduction of eBPF - 時下最夯的Linux Technology
 
Nextflow Camp 2019: nf-core tutorial
Nextflow Camp 2019: nf-core tutorialNextflow Camp 2019: nf-core tutorial
Nextflow Camp 2019: nf-core tutorial
 
The Popper Experimentation Protocol and CLI tool
The Popper Experimentation Protocol and CLI toolThe Popper Experimentation Protocol and CLI tool
The Popper Experimentation Protocol and CLI tool
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Nextflow Camp 2019: nf-core tutorial (Updated Feb 2020)
Nextflow Camp 2019: nf-core tutorial (Updated Feb 2020)Nextflow Camp 2019: nf-core tutorial (Updated Feb 2020)
Nextflow Camp 2019: nf-core tutorial (Updated Feb 2020)
 
Where is the bottleneck
Where is the bottleneckWhere is the bottleneck
Where is the bottleneck
 
DevOps For Solo Developers
DevOps For Solo DevelopersDevOps For Solo Developers
DevOps For Solo Developers
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
OSDC 2016 - Ingesting Logs with Style by Pere Urbon-Bayes
OSDC 2016 - Ingesting Logs with Style by Pere Urbon-BayesOSDC 2016 - Ingesting Logs with Style by Pere Urbon-Bayes
OSDC 2016 - Ingesting Logs with Style by Pere Urbon-Bayes
 

More from Karsten Dambekalns

The agile future of a ponderous project
The agile future of a ponderous projectThe agile future of a ponderous project
The agile future of a ponderous project
Karsten Dambekalns
 
How Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the futureHow Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the future
Karsten Dambekalns
 
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 PhoenixContent Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
Karsten Dambekalns
 

More from Karsten Dambekalns (20)

The Perfect Neos Project Setup
The Perfect Neos Project SetupThe Perfect Neos Project Setup
The Perfect Neos Project Setup
 
Sawubona! Content Dimensions with Neos
Sawubona! Content Dimensions with NeosSawubona! Content Dimensions with Neos
Sawubona! Content Dimensions with Neos
 
Deploying TYPO3 Neos websites using Surf
Deploying TYPO3 Neos websites using SurfDeploying TYPO3 Neos websites using Surf
Deploying TYPO3 Neos websites using Surf
 
Using Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 FlowUsing Document Databases with TYPO3 Flow
Using Document Databases with TYPO3 Flow
 
i18n and L10n in TYPO3 Flow
i18n and L10n in TYPO3 Flowi18n and L10n in TYPO3 Flow
i18n and L10n in TYPO3 Flow
 
FLOW3-Workshop F3X12
FLOW3-Workshop F3X12FLOW3-Workshop F3X12
FLOW3-Workshop F3X12
 
Doctrine in FLOW3
Doctrine in FLOW3Doctrine in FLOW3
Doctrine in FLOW3
 
How Git and Gerrit make you more productive
How Git and Gerrit make you more productiveHow Git and Gerrit make you more productive
How Git and Gerrit make you more productive
 
The agile future of a ponderous project
The agile future of a ponderous projectThe agile future of a ponderous project
The agile future of a ponderous project
 
How Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the futureHow Domain-Driven Design helps you to migrate into the future
How Domain-Driven Design helps you to migrate into the future
 
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 PhoenixContent Repository, Versioning and Workspaces in TYPO3 Phoenix
Content Repository, Versioning and Workspaces in TYPO3 Phoenix
 
Transparent Object Persistence (within FLOW3)
Transparent Object Persistence (within FLOW3)Transparent Object Persistence (within FLOW3)
Transparent Object Persistence (within FLOW3)
 
JavaScript for PHP Developers
JavaScript for PHP DevelopersJavaScript for PHP Developers
JavaScript for PHP Developers
 
Transparent Object Persistence with FLOW3
Transparent Object Persistence with FLOW3Transparent Object Persistence with FLOW3
Transparent Object Persistence with FLOW3
 
TDD (with FLOW3)
TDD (with FLOW3)TDD (with FLOW3)
TDD (with FLOW3)
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHP
 
Knowledge Management in der TYPO3 Community
Knowledge Management in der TYPO3 CommunityKnowledge Management in der TYPO3 Community
Knowledge Management in der TYPO3 Community
 
Unicode & PHP6
Unicode & PHP6Unicode & PHP6
Unicode & PHP6
 
Implementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHPImplementing a JSR-283 Content Repository in PHP
Implementing a JSR-283 Content Repository in PHP
 
A Content Repository for TYPO3 5.0
A Content Repository for TYPO3 5.0A Content Repository for TYPO3 5.0
A Content Repository for TYPO3 5.0
 

Recently uploaded

Recently uploaded (20)

Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 

Profiling TYPO3 Flow Applications