Your SlideShare is downloading. ×
Application Performance
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Application Performance

402
views

Published on

Why is application performance so important, common problems, the "emotional" considerations, including a demo video

Why is application performance so important, common problems, the "emotional" considerations, including a demo video

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
402
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Application PerformanceJason Huggins,Uniface Practice DirectorOctober 16th, 2012
  • 2. Agenda What is performance When to think about it How can we help A quick example The „Universal Performance Fix‟
  • 3. What Is Performance? “Computer performance is characterized bythe amount of useful work accomplished by a computer system compared to the time and resources used” [ref. wikipedia]
  • 4. Performance Metrics• Some common technical metrics • Throughput (e.g. Lines/Transaction per second) • Response times • Memory and CPU utilisation • …• Emotional considerations • Perceived vs. Actual performance • Time to action • Usability & Ergonomics • …
  • 5. Many areas require thought• Software & physical architecture• Code optimisation, caching, load on demand• Queued, deferred, asynchronous processing• Distributed & parallel processing• Elasticity, scalability, load balancing, self tuning• etc…• Usability• Error prevention, self diagnosis• User control, freedom, flexibility• Consistency• Visibility of system status• etc…
  • 6. So when should I think about it?• A debatable topic • Do I wait/ignore and deal with the issues if they happen? • Do I focus on the critical areas only (80:20)? • Should I employ „Performance Driven Development‟? • …and many more question…• Conclusion • Always consider performance. • Be pragmatic Assess the requirements of each situation
  • 7. How Uniface Services Can Help Identify performance issues  Application code  Software architecture  Physical architecture Code profile analysis Performance specialists Uniface & complimentary technology
  • 8. A ‘quick video’ example
  • 9. „Universal Performance Fix‟• Show a splash screen!• Add a progress bar!• Users feel performance is quicker when: • A progress bar moves smoothly to completion • A progress bar speeds up towards the end
  • 10. Learn more about Uniface www.uniface.com3 minute video (hyperlink)

×