Optimizing pagespeed I'm not sure what is the cause for this page rendering so slow.
I thought it was the image transforms but I've removed them and still it's really slow to render.

Page in question: http://dharmaavenue.net/e-drops

From the profiling report: 

Time:   64.61081s

Memory: 461,289Kb

Total Queries: 52

As you can see it's just a simple nav menu.
Here is the code:

{% block content %}

    {% set eDrops = craft.entries.section('eDrops') %}

    &lt;nav id="linksBrowser" class= "ladder tree"&gt;
        &lt;ul&gt;
            {% nav entry in eDrops %}
                &lt;li&gt;
                    {% if entry.slides|length %}
{#
                        {% set image = entry.slides.first() %}
#}
                        &lt;a href="{{ entry.url }}"&gt; {{ entry.title }} &gt;

{#
                        &lt;img src="{{ image.getUrl('fitThumb') }}"
                                width= "{{ image.getWidth('fitThumb') }}"
                                height= "{{ image.getHeight('fitThumb') }}"/&gt;
#}
                        &lt;/a&gt;

                    {% else %}
                        &lt;span class="linkAnchor"&gt;{{ entry.title }}&lt;/span&gt;
                    {% endif %}

                    {% ifchildren %}
                        &lt;ul&gt;
                            {% children %}
                        &lt;/ul&gt;
                    {% endifchildren %}

                &lt;/li&gt;
            {% endnav %}
        &lt;/ul&gt;
    &lt;/nav&gt;
{% endblock %}


The entries are basically individual gallerys with many images in the slides field. I'm guessing that all the details of these are being fetched unecessarily, and that stopping this from happenign will solve my problem. 

If anyone can help me with this it would be most greatful :)
Not sure how you implemented the cache tags, but I would recommend to cache each "eDrops" entry individually.

I also took out {% if entry.slides|length %}. Testing if entry.slides.first() returns anything is all you need. In order to make the length filter work, Craft internally applys find() to the criteria model behind entry.slides. This means you (unintentionally) added an additional database query (besides first(), which you need anyways).

Keep in mind, that assets are elements in Craft and relationship queries take their time (→ also explained in the Matrix field example here: What are the most common template performance gotchas to avoid?).

{% nav entry in eDrops %}

    {% cache globally using key 'eDrops-' ~ entry.id %}
        {% set image = entry.slides.first() %}

        {% if image %}
            &lt;img src="{{ image.getUrl('fitThumb') }}"&gt;
        {% else %}
            {{ entry.title }}
        {% endif %}
    {% endcache %}

    {% ifchildren %}
        {% children %}
    {% endifchildren %}

{% endnav %}