SlideShare ist ein Scribd-Unternehmen logo
1 von 38
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ
ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ
ΥΠΟΛΟΓΙΣΤΩΝ
ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΠΛΗΡΟΦΟΡΙΑΣ & ΥΠΟΛΟΓΙΣΜΩΝ
Ανάλυση Σημαντικότητας Χαρακτηριστικών
Απόδοσης του Λογισμικού Google Lighthouse
Εκπονητής | Παναγιώτης Σιάτος
Αριθμός Μητρώου (ΑΕΜ) | 6744
Επιβλέπων Αναπληρωτής Καθηγητής | Ανδρέας Συμεωνίδης
Θεσσαλονίκη, Μάρτιος 2021
Κίνητρο (1/2)
• Μόλις 100 χιλιοστά του δευτερολέπτου περισσότερη
καθυστέρηση στη φόρτωση ενός ιστότοπου είχε
αποτέλεσμα μείωσης του ποσοστού μετατροπών αγοράς
κατά 7%.
• Κατά μέσο όρο ιστοσελίδες μέσω κινητού που φορτώνουν
σε 700 χιλιοστά του δευτερολέπτου είχαν το χαμηλότερο
ποσοστό εγκατάλειψης. Στον αντίποδα, 2 δευτερόλεπτα
καθυστέρησης αύξησε το ποσοστό αναπήδησης κατά
103%.
• Ιστοσελίδες με το χαμηλότερα ποσοστά αναπήδησης είχαν
χρόνο εκκίνησης απεικόνισης ιστότοπου (start render time)
μεταξύ 0.9 και 1.5 δευτερολέπτων.
Akamai Online Retail Performance Report: Milliseconds Are
Critical (2017)
2
Κίνητρο (2/2)
Ποσοστό χρήσης έξυπνων συσκευών για την περιηγήση στο
διαδίκτυο περίοδος 2013-2019 (Statista).
3
Σκοπός Διπλωματικής (1/6)
Google Lighthouse Report
• Αυτοματοποιημένο πρόγραμμα ανοιχτού κώδικα
μέτρησης ποιότητας ιστοσελίδων
• Version 5.XX
• Βαθμολογίες από HTTP Archive
4
Σκοπός Διπλωματικής (2/6)
Google Lighthouse Performance Metrics
Μετρικές Απόδοσης
• First Contentful Paint
• First Meaningful Paint
• First CPU Idle
• Time to Interactive
• Speed Index
• Max Potential First Input Delay
• Estimated Input Latency
• Total Blocking Time
5
Σκοπός Διπλωματικής (3/6)
Google Lighthouse Performance Metrics
Μετρικές Απόδοσης
• First Contentful Paint
• First Meaningful Paint
• First CPU Idle
• Time to Interactive
• Speed Index
• Max Potential First Input Delay
• Estimated Input Latency
• Total Blocking Time
6
Σκοπός Διπλωματικής (4/6)
Google Lighthouse Performance Metrics
Μετρικές Απόδοσης
• First Contentful Paint
• First Meaningful Paint
• First CPU Idle
• Time to Interactive
• Speed Index
• Max Potential First Input Delay
• Estimated Input Latency
• Total Blocking Time
7
Σκοπός Διπλωματικής (5/6)
Google Lighthouse Performance Metrics
Μετρικές Απόδοσης
• First Contentful Paint
• First Meaningful Paint
• First CPU Idle
• Time to Interactive
• Speed Index
• Max Potential First Input Delay
• Estimated Input Latency
• Total Blocking Time
8
Σκοπός Διπλωματικής (6/6)
Google Lighthouse Performance Metrics
Μετρικές Απόδοσης
• First Contentful Paint
• First Meaningful Paint
• First CPU Idle
• Time to Interactive
• Speed Index
• Max Potential First Input Delay
• Estimated Input Latency
• Total Blocking Time
• Επέκταση των λειτουργιών
Google Lighthouse
• Ιεράρχηση των προτάσεων
βελτίωσης
• Εξειδίκευση προτάσεων
9
Μεθοδολογία (1/9)
• 240 χιλιάδες json αναφορές από HTTP Archive
• Εξήχθησαν 85 χαρακτηριστικά για την πρόβλεψη των μετρικών
απόδοσης
• Διαχωρισμός του σετ Δεδομένων
• Πρόβλεψη μετρικών απόδοσης με αλγόριθμο παλινδρόμησης
• Ανάλυση σημαντικότητας χαρακτηριστικών για την εκάστοτε
μετρική απόδοσης
Γενική Περιγραφή
10
Μεθοδολογία (2/9)
• Εξήχθησαν 85 χαρακτηριστικά για την πρόβλεψη
των μετρικών απόδοσης
Γενική Περιγραφή
Resource_dom.csv documentsize imagesize
requestedUrl fontreq mediareq
dom_elements fontsize mediasize
totalreq otherreq third-partyreq
totalsize othersize third-partysize
scriptreq stylesheetreq
scriptsize stylesheetsize
documentreq imagereq
Response_timings.csv interactive first-cpu-idle
requestedUrl speed-index max-potential-fid
first-contentful-paint estimated-input-latency total-blocking-time
first-meaningful-paint
server_metrics.csv serverResponseTime
requestedUrl rtt
time-to-first-byte total_serverResponseTime
time-to-first-byte_score total_rtt
best_practices.csv uses-rel-preload_score uses-text-compression_score
requestedUrl uses-rel-preload_SavingsMs uses-text-
compression_no_items
redirects_SavingsMs unused-css-rules-SavingsMs offscreen-images_SavingsMs
unminified-css_SavingsMs unused-css-rules-SavingsBytes offscreen-images_SavingsBytes
unminified-css_SavingsBytes unused-css-rules_score offscreen-images_score
unminified-css_score uses-responsive-
images_SAvingsMs
offscreen-images_no_items
unminified-css_no_items uses-responsive-
images_SavingsBytes
render-blocking-
resources_SavingsMs
unminified-js_SavingsMs uses-responsive-images_score render-blocking-
resources_score
unminified-js_SavingsBytes uses-responsive-
images_no_items
render-blocking-
resources_no_items
unminified-js_score uses-text-
compression_SavingsMs
uses-passive-event-
listeners_score
unminified-js_no_items uses-text-
compression_SavingsBytes
uses-passive-event-
listeners_no_items
…
…
11
• 240 χιλιάδες json αναφορές από HTTP Archive
• Εξήχθησαν 85 χαρακτηριστικά για την πρόβλεψη των μετρικών
απόδοσης
• Διαχωρισμός του σετ Δεδομένων
• Πρόβλεψη μετρικών απόδοσης με αλγόριθμο παλινδρόμησης
• Ανάλυση σημαντικότητας χαρακτηριστικών για την εκάστοτε
μετρική απόδοσης
Μεθοδολογία (3/9)
Γενική Περιγραφή
12
Μεθοδολογία (4/9)
Διαχωρισμός Σετ Δεδομένων K-MEANS
Πόροι documentsize scriptsize fontsize imagesize stylesheetsize othersize
third-
partysize
Αρ.Αιτήσεων documentreq scriptreq fontreq imagereq stylesheetreq otherreq
third-
partyreq
• Τα χαρακτηριστικά μετατράπηκαν σε ποσοστά επί των
συνολικών πόρων και αριθμών αιτήσεων αντίστοιχα
• Χρησιμοποιήθηκαν επιπλέον δύο χαρακτηριστικά, συνολικοί
πόροι και συνολικός αριθμός αιτήσεων, κανονικοποιημένα
σύμφωνα με τη συνάρτηση MinMaxScaler
13
Μεθοδολογία (5/9)
Διαχωρισμός Σετ Δεδομένων K-MEANS
Πόροι documentsize scriptsize fontsize imagesize stylesheetsize othersize
third-
partysize
Αρ.Αιτήσεων documentreq scriptreq fontreq imagereq stylesheetreq otherreq
third-
partyreq
• Αριθμός συστάδων [2-6]
• Βάρη στα χαρακτηριστικά συνολικοί πόροι, συνολικός αριθμός
αιτήσεων (1, 2, 4, 8, 10)
14
Μεθοδολογία (6/9)
Random Forest Regressor
• Αναζήτηση βέλτιστων παραμέτρων
επί του συνολικού σετ δεδομένων
• Συντελεστής προσδιορισμού (coefficient
of determination) 𝑅2
 Αριθμός δένδρων: 400
 Κριτήριο ποιότητας διαχωρισμού: Mean
