SlideShare une entreprise Scribd logo
1  sur  45
Télécharger pour lire hors ligne
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
www.filemaker-konferenz.com
Every time a new version of the FileMaker platform is released you have to make the
decision when it is safe to upgrade and what changes you have to prepare for. One of the
areas to consider is performance. To make it easier for you to get ready for the upgrade to
FileMaker 15, HOnza and his team have tested the performance of the new version and
compared it to the versions 12, 13, and 14 running under the same conditions. Not
surprisingly, some things have become faster and some have become slower. Learn the
freshest test results, so that you can make well informed decisions about your own projects.
FileMaker 15 Performance Test Results
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• Co-founder and co-owner of 24U Software,

FBA Platinum Member

• Developing FileMaker solutions since 1991

• FileMaker 8, 10, 11, 12, 13, 14, and 15

Certified Developer

• Winner of the FileMaker DevCon 2015 Developer Cup

• FileMaker Mad Dog Award 2011 winner

• Mad Optimizer and achiever of the impossible…

• Vendor session speaker at FileMaker DevCon, spoke
at Pause[x]London and Pause[x]Berlin, and remotely
at PauseOnError Portland
HOnza Koudelka
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• Mac Pro (early 2008)

• 2 x 2,8 GHz Intel Xeon

• 8 GB RAM

• Separate hard drive for data

• Mac OS X 10.11.6 El Capitan

• Windows Server 2012 R2

• MacBook Pro 15” mid 2012 as client for WAN testing

• VDSL 20Mbps/2Mbps for WAN testing

• FileMaker Server versions 14, 15v1, 15v2

• FileMaker Pro Advanced 12, 13, 14, 15v1, 15v2
Test Equipment
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• Updated WhatIsFaster.fmp12 originally
created for FileMaker DevCon 2013

• Automated test scripts running at least
three times with the same test data

• Unattended computer with disabled
screensaver and energy saver

• Perform Script On Server for server
performance testing

• Random generated data o different
types and sizes (except for containers)

• Random substrings from a 297840
characters long “Lorem Ipsum” test text
Test Solution
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• Export Records as tab delimited text

• Import Records from tab delimited text

• Sort Records

• by indexed field

• by unindexed field

• Perform Find

• indexed vs unindexed field

• small vs large result found set

• Position vs PatternCount

• Replace Field Contents vs Looped Set Field

• Summary fields vs Aggregate functions vs ExecuteSQL

• Delete All Records, Truncate Table, Delete All Found Records (leaving one record)

• Popup vs Dropdown rendering
What was tested
4385

tests

this week
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• Multiple users

• Multiple concurrent tasks

• Working with container fields

• Exact amounts of data transferred between client and server

• FileMaker Go

• FileMaker WebDirect

• XML / PHP / ODBC / JDBC connections

• Two-machine deployment

• FileMaker Server with enabled SSL

• Server-side schedules, including backup schedules

• Different cache sizes and other configuration differences
What was NOT tested
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
What does FAST look like?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Which Pro Advanced is the fastest?
12 13 14 15v1
15v2
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
What has become faster?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Same speed since FileMaker 13
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
What has become slower?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
What has become slower?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
The biggest surprise
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Test I did for FileMaker DevCon 2016
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Test I did for FileMaker DevCon 2016
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• All tests conducted for FileMaker Konferenz worked with up to 100 000 records

• Test done for FileMaker DevCon worked with 1 000 000 (1 million) records

• In both cases I was only modifying 5 000 records
Error or shocking truth?
Let’s do some more testing!
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
One more thing…
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Which FileMaker Server?
14 15v1 15v2
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
What has become faster?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
What has become slower?
Nothing noticeable

with the test data

and environment

I have used
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
The biggest surprise
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• FileMaker Developer since FileMaker II

• Former trials rider

• Mechanical engineer

• Inventor of the Virtual List technique
Bruce Robertson
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Game Changer for Virtual List
FM14 w/o VL
FM14 w/ VL
FM15 w/o VL
FM15 w/ VL
Load
local
record
data
Populate
portal
Interact
with
layout
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• Some things remained equally fast

