Tag Archives: performance

OpenCL test documents for Calc

Share Button

Some of you have asked me previously whether or not we can share any test documents to demonstrate Calc’s new OpenCL-based formula engine. Thanks to AMD, we can now make available 3 test documents that showcase the performance of the … Continue reading

Posted in | Tagged , , , , | 13 Comments

Speedier export of rich text cells

Share Button

Here is another performance improvement that just landed on master. Background It was brought to our attention that the performance of saving documents to ODF spreadsheet format had been degrading quite noticeably. This was especially true when the document contained … Continue reading

Posted in | Tagged , , , , | 18 Comments

Shared formula to reduce memory usage

Share Button

This week I have finally finished implementing a true shared formula framework in Calc core which allows Calc to share token array instances between adjacent formula cells if they contain identical set of formula tokens. Since one of the major … Continue reading

Posted in | Tagged , , , | 14 Comments

SUSE Hack Week

Share Button

Last week was SUSE’s Hack Week – an event my employer does periodically to allow us – hard working engineers – to go wild with our wildest ideas and execute them in one week. Just like what I did at … Continue reading

Posted in | Tagged , , , , | 4 Comments

Orcus integration into LibreOffice

Share Button

Last week was SUSE Hack Week, where we SUSE engineers were encouraged to be creative and work on whatever project that we had been dying to work on. Given this opportunity, I decided to try integrating my orcus library project … Continue reading

Posted in | Tagged , , , , , , | 4 Comments

mdds::multi_type_matrix performance consideration

Share Button

In my previous post, I explained the basic concept of multi_type_vector – one of the two new data structures added to mdds in the 0.6.0 release. In this post, I’d like to explain a bit more about multi_type_matrix – the … Continue reading

Posted in | Tagged , , , | 1 Comment

Performance improvement in opening ODS documents

Share Button

I have great news to share with you. Calc’s ODS import filter in 3.5 should be substantially faster when you have documents with a large number of named ranges. Read on if you want to know more details. What happened? … Continue reading

Posted in | Tagged , , , | 17 Comments

Import performance boost with form controls

Share Button

This is another performance win. I’ve just pushed changes to the master branch to improve the import performance of binary Excel documents containing tons of form controls. The test document I used had an upward of 500 form controls which, … Continue reading

Posted in | Tagged , , | 3 Comments

STL container performance on data insertion

Share Button

I just ran a quick analysis on the performance of various STL containers on simple data insertion. The result was not exactly what I expected so I’d like to share it with you. What was performed was sequential insertions of … Continue reading

Posted in | Tagged , , , | 5 Comments

Increasing Calc’s row limit to 1 million

Share Button

Introduction With the child work space (CWS) koheirowlimitperf being marked ready for QA, I believe this is a good time to talk about the change that the CWS will bring once it gets integrated. The role of this CWS is … Continue reading

Posted in | Tagged , , , , , | 5 Comments