Square Error (MSE)
 Μέγιστο βάθος: το μέγιστο δυνατό
 Ελάχιστος αριθμός δειγμάτων για
διαχωρισμό εσωτερικού κόμβου: 2
 Ελάχιστος αριθμός δειγμάτων για τα
“φύλλα” του δένδρου: 1
15
Μεθοδολογία (7/9)
Random Forest Regressor
• Αναζήτηση βέλτιστων παραμέτρων επί
του συνολικού σετ δεδομένων
• Συντελεστής προσδιορισμού
(coefficient of determination) 𝑹𝟐
𝑅2
=
𝑦̂𝑖−𝑦̂
2
𝑛
𝑖=1
𝑦̂𝑖−𝑦̂ 2
𝑛
𝑖=1
• Λόγος διακύμανσης των εκτιμώμενων τιμών
προς τη διακύμανση των πραγματικών τιμών
• Οι τιμές του συντελεστή προσδιορισμού 𝑅2
κυμαίνονται από το 0 ως το 1
Perf Metrics FCP FMP
Max
Potential
FID
First
CPU
IDLE
Interactive
Speed
Index
Estimated
Input
Latency
Total
Blocking
Time
𝑹𝟐
επί
συνολικού 0.76 0.65 0.67 0.67 0.87 0.56 0.59 0.88
𝑹𝟐
συστάδων 0.75 0.64 0.64 0.66 0.87 0.57 0.59 0.86
16
Μεθοδολογία (8/9)
Permutation Feature Importance
• Τεχνική επιθεώρησης μοντέλου που χρησιμοποιείται για την
ανάλυση-εξαγωγή σημαντικότητας χαρακτηριστικών πρόβλεψης
• Οι παρατηρήσεις του εκάστοτε χαρακτηριστικού μετατίθενται
τυχαία και ο αλγόριθμος συγκρίνει την ακρίβεια του μοντέλου με
μία αρχική βαθμολογία αναφοράς του σετ δεδομένων
17
Μεθοδολογία (9/9)
Αρχιτεκτονική Συστήματος
K-MEANS
Permutation
FI
Dataset
Μετρική
Απόδοσης
cluster n
cluster 1
cluster 0
RFR
RFR
Permutation
FI
Permutation
FI
…
…
…
…
Ανάλυση
Σημαντικότητας
Χαρακτηριστικών
Αλγόριθμος
Παλινδρομησης
Αλγόριθμος
Ομαδοποίησης
18
Αποτελέσματα (1/11)
Κριτήριο Διαχωρισμού Σετ δεδομένων
19
Αποτελέσματα (2/11)
Κριτήριο Διαχωρισμού Σετ δεδομένων
20
Αποτελέσματα (3/11)
First Contentful Paint +
First Cpu Idle
21
Αποτελέσματα (4/11)
First Contentful Paint +
First Cpu Idle
22
Αποτελέσματα (5/11)
First Contentful Paint +
First Cpu Idle
23
Αποτελέσματα (6/11)
Max Potential FID +
Estimated Input Latency +
Total Blocking Time
24
Αποτελέσματα (7/11)
Time to Interactive
25
Αποτελέσματα (8/11)
Time to Interactive
26
Αποτελέσματα (9/11)
Speed Index
27
Αποτελέσματα (10/11)
Speed Index
28
Αποτελέσματα (11/11)
First Meaningful Paint
29
Συμπεράσματα (1/2)
• Χαμηλός συντελεστής προσδιορισμού
• Επιβεβαίωση αποτελεσμάτων
Perf
Metrics
FCP FMP
Max
Potential
FID
First
CPU
IDLE
Interactive
Speed
Index
Estimated
Input
Latency
Total
Blocking
Time
𝑹𝟐 0.75 0.64 0.64 0.66 0.87 0.57 0.59 0.86
30
Συμπεράσματα (2/2)
• Χαμηλός συντελεστής προσδιορισμού
• Επιβεβαίωση αποτελεσμάτων
Google Lighthouse report
In general, only metrics contribute to your Lighthouse Performance
score, not the results of Opportunities or Diagnostics. That said,
improving the opportunities and diagnostics likely improve the
metric values, so there is an indirect relationship.
31
Μελλοντική Εργασία (1/5)
• Το σετ δεδομένων αποτελείται από 85 χαρακτηριστικά
• Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες ιστοσελίδων
(business/economy, entertainment sites κτλ.) ή τεχνολογιών λογισμικού
• Εξερεύνηση άλλων τεχνικών επιθέωρηση μοντέλων (Relief Based Feature
Selection)
• Αισθητική ιστοσελίδας (η αναφορά περιλαμβάνει εικόνα, κωδικοποίησης
base64, της τελικής ιστοσελίδας μεγέθους έξυπνης συσκευής)
32
Μελλοντική Εργασία (2/5)
• Το Σετ δεδομένων αποτελείται από 85 χαρακτηριστικά
• Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες
ιστοσελίδων (business/economy, entertainment sites κτλ.) ή
τεχνολογιών λογισμικού
33
Μελλοντική Εργασία (3/5)
• Το σετ δεδομένων αποτελείται από 85 χαρακτηριστικά
• Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες
ιστοσελίδων (business/economy, entertainment sites κτλ) ή
τεχνολογιών λογισμικού
34
Μελλοντική Εργασία (4/5)
• Το σετ δεδομένων αποτελείται από 85 χαρακτηριστικά
• Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες ιστοσελίδων
(business/economy, entertainment sites κτλ.) ή τεχνολογιών λογισμικού
• Εξερεύνηση άλλων τεχνικών επιθέωρηση μοντέλων (Relief Based
Feature Selection)
• Αισθητική ιστοσελίδας (η αναφορά περιλαμβάνει εικόνα, κωδικοποίησης
base64, της τελικής ιστοσελίδας μεγέθους έξυπνης συσκευής)
35
Μελλοντική Εργασία (5/5)
• Αισθητική ιστοσελίδας (η αναφορά περιλαμβάνει εικόνα, κωδικοποίησης
base64, της τελικής ιστοσελίδας μεγέθους έξυπνης συσκευής)
36
Βιβλιογραφία
Akamai, Online Retail Performance Report (2017):
https://www.akamai.com/uk/en/about/news/press/2017-press/akamai-releases-spring-
2017-state-of-online-retail-performance-report.jsp
Statista, number of smartphones users worldwide:
https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/
Λογισμικό Google Lighthouse: https://developers.google.com/web/tools/lighthouse
Phil Simon, (2013). Too Big to Ignore: The business Case for Big Data. Wiley. σελ. 89. ISBN
978-1-118-63817-0.
Breiman L., (2001). Random Forests. Machine Learning, 45(1), 5-32.
Sklearn machine learning library: https://scikit-learn.org/stable/
MacQueen, J. B. (1967). Some Methods for classification and Analysis of Multivariate
Observations. Proceedings of 5th Berkeley Symposium on Mathematical Statistics and
Probability. 1. University of California Press. pp. 281–297. MR 0214227. Zbl 0214.46201.
Retrieved 2009-04-07.
37
Ευχαριστίες
Σας ευχαριστώ για την προσοχή σας
Παναγιώτης Σιάτος 6744
38