• Some things became faster

• Some things became slower

• Something new could become a bottleneck in your solution
Conclusion
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
So, should I upgrade or not?
What’s your solution’s bottleneck?
Is it
slower in 15?
Upgrade
Optimize No
Yes
Applies if
performance
is your main
or the only
concern
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Brain Exercise
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Client or Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Client or Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Client or Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Client or Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Client or Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
When to use Perform Script on Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
When to use Perform Script on Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
When to use Perform Script on Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
When to use Perform Script on Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
When to use Perform Script on Server?
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Found Count vs Total Record Count
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Found Count vs Total Record Count
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Found Count vs Total Record Count
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Field indexing
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Sort Records
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Perform Find
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• This presentation as PDF

• Recording of this session

• The Test Solution I used (WhatIsFaster.fmp12)

• Test Results Database with all 4 385 test results & chart generator

• Modified version of 24U FM Bench with my DevCon 2016 reports
Available after the conference
I will appreciate if you conduct your own tests

and send me your results to

honza@24uSoftware.com
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
• FileMaker Community > Discussions > Performance

• FileMaker DevCon Session Recordings (available on YouTube)

• Performance related sessions

• Under the Hood sessions

• FM Academy & Skeleton Key webinars (FMAcademy.com)

• “Designing for WAN Peformance”

• FileMaker Optimizers LinkedIn Group (FMOptimizers.com)

• 24U FM Bench (FMBench.com)

• Big-O Cheat Sheat (bigocheatsheet.com)

• A Gentle Introduction to Algorithm Complexity Analysis (discrete.gr/complexity/)
More resources
7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016
Vortrag und Sprecher
Vielen Dank unseren Sponsoren
Danke für das Bewerten dieses Vortrages

Contenu connexe

Tendances

Tendances (13)

Building Enterprise Apps with Sencha & DeftJS
Building Enterprise Apps with Sencha & DeftJSBuilding Enterprise Apps with Sencha & DeftJS
Building Enterprise Apps with Sencha & DeftJS
 
All about SPFx
All about SPFxAll about SPFx
All about SPFx
 
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio FranziniCCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
 
Business Apps with the Universal Windows Platform
Business Apps with the Universal Windows PlatformBusiness Apps with the Universal Windows Platform
Business Apps with the Universal Windows Platform
 
Use the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a boxUse the PnP SharePoint Starter Kit to create your intranet in a box
Use the PnP SharePoint Starter Kit to create your intranet in a box
 
Professional tools and workflows for theme development
Professional tools and workflows for theme developmentProfessional tools and workflows for theme development
Professional tools and workflows for theme development
 
Overview of SharePoint Framework (SPFx)
Overview of SharePoint Framework (SPFx)Overview of SharePoint Framework (SPFx)
Overview of SharePoint Framework (SPFx)
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Current state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futuresCurrent state of exchange on prem overview, updates and futures
Current state of exchange on prem overview, updates and futures
 
WordPress 4.7 と 今後の開発ロードマップ
WordPress 4.7 と 今後の開発ロードマップWordPress 4.7 と 今後の開発ロードマップ
WordPress 4.7 と 今後の開発ロードマップ
 
Reckon APS PM10 presentation at Reckon Group Conference
Reckon APS PM10 presentation at Reckon Group ConferenceReckon APS PM10 presentation at Reckon Group Conference
Reckon APS PM10 presentation at Reckon Group Conference
 
All about Office UI Fabric
All about Office UI FabricAll about Office UI Fabric
All about Office UI Fabric
 

En vedette

FMK 2013, Gestaltung von Benutzeroberflächen, Karsten Risseeuw
FMK 2013, Gestaltung von Benutzeroberflächen, Karsten RisseeuwFMK 2013, Gestaltung von Benutzeroberflächen, Karsten Risseeuw
FMK 2013, Gestaltung von Benutzeroberflächen, Karsten Risseeuw
Verein FM Konferenz
 
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold KegebeinFMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
Verein FM Konferenz
 

En vedette (13)

FMK2016 - Marcel Moré - The Power of SVG
FMK2016 - Marcel Moré - The Power of SVGFMK2016 - Marcel Moré - The Power of SVG
FMK2016 - Marcel Moré - The Power of SVG
 
FMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 PlattformFMK2016 - Michael Valentin - FileMaker 15 Plattform
FMK2016 - Michael Valentin - FileMaker 15 Plattform
 
FileMaker Server 15の新機能と改善点
FileMaker Server 15の新機能と改善点FileMaker Server 15の新機能と改善点
FileMaker Server 15の新機能と改善点
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
 
FMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel WindowFMK2016 - Arnold Kegebein - User Interface: Panel Window
FMK2016 - Arnold Kegebein - User Interface: Panel Window
 
FMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-PrinzipFMK2016 - Holger Darjus - Das Transistor-Prinzip
FMK2016 - Holger Darjus - Das Transistor-Prinzip
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
FMK 2013, Gestaltung von Benutzeroberflächen, Karsten Risseeuw
FMK 2013, Gestaltung von Benutzeroberflächen, Karsten RisseeuwFMK 2013, Gestaltung von Benutzeroberflächen, Karsten Risseeuw
FMK 2013, Gestaltung von Benutzeroberflächen, Karsten Risseeuw
 
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
FMK2015: Beziehungen Mehr als Anker und Bojen by Volker Krambrich und Adam Au...
 
FMK2015: FileMaker Grundlagen Felder Tabellen Beziehungen by Longin Ziegler
FMK2015: FileMaker Grundlagen Felder Tabellen Beziehungen by Longin ZieglerFMK2015: FileMaker Grundlagen Felder Tabellen Beziehungen by Longin Ziegler
FMK2015: FileMaker Grundlagen Felder Tabellen Beziehungen by Longin Ziegler
 
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold KegebeinFMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
FMK 2013 Design, Gestaltungsmittel in Layouts, Arnold Kegebein
 
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick RischFileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
FileMaker 13 - Neue Befehle und mehr Möglichkeiten by Patrick Risch
 

Similaire à FMK2016 - Honza Koudelka - FileMaker 15 Performance Test Results

JIRA Performance Testing in Pictures - Edward Bukoski Michael March
JIRA Performance Testing in Pictures - Edward Bukoski Michael MarchJIRA Performance Testing in Pictures - Edward Bukoski Michael March
JIRA Performance Testing in Pictures - Edward Bukoski Michael March
Atlassian
 

Similaire à FMK2016 - Honza Koudelka - FileMaker 15 Performance Test Results (20)

FMK2018- FileMaker 17 Performance lab HOnza Koudelka
FMK2018- FileMaker 17 Performance lab HOnza KoudelkaFMK2018- FileMaker 17 Performance lab HOnza Koudelka
FMK2018- FileMaker 17 Performance lab HOnza Koudelka
 
FMK2014 FileMaker Performance Under the Hood by Jon Thatcher
FMK2014 FileMaker Performance Under the Hood by Jon ThatcherFMK2014 FileMaker Performance Under the Hood by Jon Thatcher
FMK2014 FileMaker Performance Under the Hood by Jon Thatcher
 
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst PracticesSUTOL 2016: IBM Connections Deployment Best and Worst Practices
SUTOL 2016: IBM Connections Deployment Best and Worst Practices
 
FMK2017 - Modularity in FileMaker 16 by Russell Watson
FMK2017 - Modularity in FileMaker 16 by Russell WatsonFMK2017 - Modularity in FileMaker 16 by Russell Watson
FMK2017 - Modularity in FileMaker 16 by Russell Watson
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
 
Continuous performance: Load testing for developers with gatling
Continuous performance: Load testing for developers with gatlingContinuous performance: Load testing for developers with gatling
Continuous performance: Load testing for developers with gatling
 
JIRA Performance Testing in Pictures - Edward Bukoski Michael March
JIRA Performance Testing in Pictures - Edward Bukoski Michael MarchJIRA Performance Testing in Pictures - Edward Bukoski Michael March
JIRA Performance Testing in Pictures - Edward Bukoski Michael March
 
Sudhi_Muralidharan
Sudhi_MuralidharanSudhi_Muralidharan
Sudhi_Muralidharan
 
