<p>Matrix does have additional overhead, but it's unlikely that it is the sole reason for any slowdown.</p>

<p>If you enable <a href="http://buildwithcraft.com/docs/config-settings#devMode" rel="nofollow">devMode</a>, you can see profiling information for SQL queries as well as code execution in your browser's console to try and track down where any slowness is occurring.</p>

<p>If it is ultimately coming from you template, you can look into the <a href="http://buildwithcraft.com/docs/templating/cache" rel="nofollow">{% cache %}</a> tag to help with initial load time.</p>

CC BY-SA 3.0
2015-01-18T21:11:13.457Z
2015-01-18T21:11:13.457Z
Brad Bell
<p>I'm finding myself using matrices a good deal on my site for a specific client. My client has little experience with any content management systems, and I liked the structure matrices could provide.</p>

<p>For example: Instead of having them use the rich text editor, each time of content they can use on a certain page is part of a matrix field. They can add an image, then add a paragraph below, then add a pull quote, then maybe another image or paragraph etc etc. I thought this gave me a great deal of control over the styling as well.</p>

<p>But I'm wondering if matrices have an effect on performance? I suppose I could use the rich text field, though I would have to hold my client's hand a bit more.</p>

<p>I'm noticing my initial time for anything to load onto the screen is pretty poor. I've followed some steps from <a href="http://www.patpohler.com/performance-optimization-craft-cms/" rel="nofollow">Patrick Pohler on Craft performance optimization</a>, and after the initial wait time my page loads fine, but I'm wondering if my use of matrices has something to do with my initial load time?</p>

<matrix><richtext><performance>
Performance issues from matrix vs rich text?
# Performance issues from matrix vs rich text?

(Asked by: username_0 on 2015-01-18)

I'm finding myself using matrices a good deal on my site for a specific client. My client has little experience with any content management systems, and I liked the structure matrices could provide.

For example: Instead of having them use the rich text editor, each time of content they can use on a certain page is part of a matrix field. They can add an image, then add a paragraph below, then add a pull quote, then maybe another image or paragraph etc etc. I thought this gave me a great deal of control over the styling as well.

But I'm wondering if matrices have an effect on performance? I suppose I could use the rich text field, though I would have to hold my client's hand a bit more.

I'm noticing my initial time for anything to load onto the screen is pretty poor. I've followed some steps from [Patrick Pohler on Craft performance optimization](http://www.patpohler.com/performance-optimization-craft-cms/), and after the initial wait time my page loads fine, but I'm wondering if my use of matrices has something to do with my initial load time?

**Tags:** matrix, richtext, performance

---

## 1 answers

### Answer by username_1 on 2015-01-18. Score: 3 | Accepted answer

Matrix does have additional overhead, but it's unlikely that it is the sole reason for any slowdown.

If you enable [devMode](http://buildwithcraft.com/docs/config-settings#devMode), you can see profiling information for SQL queries as well as code execution in your browser's console to try and track down where any slowness is occurring.

If it is ultimately coming from you template, you can look into the [{% cache %}](http://buildwithcraft.com/docs/templating/cache) tag to help with initial load time.


---