Weitere ähnliche Inhalte

Ähnlich wie On analyzing the importance of Google Lighthouse performace metrics

WBDB 2015 Performance Evaluation of Spark SQL using BigBench
WBDB 2015 Performance Evaluation of Spark SQL using BigBenchWBDB 2015 Performance Evaluation of Spark SQL using BigBench
WBDB 2015 Performance Evaluation of Spark SQL using BigBencht_ivanov
 
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf....NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...Karel Zikmund
 
Oracle 12c Analytics New Features
Oracle 12c Analytics New FeaturesOracle 12c Analytics New Features
Oracle 12c Analytics New FeaturesHüsnü Şensoy
 
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Hong-Linh Truong
 
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Hong-Linh Truong
 
Performance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei RadovPerformance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei RadovValeriia Maliarenko
 
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...Indrajit Poddar
 
Geo2tag performance evaluation, Zaslavsky, Krinkin
Geo2tag performance evaluation, Zaslavsky, Krinkin Geo2tag performance evaluation, Zaslavsky, Krinkin
Geo2tag performance evaluation, Zaslavsky, Krinkin OSLL
 
Application of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data AnalysisApplication of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data AnalysisChrisCoughlin9
 
Strata + Hadoop 2015 Slides
Strata + Hadoop 2015 SlidesStrata + Hadoop 2015 Slides
Strata + Hadoop 2015 SlidesJun Liu
 
Exactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in KostromaExactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in KostromaIosif Itkin
 
From Pipelines to Refineries: scaling big data applications with Tim Hunter
From Pipelines to Refineries: scaling big data applications with Tim HunterFrom Pipelines to Refineries: scaling big data applications with Tim Hunter
From Pipelines to Refineries: scaling big data applications with Tim HunterDatabricks
 
Coverage Solutions on Emulators
Coverage Solutions on EmulatorsCoverage Solutions on Emulators
Coverage Solutions on EmulatorsDVClub
 
Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Joseph Lopez, M.ISM
 
261197832 8-performance-tuning-part i
261197832 8-performance-tuning-part i261197832 8-performance-tuning-part i
261197832 8-performance-tuning-part iNaviSoft
 
The Practice of Presto & Alluxio in E-Commerce Big Data Platform
The Practice of Presto & Alluxio in E-Commerce Big Data PlatformThe Practice of Presto & Alluxio in E-Commerce Big Data Platform
The Practice of Presto & Alluxio in E-Commerce Big Data PlatformAlluxio, Inc.
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...Nesma
 
Optimizer overviewoow2014
Optimizer overviewoow2014Optimizer overviewoow2014
Optimizer overviewoow2014Mysql User Camp
 

Ähnlich wie On analyzing the importance of Google Lighthouse performace metrics (20)