2020 and Beyond: Navigating Claris Transformations & Innovations Post-Pandemic
2020 and Beyond: Navigating Claris Transformations & Innovations Post-Pandemic2020 and Beyond: Navigating Claris Transformations & Innovations Post-Pandemic
2020 and Beyond: Navigating Claris Transformations & Innovations Post-Pandemic
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra Platform
 
Présentation du FME World Tour 2018 à Québec
Présentation du FME World Tour 2018 à QuébecPrésentation du FME World Tour 2018 à Québec
Présentation du FME World Tour 2018 à Québec
 
K15t - How Atlassian Does Docs
K15t - How Atlassian Does DocsK15t - How Atlassian Does Docs
K15t - How Atlassian Does Docs
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated Testing
 
Présentation du FME World Tour 2018 à Montréal
Présentation du FME World Tour 2018 à MontréalPrésentation du FME World Tour 2018 à Montréal
Présentation du FME World Tour 2018 à Montréal
 
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
OpenCms Days 2014 Keynote - Step up to OpenCms 9.5
 
3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective3 Ways to Improve Performance from a Storage Perspective
3 Ways to Improve Performance from a Storage Perspective
 
Continuous Delivery-a practical case by Juan Jose Del Rio
Continuous Delivery-a practical case by Juan Jose Del RioContinuous Delivery-a practical case by Juan Jose Del Rio
Continuous Delivery-a practical case by Juan Jose Del Rio
 
Customized Language Support for Primavera EPPM
Customized Language Support for Primavera EPPMCustomized Language Support for Primavera EPPM
Customized Language Support for Primavera EPPM
 
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14 SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
SAP Integration with MuleSoft | MuleSoft Mysore Meetup #14
 

Plus de Verein FM Konferenz

Plus de Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management  by Jörg KösterFMK2019 Layout und Eigene Menüs-Management  by Jörg Köster
FMK2019 Layout und Eigene Menüs-Management by Jörg Köster
 

Dernier

Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 

Dernier (17)

Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 

