Home » Performance

Lessons in Optimising Performance

Over the last few months I’ve been involved with an application that has needed quite considerable optimisation and architectural modification. A few weeks ago I published a blog post about aspects of developing for performance and then followed up with a discussion about performance and Domino. In this blog I’m going to go into more …

Lessons in Optimising PerformanceRead More »

Notes, Domino, The Cloud and Performance

Over the last month or so, I’ve been working on an application that pushes performance quite a bit. Last week I published a blog post about aspects of developing for performance. I’ll be writing a future blog post (maybe more than one) on the approaches I’ve taken for performance. But in this blog post I …

Notes, Domino, The Cloud and PerformanceRead More »

Domino App Dev, Performance and Verse

Performance is an area that I have been very aware of with Domino, as I’ve previously blogged about. It’s an aspect I cover in basic XPages training and sessions I’ve done. But before going any further, it’s important to realise performance falls into two distinct areas – developer performance (speed to market) and code performance …

Domino App Dev, Performance and VerseRead More »

IBM Connect 2016: I'm Speaking

A couple of weeks ago I received an acceptance for one of my session abstracts for IBM Connect 2015 2016. The session is titled “Marty, You’re Just Not Thinking Fourth Dimensionally”: Troubleshooting XPages. The session arose from some blog posts I did this year as well as a number of questions I’ve seen on StackOverflow this …

IBM Connect 2016: I'm SpeakingRead More »

View.isRenderingPhase() and Buttons

One of the biggest impacts on performance is the rendered property of components. As I’ve blogged about before, it’s calculated multiple times during a partial refresh. If the rendered property is computed using Expression Language (e.g. #{viewScope.showTheseFields}), the impact is probably not very high: the check goes through the VariableResolver to identify the Java object …

View.isRenderingPhase() and ButtonsRead More »

IBM ConnectED 2015 Session Slides

Last week I delivered two sessions at ConnectED. Here are the session slides. BP106 From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries MAS103 XPages Performance & Scalability To download the slides, go to Slideshare, for BP106 (not sure what went wrong with the URL!) and MAS103.

Speaking At IBM ConnectED

Yesterday I heard that I was accepted for two sessions for IBM ConnectED at the end of January. They are: Title: XPages Performance and Scalability Conference/Track: Track 7: Master Classes Speaker(s): Tony McGuckin; Paul Withers Abstract: This session by Tony McGuckin and IBM Champion Paul Withers is a deep dive on key aspects of the …

Speaking At IBM ConnectEDRead More »

Fully Understanding Rendered Property and Components With Events

Some time ago I posted about the number of times the rendered property gets calculated during the JSF lifecycle and the benefits of partial execution. (One caveat is that I haven’t re-tried that since 8.5.x, so more optimisation may have been built into the XPages runtime engine.) One way of optimising calculations in the rendered …

Fully Understanding Rendered Property and Components With EventsRead More »

SBT and Propogating XPages Performance Preferences to Notes Clients Via Policy

XPages in Notes Client is one area that is receiving constant development. With 8.5.3 we gained Domino server and Notes client preferences XPagesPreload=1 and XPagesPreloadDB=myServer!!myDb.nsf/myXPage.xsp,myLocalDb.nsf/test.xsp. These preloaded the XPages runtime and preloads specific databases. Then with 9.0 we gained the functionality in Notes Client to define XPages that need to run on the server on …

SBT and Propogating XPages Performance Preferences to Notes Clients Via PolicyRead More »