Submit Search
Upload
Performance Improvements
•
Download as ODP, PDF
•
0 likes
•
589 views
Alexandro Colorado
Follow
Performance improvement in OpenOffice.org
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Download now
Recommended
Sql server basics
Sql server basics
VishalJharwade
Microsoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and Filegroups
Naji El Kotob
Data sharding
Data sharding
Aditi Anand
CSPro Training Slides
CSPro Training Slides
Taddesse Kassahun
Column-Stores vs. Row-Stores: How Different are they Really?
Column-Stores vs. Row-Stores: How Different are they Really?
Daniel Abadi
Sql server introduction
Sql server introduction
Riteshkiit
MDF and LDF in SQL Server
MDF and LDF in SQL Server
Masum Reza
Best Practices in the Use of Columnar Databases
Best Practices in the Use of Columnar Databases
DATAVERSITY
Recommended
Sql server basics
Sql server basics
VishalJharwade
Microsoft SQL Server - Files and Filegroups
Microsoft SQL Server - Files and Filegroups
Naji El Kotob
Data sharding
Data sharding
Aditi Anand
CSPro Training Slides
CSPro Training Slides
Taddesse Kassahun
Column-Stores vs. Row-Stores: How Different are they Really?
Column-Stores vs. Row-Stores: How Different are they Really?
Daniel Abadi
Sql server introduction
Sql server introduction
Riteshkiit
MDF and LDF in SQL Server
MDF and LDF in SQL Server
Masum Reza
Best Practices in the Use of Columnar Databases
Best Practices in the Use of Columnar Databases
DATAVERSITY
What open source lovers want?
What open source lovers want?
Alexandro Colorado
Introducing ODF to mobile platforms
Introducing ODF to mobile platforms
Alexandro Colorado
UX Workshop
UX Workshop
Alexandro Colorado
mproving Impress Through Iterative Design and Development
mproving Impress Through Iterative Design and Development
Alexandro Colorado
Open For Business
Open For Business
Alexandro Colorado
Reliable interoperation between OpenOffice & MS office by UOML
Reliable interoperation between OpenOffice & MS office by UOML
Alexandro Colorado
Reviving the BizDev Project
Reviving the BizDev Project
Alexandro Colorado
Walking on water - hot news from the Mac OS X Aqua port
Walking on water - hot news from the Mac OS X Aqua port
Alexandro Colorado
Achievements
Achievements
Alexandro Colorado
Windows
Windows
Ezzah
Web scale MySQL at Facebook (Domas Mituzas)
Web scale MySQL at Facebook (Domas Mituzas)
Ontico
Chapter 04
Chapter 04
Google
Chapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
Wayne Jones Jnr
Comparing sql and nosql dbs
Comparing sql and nosql dbs
Vasilios Kuznos
OSCh10
OSCh10
Joe Christensen
Ch10 OS
Ch10 OS
C.U
OS_Ch10
OS_Ch10
Supriya Shrivastava
UNC309 - Getting the Most out of Microsoft Exchange Server 2010: Performance ...
UNC309 - Getting the Most out of Microsoft Exchange Server 2010: Performance ...
Louis Göhl
FOWA Scaling The Lamp Stack Workshop
FOWA Scaling The Lamp Stack Workshop
dlieberman
Memory comp
Memory comp
Mohansonale1
Repository performance tuning
Repository performance tuning
Jukka Zitting
Ms sql server architecture
Ms sql server architecture
Ajeet Singh
More Related Content
Viewers also liked
What open source lovers want?
What open source lovers want?
Alexandro Colorado
Introducing ODF to mobile platforms
Introducing ODF to mobile platforms
Alexandro Colorado
UX Workshop
UX Workshop
Alexandro Colorado
mproving Impress Through Iterative Design and Development
mproving Impress Through Iterative Design and Development
Alexandro Colorado
Open For Business
Open For Business
Alexandro Colorado
Reliable interoperation between OpenOffice & MS office by UOML
Reliable interoperation between OpenOffice & MS office by UOML
Alexandro Colorado
Reviving the BizDev Project
Reviving the BizDev Project
Alexandro Colorado
Walking on water - hot news from the Mac OS X Aqua port
Walking on water - hot news from the Mac OS X Aqua port
Alexandro Colorado
Achievements
Achievements
Alexandro Colorado
Viewers also liked
(9)
What open source lovers want?
What open source lovers want?
Introducing ODF to mobile platforms
Introducing ODF to mobile platforms
UX Workshop
UX Workshop
mproving Impress Through Iterative Design and Development
mproving Impress Through Iterative Design and Development
Open For Business
Open For Business
Reliable interoperation between OpenOffice & MS office by UOML
Reliable interoperation between OpenOffice & MS office by UOML
Reviving the BizDev Project
Reviving the BizDev Project
Walking on water - hot news from the Mac OS X Aqua port
Walking on water - hot news from the Mac OS X Aqua port
Achievements
Achievements
Similar to Performance Improvements
Windows
Windows
Ezzah
Web scale MySQL at Facebook (Domas Mituzas)
Web scale MySQL at Facebook (Domas Mituzas)
Ontico
Chapter 04
Chapter 04
Google
Chapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
Wayne Jones Jnr
Comparing sql and nosql dbs
Comparing sql and nosql dbs
Vasilios Kuznos
OSCh10
OSCh10
Joe Christensen
Ch10 OS
Ch10 OS
C.U
OS_Ch10
OS_Ch10
Supriya Shrivastava
UNC309 - Getting the Most out of Microsoft Exchange Server 2010: Performance ...
UNC309 - Getting the Most out of Microsoft Exchange Server 2010: Performance ...
Louis Göhl
FOWA Scaling The Lamp Stack Workshop
FOWA Scaling The Lamp Stack Workshop
dlieberman
Memory comp
Memory comp
Mohansonale1
Repository performance tuning
Repository performance tuning
Jukka Zitting
Ms sql server architecture
Ms sql server architecture
Ajeet Singh
ikh311-06
ikh311-06
Anung Ariwibowo
HT2010 Paper Presentation
HT2010 Paper Presentation
inakipaz
08 Operating System Support
08 Operating System Support
Jeanie Delos Arcos
AWS RDS Migration Tool
AWS RDS Migration Tool
Blazeclan Technologies Private Limited
Main Memory Management in Operating System
Main Memory Management in Operating System
Rashmi Bhat
Chapter 8 - Main Memory
Chapter 8 - Main Memory
Wayne Jones Jnr
Vam: A Locality-Improving Dynamic Memory Allocator
Vam: A Locality-Improving Dynamic Memory Allocator
Emery Berger
Similar to Performance Improvements
(20)
Windows
Windows
Web scale MySQL at Facebook (Domas Mituzas)
Web scale MySQL at Facebook (Domas Mituzas)
Chapter 04
Chapter 04
Chapter 9 - Virtual Memory
Chapter 9 - Virtual Memory
Comparing sql and nosql dbs
Comparing sql and nosql dbs
OSCh10
OSCh10
Ch10 OS
Ch10 OS
OS_Ch10
OS_Ch10
UNC309 - Getting the Most out of Microsoft Exchange Server 2010: Performance ...
UNC309 - Getting the Most out of Microsoft Exchange Server 2010: Performance ...
FOWA Scaling The Lamp Stack Workshop
FOWA Scaling The Lamp Stack Workshop
Memory comp
Memory comp
Repository performance tuning
Repository performance tuning
Ms sql server architecture
Ms sql server architecture
ikh311-06
ikh311-06
HT2010 Paper Presentation
HT2010 Paper Presentation
08 Operating System Support
08 Operating System Support
AWS RDS Migration Tool
AWS RDS Migration Tool
Main Memory Management in Operating System
Main Memory Management in Operating System
Chapter 8 - Main Memory
Chapter 8 - Main Memory
Vam: A Locality-Improving Dynamic Memory Allocator
Vam: A Locality-Improving Dynamic Memory Allocator
More from Alexandro Colorado
Bitcuners revolucion blockchain
Bitcuners revolucion blockchain
Alexandro Colorado
Presentacion Krita
Presentacion Krita
Alexandro Colorado
Bitcuners porque bitcoins
Bitcuners porque bitcoins
Alexandro Colorado
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con Tecnología
Alexandro Colorado
Curso de desarrollo web para principiantes
Curso de desarrollo web para principiantes
Alexandro Colorado
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre
Alexandro Colorado
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol Feliz
Alexandro Colorado
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2
Alexandro Colorado
gcloud
gcloud
Alexandro Colorado
Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014
Alexandro Colorado
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to Opensource
Alexandro Colorado
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negocios
Alexandro Colorado
Aprendiendo GnuPG
Aprendiendo GnuPG
Alexandro Colorado
Catalogo decursos
Catalogo decursos
Alexandro Colorado
Practicas virtuales v2.2
Practicas virtuales v2.2
Alexandro Colorado
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOffice
Alexandro Colorado
Comunidades software libre
Comunidades software libre
Alexandro Colorado
Practicas virtuales v2
Practicas virtuales v2
Alexandro Colorado
Practicas virtuales
Practicas virtuales
Alexandro Colorado
Economia digital
Economia digital
Alexandro Colorado
More from Alexandro Colorado
(20)
Bitcuners revolucion blockchain
Bitcuners revolucion blockchain
Presentacion Krita
Presentacion Krita
Bitcuners porque bitcoins
Bitcuners porque bitcoins
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con Tecnología
Curso de desarrollo web para principiantes
Curso de desarrollo web para principiantes
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol Feliz
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2
gcloud
gcloud
Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to Opensource
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negocios
Aprendiendo GnuPG
Aprendiendo GnuPG
Catalogo decursos
Catalogo decursos
Practicas virtuales v2.2
Practicas virtuales v2.2
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOffice
Comunidades software libre
Comunidades software libre
Practicas virtuales v2
Practicas virtuales v2
Practicas virtuales
Practicas virtuales
Economia digital
Economia digital
Recently uploaded
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
+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@
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Recently uploaded
(20)
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Performance Improvements
1.
Niklas Nebel Sun
Microsystems PERFORMANCE IMPROVEMENTS IN CALC
2.
3.
Local optimizations
4.
Handling sheets separately
5.
DataPilot performance
6.
Load & save
outlook
7.
Introduction and Context
8.
9.
10.
Recalculation: Up to
20 times faster (extreme case)
11.
Local Optimizations
12.
13.
Single quote character
added if text can be parsed as a number
14.
Unnecessary parsing step
15.
Can take up
to 17% of CPU time
16.
17.
File format: XML
Schema dates ( ≈ ISO 8601)
18.
19.
20.
10% of CPU
time if only date cells are used
21.
22.
Keep a list
of ranges for each set of formats
23.
24.
25.
Operators, separators, parentheses
are not
26.
27.
Use std::nth_element STL
method instead
28.
Faster calculation after
loading
29.
30.
Parameter range can
contain several changed cells
31.
32.
Extreme case: Issue
95967 – 20x faster
33.
Handling Sheets Separately
34.
35.
36.
Others as needed
(display, printing, …)
37.
38.
39.
Row heights can
be updated later
40.
41.
Little improvement for
text and numbers
42.
30% CPU time
with date cells on many sheets
43.
Formula results don't
have to be calculated
44.
45.
Copy unchanged parts
on stream level
46.
47.
CPU: Uncompress
48.
49.
50.
51.
30 – 50%
improvement in total time
52.
53.
54.
55.
56.
Formula calculation for
changed results
57.
Cell format changes
58.
Column widths or
row heights
59.
60.
61.
62.
Collect styles for
unchanged sheets first
63.
64.
65.
66.
67.
68.
69.
Type of sheet
content
70.
71.
72.
On top of
other changes
73.
74.
Range dependency registered
in all affected slots
75.
76.
77.
DataPilot Performance
78.
79.
80.
81.
Combination of large
fields no longer a limitation
82.
Load & Save
Outlook
83.
84.
85.
Filling DOM tree
uses 2% of CPU time
86.
87.
But: Memory usage
twice the XML stream size
88.
89.
Parse XML fragment
from stream, or use DOM
90.
91.
92.
Q & A
93.
PERFORMANCE IMPROVEMENTS IN
CALC Niklas Nebel [email_address]
Download now