The Studiometry Blog

Thursday, June 14, 2007

Upcoming Performance Patch

Studiometry 4.1.5, which will be released sometime early next week, features drastic performance improvements to two areas of the program. We've been spending much time working improving the performance of Studiometry 4.x to prevent users from feeling "forced" into upgrading to Studiometry 5 when it is released simply for performance reasons.

Network Syncing at Startup
Many users have reported slower than optimal network syncing when launching Studiometry. Some users, even with large bandwidth networks and high-performance machines, would have to wait minutes for the full sync to be accomplished. We've spent much time optimizing code and testing specific setups with our in-house test data as well as submitted user data, and we're glad to be able to say we've dramatically improved initial sync times. Here are some of the timed samples:





Data File Size4.1.4 Sync Time
(mm:ss)
4.1.5 Sync Time
(mm:ss)
Change
10.3 mb5:320:11-5:21
(~97% faster)
4.4 mb4:120:08-4:04
(~97% faster)
2.7 mb0:450:06-0:39
(~89% faster)
2.5 mb0:240:05-0:19
(~79% faster)


As you can see, these are very large speed enhancements, which can be noticed even on machines that didn't take very long initially to sync. Please note, however, that performing a manual full sync (Networking Menu > Sync Now) will still take longer than desired on some machines, simply due to the fact that every item must be sent to and then back from the server. These syncs will still be faster, but not nearly as fast as the initial syncs.

Visual Invoice Template Loading
We've also gotten feedback from users regarding sluggish loading of Visual Invoice Templates for editing templates and generating Invoices. After spending much time optimizing the code for loading and viewing the Visual Templates, we can now say there are equally drastic performance improvements in this area.









Computer / Template4.1.4 Load Time
(mm:ss)
4.1.5 Load Time
(mm:ss)
Change
Mac Pro
Quad 3.0 ghz
Default 1
0:08<0:01-0:07
Mac Pro
Quad 3.0 ghz
Default 2
0:06<0:01-0:05
Power Mac G5
Dual 2.3 ghz
Default 1
0:240:01-0:23
Power Mac G5
Dual 2.3 ghz
Default 2
0:22<0:01-0:21
Mac Mini
1.66 ghz Intel
Default 1
0:320:02-0:30
Mac Mini
1.66 ghz Intel
Default 2
0:280:01-0:27
Dell Dimension 9200
1.88 ghz Intel
Default 1
0:240:02-0:22
Dell Dimension 9200
1.88 ghz Intel
Default 2
0:220:01-0:21


The templates, even complicated templates, now load near-instantly on almost all machines.

Studiometry 4.1.5 also features several other small bug fixes, mainly related to Windows specific issues. Studiometry 4.1.5 will be a free update for registered users of Studiometry 4.x, and will be available for download early next week.

Labels:

4 Comments:

  • Glad to hear you guys are releasing this as a free update. Those number look crazy-fast though, so hopefully there will be similar results on our machines.

    By Anonymous Anonymous, At June 14, 2007 at 6:46 AM  

  • 6.7mb data file- and it can take as long as 5 minutes on initial sync. Shutdowns are almost as slow.
    Have you tested this running on OSX Server? running 10.3.9 on the server, 10.4.9 on the networked machines.

    By Blogger David Esrati, At June 14, 2007 at 1:55 PM  

  • Looks very nice. These were my two main gripes with Studiometry's performance. We've been using the 4.1.5 prerelease and have seen results on par with the benchmarks here with network syncing. I think our pre-release version was before the updates were added with the visual template speed-up.

    By Anonymous Anonymous, At June 14, 2007 at 3:25 PM  

  • @ David:
    We tested with an Xserve running Mac OS X Server and saw similar results.

    @ John:
    The prerelease currently in circulation does not include the performance enhancements to the Invoice Template viewing. The template speed improvements will be available when 4.1.5 is released early next week.

    By Blogger Tom Iwaniec, At June 14, 2007 at 8:11 PM  

Post a Comment



<< Home