<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=FCKeditor_3.x%2FDesign_and_Architecture%2FPerformance</id>
		<title>FCKeditor 3.x/Design and Architecture/Performance - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://docs-old.ckeditor.com/index.php?action=history&amp;feed=atom&amp;title=FCKeditor_3.x%2FDesign_and_Architecture%2FPerformance"/>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Performance&amp;action=history"/>
		<updated>2026-05-17T19:40:32Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Performance&amp;diff=2007&amp;oldid=prev</id>
		<title>Fredck at 23:05, 4 February 2008</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Performance&amp;diff=2007&amp;oldid=prev"/>
				<updated>2008-02-04T23:05:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 23:05, 4 February 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Performance &lt;/del&gt;in V3 has many different faces. It impacts in several aspects that end up by giving our end users a smooth and pleasant experience.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;__NOTOC__Performance &lt;/ins&gt;in V3 has many different faces. It impacts in several aspects that end up by giving our end users a smooth and pleasant experience.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here we are naming some of the performance aspects to consider. But, it is always important to properly weight things well, to not abuse on performance enhancements.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here we are naming some of the performance aspects to consider. But, it is always important to properly weight things well, to not abuse on performance enhancements.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While developing, profiling the code must be part of our everyday work. Optimization points must be constantly identified, and performance fixes applied to the code, to enhance its execution time and reduce the number of calls. This is a win win solution.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While developing, profiling the code must be part of our everyday work. Optimization points must be constantly identified, and performance fixes applied to the code, to enhance its execution time and reduce the number of calls. This is a win win solution.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FCKeditor_3&lt;/del&gt;.x/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Design_and_Architecture&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Development_Methodology&lt;/del&gt;#KISS|KISS]]: less code performs better, usually.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;FCKeditor 3&lt;/ins&gt;.x/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Design and Architecture&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Development Methodology&lt;/ins&gt;#KISS|KISS]]: less code performs better, usually.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Fast Download ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Fast Download ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ckeditor_docsold:diff:version:1.11a:oldid:1934:newid:2007 --&gt;
&lt;/table&gt;</summary>
		<author><name>Fredck</name></author>	</entry>

	<entry>
		<id>https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Performance&amp;diff=1934&amp;oldid=prev</id>
		<title>Fredck: New page: Performance in V3 has many different faces. It impacts in several aspects that end up by giving our end users a smooth and pleasant experience.  Here we are naming some of the performance ...</title>
		<link rel="alternate" type="text/html" href="https://docs-old.ckeditor.com/index.php?title=FCKeditor_3.x/Design_and_Architecture/Performance&amp;diff=1934&amp;oldid=prev"/>
				<updated>2008-01-23T21:36:37Z</updated>
		
		<summary type="html">&lt;p&gt;New page: Performance in V3 has many different faces. It impacts in several aspects that end up by giving our end users a smooth and pleasant experience.  Here we are naming some of the performance ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Performance in V3 has many different faces. It impacts in several aspects that end up by giving our end users a smooth and pleasant experience.&lt;br /&gt;
&lt;br /&gt;
Here we are naming some of the performance aspects to consider. But, it is always important to properly weight things well, to not abuse on performance enhancements.&lt;br /&gt;
&lt;br /&gt;
== Fast Code Execution ==&lt;br /&gt;
&lt;br /&gt;
JavaScript and DOM targeted development are synonymous of &amp;quot;bad performance&amp;quot;, when compared with other development technologies. For the development of V3 we must be &amp;quot;performance maniacs&amp;quot; to compensate the language and platform limits, bringing a better user experience.&lt;br /&gt;
&lt;br /&gt;
While developing, profiling the code must be part of our everyday work. Optimization points must be constantly identified, and performance fixes applied to the code, to enhance its execution time and reduce the number of calls. This is a win win solution.&lt;br /&gt;
&lt;br /&gt;
[[FCKeditor_3.x/Design_and_Architecture/Development_Methodology#KISS|KISS]]: less code performs better, usually.&lt;br /&gt;
&lt;br /&gt;
== Fast Download ==&lt;br /&gt;
&lt;br /&gt;
Our project is quite complex. This complexity results in an also complex and huge code base. No only, V3 is a user interface component, and therefore it includes typical UI elements, like images and dialogs.&lt;br /&gt;
&lt;br /&gt;
Our goal is putting all the necessary things needed to run V3 together, and deliver it in the minimum amount of time, reducing download sizes and the number of requests to the server.&lt;br /&gt;
&lt;br /&gt;
We'll be constantly researching code minification and design strategies that can help us bringing the best results in this area.&lt;br /&gt;
&lt;br /&gt;
== Fast Startup ==&lt;br /&gt;
&lt;br /&gt;
Fast download reflects on faster startup. But also our code, and the design of V3 must consider the startup speed as a key thing to make our users satisfied. This is the thing that brings the real &amp;quot;lightweight&amp;quot; sensation to V3.&lt;br /&gt;
&lt;br /&gt;
== Fast DOM ==&lt;br /&gt;
&lt;br /&gt;
When introducing DOM elements to a document, specific performance strategies must be considered. Some elements perform better than others. A simpler DOM structure also performs better. The proper usage of CSS techniques can help making things simpler and faster, while providing a design rich user interface.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fredck</name></author>	</entry>

	</feed>