WBDB 2015 Performance Evaluation of Spark SQL using BigBench
WBDB 2015 Performance Evaluation of Spark SQL using BigBenchWBDB 2015 Performance Evaluation of Spark SQL using BigBench
WBDB 2015 Performance Evaluation of Spark SQL using BigBench
 
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf....NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
.NET Core Summer event 2019 in Brno, CZ - .NET Core Networking stack and perf...
 
Oracle 12c Analytics New Features
Oracle 12c Analytics New FeaturesOracle 12c Analytics New Features
Oracle 12c Analytics New Features
 
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
 
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...Performance Metrics and Ontology for Describing Performance Data of Grid Work...
Performance Metrics and Ontology for Describing Performance Data of Grid Work...
 
Performance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei RadovPerformance testing in scope of migration to cloud by Serghei Radov
Performance testing in scope of migration to cloud by Serghei Radov
 
Vijayalakshmi_Sivaraman
Vijayalakshmi_SivaramanVijayalakshmi_Sivaraman
Vijayalakshmi_Sivaraman
 
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
Lessons Learned from Deploying Apache Spark as a Service on IBM Power Systems...
 
Geo2tag performance evaluation, Zaslavsky, Krinkin
Geo2tag performance evaluation, Zaslavsky, Krinkin Geo2tag performance evaluation, Zaslavsky, Krinkin
Geo2tag performance evaluation, Zaslavsky, Krinkin
 
Ceilosca
CeiloscaCeilosca
Ceilosca
 
Application of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data AnalysisApplication of the Actor Model to Large Scale NDE Data Analysis
Application of the Actor Model to Large Scale NDE Data Analysis
 
Strata + Hadoop 2015 Slides
Strata + Hadoop 2015 SlidesStrata + Hadoop 2015 Slides
Strata + Hadoop 2015 Slides
 
Exactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in KostromaExactpro Systems for KSTU Students in Kostroma
Exactpro Systems for KSTU Students in Kostroma
 
From Pipelines to Refineries: scaling big data applications with Tim Hunter
From Pipelines to Refineries: scaling big data applications with Tim HunterFrom Pipelines to Refineries: scaling big data applications with Tim Hunter
From Pipelines to Refineries: scaling big data applications with Tim Hunter
 
Coverage Solutions on Emulators
Coverage Solutions on EmulatorsCoverage Solutions on Emulators
Coverage Solutions on Emulators
 
Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1
 
261197832 8-performance-tuning-part i
261197832 8-performance-tuning-part i261197832 8-performance-tuning-part i
261197832 8-performance-tuning-part i
 
The Practice of Presto & Alluxio in E-Commerce Big Data Platform
The Practice of Presto & Alluxio in E-Commerce Big Data PlatformThe Practice of Presto & Alluxio in E-Commerce Big Data Platform
The Practice of Presto & Alluxio in E-Commerce Big Data Platform
 
Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...
 
Optimizer overviewoow2014
Optimizer overviewoow2014Optimizer overviewoow2014
Optimizer overviewoow2014
 

Mehr von ISSEL

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...ISSEL
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...ISSEL
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...ISSEL
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...ISSEL
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςISSEL
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxISSEL
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...ISSEL
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνISSEL
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...ISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...ISSEL
 

Mehr von ISSEL (20)

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 

Kürzlich hochgeladen

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 

Kürzlich hochgeladen (20)

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