FMK2016 - Honza Koudelka - FileMaker 15 Performance Test Results

  • 1. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 www.filemaker-konferenz.com Every time a new version of the FileMaker platform is released you have to make the decision when it is safe to upgrade and what changes you have to prepare for. One of the areas to consider is performance. To make it easier for you to get ready for the upgrade to FileMaker 15, HOnza and his team have tested the performance of the new version and compared it to the versions 12, 13, and 14 running under the same conditions. Not surprisingly, some things have become faster and some have become slower. Learn the freshest test results, so that you can make well informed decisions about your own projects. FileMaker 15 Performance Test Results
  • 2. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • Co-founder and co-owner of 24U Software,
 FBA Platinum Member • Developing FileMaker solutions since 1991 • FileMaker 8, 10, 11, 12, 13, 14, and 15
 Certified Developer • Winner of the FileMaker DevCon 2015 Developer Cup • FileMaker Mad Dog Award 2011 winner • Mad Optimizer and achiever of the impossible… • Vendor session speaker at FileMaker DevCon, spoke at Pause[x]London and Pause[x]Berlin, and remotely at PauseOnError Portland HOnza Koudelka
  • 3. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • Mac Pro (early 2008) • 2 x 2,8 GHz Intel Xeon • 8 GB RAM • Separate hard drive for data • Mac OS X 10.11.6 El Capitan • Windows Server 2012 R2 • MacBook Pro 15” mid 2012 as client for WAN testing • VDSL 20Mbps/2Mbps for WAN testing • FileMaker Server versions 14, 15v1, 15v2 • FileMaker Pro Advanced 12, 13, 14, 15v1, 15v2 Test Equipment
  • 4. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • Updated WhatIsFaster.fmp12 originally created for FileMaker DevCon 2013 • Automated test scripts running at least three times with the same test data • Unattended computer with disabled screensaver and energy saver • Perform Script On Server for server performance testing • Random generated data o different types and sizes (except for containers) • Random substrings from a 297840 characters long “Lorem Ipsum” test text Test Solution
  • 5. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • Export Records as tab delimited text • Import Records from tab delimited text • Sort Records • by indexed field • by unindexed field • Perform Find • indexed vs unindexed field • small vs large result found set • Position vs PatternCount • Replace Field Contents vs Looped Set Field • Summary fields vs Aggregate functions vs ExecuteSQL • Delete All Records, Truncate Table, Delete All Found Records (leaving one record) • Popup vs Dropdown rendering What was tested 4385 tests this week
  • 6. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • Multiple users • Multiple concurrent tasks • Working with container fields • Exact amounts of data transferred between client and server • FileMaker Go • FileMaker WebDirect • XML / PHP / ODBC / JDBC connections • Two-machine deployment • FileMaker Server with enabled SSL • Server-side schedules, including backup schedules • Different cache sizes and other configuration differences What was NOT tested
  • 7. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher What does FAST look like?
  • 8. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Which Pro Advanced is the fastest? 12 13 14 15v1 15v2
  • 9. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher What has become faster?
  • 10. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Same speed since FileMaker 13
  • 11. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher What has become slower?
  • 12. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher What has become slower?
  • 13. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher The biggest surprise
  • 14. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Test I did for FileMaker DevCon 2016
  • 15. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Test I did for FileMaker DevCon 2016
  • 16. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • All tests conducted for FileMaker Konferenz worked with up to 100 000 records • Test done for FileMaker DevCon worked with 1 000 000 (1 million) records • In both cases I was only modifying 5 000 records Error or shocking truth? Let’s do some more testing!
  • 17. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher One more thing…
  • 18. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Which FileMaker Server? 14 15v1 15v2
  • 19. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher What has become faster?
  • 20. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher What has become slower? Nothing noticeable with the test data and environment I have used
  • 21. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher The biggest surprise
  • 22. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • FileMaker Developer since FileMaker II • Former trials rider • Mechanical engineer • Inventor of the Virtual List technique Bruce Robertson
  • 23. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Game Changer for Virtual List FM14 w/o VL FM14 w/ VL FM15 w/o VL FM15 w/ VL Load local record data Populate portal Interact with layout
  • 24. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • Some things remained equally fast • Some things became faster • Some things became slower • Something new could become a bottleneck in your solution Conclusion
  • 25. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher So, should I upgrade or not? What’s your solution’s bottleneck? Is it slower in 15? Upgrade Optimize No Yes Applies if performance is your main or the only concern
  • 26. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Brain Exercise
  • 27. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Client or Server?
  • 28. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Client or Server?
  • 29. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Client or Server?
  • 30. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Client or Server?
  • 31. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Client or Server?
  • 32. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher When to use Perform Script on Server?
  • 33. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher When to use Perform Script on Server?
  • 34. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher When to use Perform Script on Server?
  • 35. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher When to use Perform Script on Server?
  • 36. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher When to use Perform Script on Server?
  • 37. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Found Count vs Total Record Count
  • 38. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Found Count vs Total Record Count
  • 39. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Found Count vs Total Record Count
  • 40. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Field indexing
  • 41. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Sort Records
  • 42. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Perform Find
  • 43. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • This presentation as PDF • Recording of this session • The Test Solution I used (WhatIsFaster.fmp12) • Test Results Database with all 4 385 test results & chart generator • Modified version of 24U FM Bench with my DevCon 2016 reports Available after the conference I will appreciate if you conduct your own tests and send me your results to honza@24uSoftware.com
  • 44. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher • FileMaker Community > Discussions > Performance • FileMaker DevCon Session Recordings (available on YouTube) • Performance related sessions • Under the Hood sessions • FM Academy & Skeleton Key webinars (FMAcademy.com) • “Designing for WAN Peformance” • FileMaker Optimizers LinkedIn Group (FMOptimizers.com) • 24U FM Bench (FMBench.com) • Big-O Cheat Sheat (bigocheatsheet.com) • A Gentle Introduction to Algorithm Complexity Analysis (discrete.gr/complexity/) More resources
  • 45. 7. FileMaker Konferenz | Salzburg | 13.-15. Oktober 2016 Vortrag und Sprecher Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages