SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Intro   Results                      Summary   End




                  Perl::Formance

        Steen renormalist Schwigon
            10 Years Dresden Perl Mongers


                   21 August 2012
Intro             Results   Summary   End




        Intro


        Results


        Summary


        End
Intro               Results            Summary   End

                               Intro




        We suck at benchmarketing.
Intro                Results           Summary   End

                               Intro




        There is hope.
Intro               Results              Summary   End

                                 Intro




        Numbers become better.
Intro                Results             Summary   End

                                 Intro




        First conclusions now.
Intro                Results               Summary   End

                                   Intro




        Oversimplication ahead!
Intro                Results                  Summary   End

                          Functions and OO




        Subs and methods: II7 f—ster
            during 5.10..5.14+

        Methods SH7 slower than subs
            selfmade/Moose/Mouse - nearly the same
            Moose even faster than selfmade   (?)
Intro                Results             Summary   End

                               Threads




        Threads £QQ7 f—ster
            during 5.13
Intro                Results                    Summary                  End

                               Regex engines




        pathological regexes: all regex engines at simil—r ˜—si™ speed
            RE2, Lua, Oniguruma, Plan9
            POSIX: results under construction
Intro                  Results                Summary   End

                                    Regexes




        Regexes became £V7 slower in 5.14.0
            vs. 5.12
            back to normal       in 5.14.2
Intro                  Results            Summary      End

                           Language Shootout




        Shootout benchmarks I7 FF IS7 f—ster in 5.14
            vs. 5.12
Intro                Results             Summary   End

                               Results




        Show real graphs!
Intro   Results                 Summary   End

                  DPath.dpath
Intro   Results         Summary   End

                  Fib
Intro   Results           Summary   End

                  FibOO
Intro   Results              Summary   End

                  FibMoose
Intro   Results              Summary   End

                  FibMouse
Intro   Results                  Summary   End

                  Mem.allocate
Intro   Results              Summary   End

                  Mem.copy
Intro   Results               Summary   End

                  P6STD.viv
Intro   Results                Summary   End

                  PerlCritic
Intro   Results         Summary   End

            RegexpCommonTS
Intro   Results              Summary   End

           Rx.regexes.eldsplit1
Intro   Results                  Summary   End

                  RxCmp.native
Intro   Results               Summary   End

                  RxCmp.Lua
Intro   Results          Summary   End

            RxCmp.Oniguruma
Intro   Results               Summary   End

                  RxCmp.RE2
Intro   Results                 Summary   End

                  RxCmp.Plan9
Intro   Results            Summary   End

          SpamAssassin.salearn
Intro   Results            Summary   End

           Threads.threadstorm
Intro    Results           Summary   End

        ThreadsShared.threadstorm
Intro                Results             Summary   End

                           More numbers at




        http://perlformance.net
Intro                Results                 Summary        End

                               Summary


        5.12 was slow
        5.14 became faster
        5.16 kept at
        Micro improvements don't help macro workloads yet
            SpamAssassin

        Do more variation for deeper understanding
            non-threaded

        http://perlformance.net
Intro   Results         Summary   End

                  End

Más contenido relacionado

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Yapc eu 2012_perlformance_numbers

  • 1. Intro Results Summary End Perl::Formance Steen renormalist Schwigon 10 Years Dresden Perl Mongers 21 August 2012
  • 2. Intro Results Summary End Intro Results Summary End
  • 3. Intro Results Summary End Intro We suck at benchmarketing.
  • 4. Intro Results Summary End Intro There is hope.
  • 5. Intro Results Summary End Intro Numbers become better.
  • 6. Intro Results Summary End Intro First conclusions now.
  • 7. Intro Results Summary End Intro Oversimplication ahead!
  • 8. Intro Results Summary End Functions and OO Subs and methods: II7 f—ster during 5.10..5.14+ Methods SH7 slower than subs selfmade/Moose/Mouse - nearly the same Moose even faster than selfmade (?)
  • 9. Intro Results Summary End Threads Threads £QQ7 f—ster during 5.13
  • 10. Intro Results Summary End Regex engines pathological regexes: all regex engines at simil—r ˜—si™ speed RE2, Lua, Oniguruma, Plan9 POSIX: results under construction
  • 11. Intro Results Summary End Regexes Regexes became £V7 slower in 5.14.0 vs. 5.12 back to normal in 5.14.2
  • 12. Intro Results Summary End Language Shootout Shootout benchmarks I7 FF IS7 f—ster in 5.14 vs. 5.12
  • 13. Intro Results Summary End Results Show real graphs!
  • 14. Intro Results Summary End DPath.dpath
  • 15. Intro Results Summary End Fib
  • 16. Intro Results Summary End FibOO
  • 17. Intro Results Summary End FibMoose
  • 18. Intro Results Summary End FibMouse
  • 19. Intro Results Summary End Mem.allocate
  • 20. Intro Results Summary End Mem.copy
  • 21. Intro Results Summary End P6STD.viv
  • 22. Intro Results Summary End PerlCritic
  • 23. Intro Results Summary End RegexpCommonTS
  • 24. Intro Results Summary End Rx.regexes.eldsplit1
  • 25. Intro Results Summary End RxCmp.native
  • 26. Intro Results Summary End RxCmp.Lua
  • 27. Intro Results Summary End RxCmp.Oniguruma
  • 28. Intro Results Summary End RxCmp.RE2
  • 29. Intro Results Summary End RxCmp.Plan9
  • 30. Intro Results Summary End SpamAssassin.salearn
  • 31. Intro Results Summary End Threads.threadstorm
  • 32. Intro Results Summary End ThreadsShared.threadstorm
  • 33. Intro Results Summary End More numbers at http://perlformance.net
  • 34. Intro Results Summary End Summary 5.12 was slow 5.14 became faster 5.16 kept at Micro improvements don't help macro workloads yet SpamAssassin Do more variation for deeper understanding non-threaded http://perlformance.net
  • 35. Intro Results Summary End End