On analyzing the importance of Google Lighthouse performace metrics

  • 1. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΠΛΗΡΟΦΟΡΙΑΣ & ΥΠΟΛΟΓΙΣΜΩΝ Ανάλυση Σημαντικότητας Χαρακτηριστικών Απόδοσης του Λογισμικού Google Lighthouse Εκπονητής | Παναγιώτης Σιάτος Αριθμός Μητρώου (ΑΕΜ) | 6744 Επιβλέπων Αναπληρωτής Καθηγητής | Ανδρέας Συμεωνίδης Θεσσαλονίκη, Μάρτιος 2021
  • 2. Κίνητρο (1/2) • Μόλις 100 χιλιοστά του δευτερολέπτου περισσότερη καθυστέρηση στη φόρτωση ενός ιστότοπου είχε αποτέλεσμα μείωσης του ποσοστού μετατροπών αγοράς κατά 7%. • Κατά μέσο όρο ιστοσελίδες μέσω κινητού που φορτώνουν σε 700 χιλιοστά του δευτερολέπτου είχαν το χαμηλότερο ποσοστό εγκατάλειψης. Στον αντίποδα, 2 δευτερόλεπτα καθυστέρησης αύξησε το ποσοστό αναπήδησης κατά 103%. • Ιστοσελίδες με το χαμηλότερα ποσοστά αναπήδησης είχαν χρόνο εκκίνησης απεικόνισης ιστότοπου (start render time) μεταξύ 0.9 και 1.5 δευτερολέπτων. Akamai Online Retail Performance Report: Milliseconds Are Critical (2017) 2
  • 3. Κίνητρο (2/2) Ποσοστό χρήσης έξυπνων συσκευών για την περιηγήση στο διαδίκτυο περίοδος 2013-2019 (Statista). 3
  • 4. Σκοπός Διπλωματικής (1/6) Google Lighthouse Report • Αυτοματοποιημένο πρόγραμμα ανοιχτού κώδικα μέτρησης ποιότητας ιστοσελίδων • Version 5.XX • Βαθμολογίες από HTTP Archive 4
  • 5. Σκοπός Διπλωματικής (2/6) Google Lighthouse Performance Metrics Μετρικές Απόδοσης • First Contentful Paint • First Meaningful Paint • First CPU Idle • Time to Interactive • Speed Index • Max Potential First Input Delay • Estimated Input Latency • Total Blocking Time 5
  • 6. Σκοπός Διπλωματικής (3/6) Google Lighthouse Performance Metrics Μετρικές Απόδοσης • First Contentful Paint • First Meaningful Paint • First CPU Idle • Time to Interactive • Speed Index • Max Potential First Input Delay • Estimated Input Latency • Total Blocking Time 6
  • 7. Σκοπός Διπλωματικής (4/6) Google Lighthouse Performance Metrics Μετρικές Απόδοσης • First Contentful Paint • First Meaningful Paint • First CPU Idle • Time to Interactive • Speed Index • Max Potential First Input Delay • Estimated Input Latency • Total Blocking Time 7
  • 8. Σκοπός Διπλωματικής (5/6) Google Lighthouse Performance Metrics Μετρικές Απόδοσης • First Contentful Paint • First Meaningful Paint • First CPU Idle • Time to Interactive • Speed Index • Max Potential First Input Delay • Estimated Input Latency • Total Blocking Time 8
  • 9. Σκοπός Διπλωματικής (6/6) Google Lighthouse Performance Metrics Μετρικές Απόδοσης • First Contentful Paint • First Meaningful Paint • First CPU Idle • Time to Interactive • Speed Index • Max Potential First Input Delay • Estimated Input Latency • Total Blocking Time • Επέκταση των λειτουργιών Google Lighthouse • Ιεράρχηση των προτάσεων βελτίωσης • Εξειδίκευση προτάσεων 9
  • 10. Μεθοδολογία (1/9) • 240 χιλιάδες json αναφορές από HTTP Archive • Εξήχθησαν 85 χαρακτηριστικά για την πρόβλεψη των μετρικών απόδοσης • Διαχωρισμός του σετ Δεδομένων • Πρόβλεψη μετρικών απόδοσης με αλγόριθμο παλινδρόμησης • Ανάλυση σημαντικότητας χαρακτηριστικών για την εκάστοτε μετρική απόδοσης Γενική Περιγραφή 10
  • 11. Μεθοδολογία (2/9) • Εξήχθησαν 85 χαρακτηριστικά για την πρόβλεψη των μετρικών απόδοσης Γενική Περιγραφή Resource_dom.csv documentsize imagesize requestedUrl fontreq mediareq dom_elements fontsize mediasize totalreq otherreq third-partyreq totalsize othersize third-partysize scriptreq stylesheetreq scriptsize stylesheetsize documentreq imagereq Response_timings.csv interactive first-cpu-idle requestedUrl speed-index max-potential-fid first-contentful-paint estimated-input-latency total-blocking-time first-meaningful-paint server_metrics.csv serverResponseTime requestedUrl rtt time-to-first-byte total_serverResponseTime time-to-first-byte_score total_rtt best_practices.csv uses-rel-preload_score uses-text-compression_score requestedUrl uses-rel-preload_SavingsMs uses-text- compression_no_items redirects_SavingsMs unused-css-rules-SavingsMs offscreen-images_SavingsMs unminified-css_SavingsMs unused-css-rules-SavingsBytes offscreen-images_SavingsBytes unminified-css_SavingsBytes unused-css-rules_score offscreen-images_score unminified-css_score uses-responsive- images_SAvingsMs offscreen-images_no_items unminified-css_no_items uses-responsive- images_SavingsBytes render-blocking- resources_SavingsMs unminified-js_SavingsMs uses-responsive-images_score render-blocking- resources_score unminified-js_SavingsBytes uses-responsive- images_no_items render-blocking- resources_no_items unminified-js_score uses-text- compression_SavingsMs uses-passive-event- listeners_score unminified-js_no_items uses-text- compression_SavingsBytes uses-passive-event- listeners_no_items … … 11
  • 12. • 240 χιλιάδες json αναφορές από HTTP Archive • Εξήχθησαν 85 χαρακτηριστικά για την πρόβλεψη των μετρικών απόδοσης • Διαχωρισμός του σετ Δεδομένων • Πρόβλεψη μετρικών απόδοσης με αλγόριθμο παλινδρόμησης • Ανάλυση σημαντικότητας χαρακτηριστικών για την εκάστοτε μετρική απόδοσης Μεθοδολογία (3/9) Γενική Περιγραφή 12
  • 13. Μεθοδολογία (4/9) Διαχωρισμός Σετ Δεδομένων K-MEANS Πόροι documentsize scriptsize fontsize imagesize stylesheetsize othersize third- partysize Αρ.Αιτήσεων documentreq scriptreq fontreq imagereq stylesheetreq otherreq third- partyreq • Τα χαρακτηριστικά μετατράπηκαν σε ποσοστά επί των συνολικών πόρων και αριθμών αιτήσεων αντίστοιχα • Χρησιμοποιήθηκαν επιπλέον δύο χαρακτηριστικά, συνολικοί πόροι και συνολικός αριθμός αιτήσεων, κανονικοποιημένα σύμφωνα με τη συνάρτηση MinMaxScaler 13
  • 14. Μεθοδολογία (5/9) Διαχωρισμός Σετ Δεδομένων K-MEANS Πόροι documentsize scriptsize fontsize imagesize stylesheetsize othersize third- partysize Αρ.Αιτήσεων documentreq scriptreq fontreq imagereq stylesheetreq otherreq third- partyreq • Αριθμός συστάδων [2-6] • Βάρη στα χαρακτηριστικά συνολικοί πόροι, συνολικός αριθμός αιτήσεων (1, 2, 4, 8, 10) 14
  • 15. Μεθοδολογία (6/9) Random Forest Regressor • Αναζήτηση βέλτιστων παραμέτρων επί του συνολικού σετ δεδομένων • Συντελεστής προσδιορισμού (coefficient of determination) 𝑅2  Αριθμός δένδρων: 400  Κριτήριο ποιότητας διαχωρισμού: Mean Square Error (MSE)  Μέγιστο βάθος: το μέγιστο δυνατό  Ελάχιστος αριθμός δειγμάτων για διαχωρισμό εσωτερικού κόμβου: 2  Ελάχιστος αριθμός δειγμάτων για τα “φύλλα” του δένδρου: 1 15
  • 16. Μεθοδολογία (7/9) Random Forest Regressor • Αναζήτηση βέλτιστων παραμέτρων επί του συνολικού σετ δεδομένων • Συντελεστής προσδιορισμού (coefficient of determination) 𝑹𝟐 𝑅2 = 𝑦̂𝑖−𝑦̂ 2 𝑛 𝑖=1 𝑦̂𝑖−𝑦̂ 2 𝑛 𝑖=1 • Λόγος διακύμανσης των εκτιμώμενων τιμών προς τη διακύμανση των πραγματικών τιμών • Οι τιμές του συντελεστή προσδιορισμού 𝑅2 κυμαίνονται από το 0 ως το 1 Perf Metrics FCP FMP Max Potential FID First CPU IDLE Interactive Speed Index Estimated Input Latency Total Blocking Time 𝑹𝟐 επί συνολικού 0.76 0.65 0.67 0.67 0.87 0.56 0.59 0.88 𝑹𝟐 συστάδων 0.75 0.64 0.64 0.66 0.87 0.57 0.59 0.86 16
  • 17. Μεθοδολογία (8/9) Permutation Feature Importance • Τεχνική επιθεώρησης μοντέλου που χρησιμοποιείται για την ανάλυση-εξαγωγή σημαντικότητας χαρακτηριστικών πρόβλεψης • Οι παρατηρήσεις του εκάστοτε χαρακτηριστικού μετατίθενται τυχαία και ο αλγόριθμος συγκρίνει την ακρίβεια του μοντέλου με μία αρχική βαθμολογία αναφοράς του σετ δεδομένων 17
  • 18. Μεθοδολογία (9/9) Αρχιτεκτονική Συστήματος K-MEANS Permutation FI Dataset Μετρική Απόδοσης cluster n cluster 1 cluster 0 RFR RFR Permutation FI Permutation FI … … … … Ανάλυση Σημαντικότητας Χαρακτηριστικών Αλγόριθμος Παλινδρομησης Αλγόριθμος Ομαδοποίησης 18
  • 24. Αποτελέσματα (6/11) Max Potential FID + Estimated Input Latency + Total Blocking Time 24
  • 30. Συμπεράσματα (1/2) • Χαμηλός συντελεστής προσδιορισμού • Επιβεβαίωση αποτελεσμάτων Perf Metrics FCP FMP Max Potential FID First CPU IDLE Interactive Speed Index Estimated Input Latency Total Blocking Time 𝑹𝟐 0.75 0.64 0.64 0.66 0.87 0.57 0.59 0.86 30
  • 31. Συμπεράσματα (2/2) • Χαμηλός συντελεστής προσδιορισμού • Επιβεβαίωση αποτελεσμάτων Google Lighthouse report In general, only metrics contribute to your Lighthouse Performance score, not the results of Opportunities or Diagnostics. That said, improving the opportunities and diagnostics likely improve the metric values, so there is an indirect relationship. 31
  • 32. Μελλοντική Εργασία (1/5) • Το σετ δεδομένων αποτελείται από 85 χαρακτηριστικά • Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες ιστοσελίδων (business/economy, entertainment sites κτλ.) ή τεχνολογιών λογισμικού • Εξερεύνηση άλλων τεχνικών επιθέωρηση μοντέλων (Relief Based Feature Selection) • Αισθητική ιστοσελίδας (η αναφορά περιλαμβάνει εικόνα, κωδικοποίησης base64, της τελικής ιστοσελίδας μεγέθους έξυπνης συσκευής) 32
  • 33. Μελλοντική Εργασία (2/5) • Το Σετ δεδομένων αποτελείται από 85 χαρακτηριστικά • Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες ιστοσελίδων (business/economy, entertainment sites κτλ.) ή τεχνολογιών λογισμικού 33
  • 34. Μελλοντική Εργασία (3/5) • Το σετ δεδομένων αποτελείται από 85 χαρακτηριστικά • Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες ιστοσελίδων (business/economy, entertainment sites κτλ) ή τεχνολογιών λογισμικού 34
  • 35. Μελλοντική Εργασία (4/5) • Το σετ δεδομένων αποτελείται από 85 χαρακτηριστικά • Ανάλυση χαρακτηριστικών σημαντικότητας σε κατηγορίες ιστοσελίδων (business/economy, entertainment sites κτλ.) ή τεχνολογιών λογισμικού • Εξερεύνηση άλλων τεχνικών επιθέωρηση μοντέλων (Relief Based Feature Selection) • Αισθητική ιστοσελίδας (η αναφορά περιλαμβάνει εικόνα, κωδικοποίησης base64, της τελικής ιστοσελίδας μεγέθους έξυπνης συσκευής) 35
  • 36. Μελλοντική Εργασία (5/5) • Αισθητική ιστοσελίδας (η αναφορά περιλαμβάνει εικόνα, κωδικοποίησης base64, της τελικής ιστοσελίδας μεγέθους έξυπνης συσκευής) 36
  • 37. Βιβλιογραφία Akamai, Online Retail Performance Report (2017): https://www.akamai.com/uk/en/about/news/press/2017-press/akamai-releases-spring- 2017-state-of-online-retail-performance-report.jsp Statista, number of smartphones users worldwide: https://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/ Λογισμικό Google Lighthouse: https://developers.google.com/web/tools/lighthouse Phil Simon, (2013). Too Big to Ignore: The business Case for Big Data. Wiley. σελ. 89. ISBN 978-1-118-63817-0. Breiman L., (2001). Random Forests. Machine Learning, 45(1), 5-32. Sklearn machine learning library: https://scikit-learn.org/stable/ MacQueen, J. B. (1967). Some Methods for classification and Analysis of Multivariate Observations. Proceedings of 5th Berkeley Symposium on Mathematical Statistics and Probability. 1. University of California Press. pp. 281–297. MR 0214227. Zbl 0214.46201. Retrieved 2009-04-07. 37
  • 38. Ευχαριστίες Σας ευχαριστώ για την προσοχή σας Παναγιώτης Σιάτος 6744 38