> ## Documentation Index
> Fetch the complete documentation index at: https://docs.printery.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Performance Issues

> Speed up slow exports and improve Printery performance

## Export Performance Problems

Slow exports can be frustrating, especially for complex files or tight deadlines. This guide helps you optimize for faster processing.

<Note>
  **Typical export times**: Simple 1-page design: 10-30 seconds | Complex 10-page brochure: 1-3 minutes | Large 50+ page catalog: 5-15 minutes
</Note>

## Problem 1: Very Slow Export (Taking Forever)

**Symptoms**:

* Export takes 5+ minutes for simple file
* Progress bar barely moving
* Browser sluggish during export
* Fan spinning loudly

**Causes**: File complexity, system resources, network speed

### What Affects Export Speed

<Tabs>
  <Tab title="File Complexity (Biggest Factor)">
    **Export time increases with**:

    **Layer count**:

    * 10-50 layers: Fast (10-30 sec)
    * 100-200 layers: Medium (1-2 min)
    * 500+ layers: Slow (5-10 min)
    * 1000+ layers: Very slow (10-20 min)

    **Images**:

    * Small images (\< 1000px): Fast
    * High-res images (3000-5000px): Medium
    * Huge images (> 5000px): Slow
    * Many images: Multiplicative slowdown

    **Vector complexity**:

    * Simple shapes: Fast
    * Complex paths (100+ nodes): Medium
    * Very complex paths (1000+ nodes): Slow
    * Boolean operations: Add overhead

    **Effects**:

    * No effects: Fast
    * Few shadows/blurs: Small impact
    * Many heavy effects: Significant slowdown
    * Nested effects: Worse

    **Optimization**: Simplify where possible
  </Tab>

  <Tab title="System Resources">
    **Hardware matters**:

    **RAM** (most important):

    * 4 GB: Struggles with complex files
    * 8 GB: OK for most files
    * 16 GB: Good for complex files
    * 32 GB+: Best for very complex files

    **CPU**:

    * Older CPUs: Slower processing
    * Modern multi-core: Faster
    * Single core speed important

    **Available RAM**:

    * Close other applications
    * Close browser tabs
    * Free up memory

    **Storage speed**:

    * SSD: Faster
    * HDD: Slower (less impact than RAM/CPU)

    **Check Activity Monitor** (Mac) or **Task Manager** (Windows):

    * Is RAM maxed out?
    * Is CPU at 100%?
    * Other apps using resources?
  </Tab>

  <Tab title="Browser Performance">
    **Figma runs in browser** = browser performance matters

    **Browser choice**:

    * **Chrome**: Best overall (recommended)
    * **Figma Desktop App**: Better than browser
    * **Firefox**: Good alternative
    * **Safari**: Can be slower for Figma
    * **Edge**: Similar to Chrome

    **Browser state**:

    * Fresh restart: Faster
    * Been running for days: Slower (memory leaks)
    * Many extensions: Can slow down
    * Many open tabs: Uses RAM

    **Optimization**:

    * Restart browser before big export
    * Close unnecessary tabs
    * Disable extensions temporarily
    * Use Figma Desktop App if available
  </Tab>

  <Tab title="Network Speed">
    **Export process needs internet**:

    **What happens**:

    1. Figma processes file locally
    2. Uploads to servers
    3. Server converts to PDF
    4. Downloads PDF back to you

    **Upload speed critical**:

    * Fast upload (50+ Mbps): Quick
    * Medium upload (10-50 Mbps): OK
    * Slow upload (\< 10 Mbps): Bottleneck

    **Test speed**: fast.com (shows upload speed)

    **Optimize**:

    * Use wired connection (faster than WiFi)
    * Close other network-heavy apps
    * Avoid peak usage times
  </Tab>
</Tabs>

### Solutions for Faster Exports

<AccordionGroup>
  <Accordion title="Optimize File Before Export" icon="wand-magic-sparkles">
    **Most effective improvements**:

    **1. Reduce image sizes**:

    ```
    Calculate needed size:
    Print size: 4" × 3"
    DPI: 300
    Pixels needed: 1200 × 900 px

    If image is 6000 × 4500 px:
    Resize to 1200 × 900 px = 96% smaller!
    ```

    **Before adding to Figma**: Resize in Photoshop or online tool

    **Result**: 50-80% faster export

    **2. Flatten complex objects**:

    * Select complex vector groups
    * Right-click → Flatten
    * Reduces layer complexity
    * Still looks same, processes faster

    **3. Remove hidden layers**:

    * Delete hidden layers you don't need
    * Each layer adds processing time
    * Even invisible ones

    **4. Simplify vector paths**:

    * Avoid excessive nodes
    * Use Simplify plugin if available
    * Reduce boolean operations

    **5. Reduce effects**:

    * Minimize blur/shadow effects
    * Flatten layers with effects if possible
    * Use simpler effects
  </Accordion>

  <Accordion title="Adjust Export Settings" icon="sliders">
    **Settings affecting speed**:

    **Faster settings**:

    * **Compression: 75%** (vs 95%)
      * Smaller file = faster upload/download
      * Processes faster
    * **Downsample images: Enabled**
      * Reduces image processing time
      * Smaller output file
    * **PDF Format: PDF/X-1a** (vs PDF/X-4)
      * Simpler format
      * Faster processing

    **Slower settings**:

    * Compression: 95-100% (larger file, slower)
    * No downsampling (processes full-res images)
    * PDF/X-4 (transparency support adds overhead)

    **Trade-off**: Speed vs quality

    **For proofs**: Use faster settings
    **For final**: Use quality settings
  </Accordion>

  <Accordion title="Export in Batches" icon="layer-group">
    **For multi-page documents**:

    **Instead of**: Exporting all 50 pages at once (10 min)

    **Do**: Export in batches of 10 pages (2 min each)

    * Pages 1-10: Export → 2 min
    * Pages 11-20: Export → 2 min
    * Etc.

    **Combine later**:

    * Adobe Acrobat: Tools → Combine Files
    * Online: Smallpdf, ILovePDF
    * Mac Preview: Drag PDFs into sidebar

    **Advantages**:

    * Can start reviewing while others export
    * Less likely to crash/timeout
    * Progress feels faster

    **Disadvantage**: Extra combining step
  </Accordion>

  <Accordion title="Optimize System Performance" icon="microchip">
    **Before big export**:

    **1. Close everything else**:

    * Other applications
    * Browser tabs (except Figma)
    * Background apps

    **2. Restart browser**:

    * Clears memory leaks
    * Fresh start
    * Can improve speed 30-50%

    **3. Check available storage**:

    * Need space for temporary files
    * Free up 1-2 GB if needed

    **4. Disable browser extensions**:

    * Some interfere with Figma
    * Temporarily disable all except essentials

    **5. Plug in laptop** (if applicable):

    * Power saving mode slows CPU
    * Plugged in = full performance

    **Result**: Significantly faster processing
  </Accordion>

  <Accordion title="Use Desktop App" icon="desktop">
    **Better performance than browser**:

    **Figma Desktop App**:

    * Native application
    * Better memory management
    * Fewer browser limitations
    * Often 20-40% faster for exports

    **Download**: figma.com/downloads

    **Try**: Same file, desktop vs browser

    * Compare export times
    * Desktop usually wins

    **Bonus**: Works offline for editing (not exporting)
  </Accordion>

  <Accordion title="Improve Network Speed" icon="wifi">
    **Faster upload = faster export**:

    **1. Use wired connection**:

    * Ethernet cable
    * More stable and faster than WiFi
    * Can be 2-5× faster

    **2. Close bandwidth-heavy apps**:

    * Video streaming
    * Downloads/uploads
    * Cloud sync (Dropbox, etc.)

    **3. Export during off-peak hours**:

    * Early morning or late night
    * Less network congestion
    * Figma servers less busy

    **4. Upgrade internet** (if possible):

    * Faster upload tier
    * Long-term investment for frequent exports
  </Accordion>
</AccordionGroup>

***

## Problem 2: Browser/Plugin Freezing During Export

**Symptoms**:

* Figma becomes unresponsive
* Can't click anything
* "Page unresponsive" dialog
* Must force quit

**Causes**: Memory exhaustion, browser limitations

### Solutions

<Steps>
  <Step title="Don't Interact During Export">
    **Let it run**:

    * Don't click in Figma during export
    * Don't switch tabs
    * Let process complete uninterrupted

    **Why**: Heavy processing, interaction causes conflicts

    **Do instead**: Work in different app/window while exporting
  </Step>

  <Step title="Increase Browser Memory Limit">
    **Chrome allows increasing limit**:

    **1. Close Chrome completely**

    **2. Launch with flag**:

    ```
    Mac:
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --max-old-space-size=8192

    Windows:
    chrome.exe --max-old-space-size=8192
    ```

    **3. Open Figma and export**

    **Note**: 8192 = 8 GB RAM limit (adjust based on your RAM)

    **Helps**: Very complex files that exhaust default memory
  </Step>

  <Step title="Use Figma Desktop App">
    **Better memory handling**:

    * Less likely to freeze
    * Can allocate more resources
    * More stable for large files

    **Download**: figma.com/downloads

    **Try**: If browser consistently freezes
  </Step>

  <Step title="Simplify File">
    **If still freezing**:

    * File too complex for available resources
    * Must simplify (see optimization tips above)
    * Or export in smaller batches
  </Step>
</Steps>

***

## Problem 3: Export Works But Is Very Slow

**Symptom**: Exports complete successfully but take way too long

**Expected vs actual times**:

<Tabs>
  <Tab title="Reasonable Times">
    **Normal export durations**:

    | File Type              | Complexity | Expected Time |
    | ---------------------- | ---------- | ------------- |
    | Business card (1 page) | Simple     | 10-20 sec     |
    | Flyer (1 page)         | Medium     | 20-40 sec     |
    | Brochure (8 pages)     | Medium     | 1-2 min       |
    | Booklet (20 pages)     | Medium     | 2-4 min       |
    | Catalog (50 pages)     | Complex    | 5-10 min      |
    | Catalog (100+ pages)   | Complex    | 10-20 min     |

    **Factors**:

    * Image count/size
    * Layer count
    * Effects
    * System specs
  </Tab>

  <Tab title="Slow Times (Need Optimization)">
    **If significantly slower**:

    | File Type          | Your Time | Indicates Problem         |
    | ------------------ | --------- | ------------------------- |
    | Business card      | > 1 min   | System/network issue      |
    | Flyer              | > 2 min   | File needs optimization   |
    | Brochure (8 pages) | > 5 min   | Overly complex            |
    | Booklet (20 pages) | > 10 min  | Needs simplification      |
    | Catalog (50 pages) | > 30 min  | Major optimization needed |

    **Action**: Apply optimizations from above
  </Tab>
</Tabs>

### Benchmark Your System

<Steps>
  <Step title="Create Simple Test File">
    **Make a standard test**:

    * Single frame (8.5" × 11")
    * One image (2000 × 2000 px)
    * A few text elements
    * Simple shapes

    **Export**: Note time
  </Step>

  <Step title="Compare to Baseline">
    **Expected on modern system**:

    * Good system (16 GB RAM, modern CPU): 10-15 sec
    * OK system (8 GB RAM, older CPU): 20-30 sec
    * Slow system (4 GB RAM): 40-60 sec

    **If significantly slower**: System or network issue
  </Step>

  <Step title="Test Network Speed">
    **Run speed test**: fast.com

    **Minimum for good performance**:

    * Upload: 10+ Mbps
    * Download: 25+ Mbps

    **If slower**: Network bottleneck, consider upgrade
  </Step>

  <Step title="Identify Bottleneck">
    **What's limiting**:

    * Export fast, upload slow: Network issue
    * Everything slow: System resources (RAM/CPU)
    * Browser freezes: Memory limit
    * Varies by time of day: Network congestion or server load

    **Address bottleneck**: Targeted optimization
  </Step>
</Steps>

***

## Optimization Strategies by File Type

<Tabs>
  <Tab title="Business Cards / Simple Files">
    **Should be fast** (\< 30 sec):

    **If slow**:

    * Check image sizes (shouldn't need > 1500px)
    * Remove any effects
    * Ensure no hidden complexity

    **Best practices**:

    * Use vector logos (not PNG)
    * Keep images to needed resolution
    * Minimal effects
  </Tab>

  <Tab title="Brochures / Medium Files">
    **Reasonable time** (1-3 min):

    **Optimize**:

    * Resize images to needed dimensions before import
    * Flatten complex vector groups
    * Use consistent styles (easier to process)

    **Speed tips**:

    * Export front and back separately if very complex
    * Use master components (processed once)
    * Minimize unique images
  </Tab>

  <Tab title="Booklets / Catalogs">
    **Can be slow** (5-15 min acceptable):

    **Critical optimizations**:

    * **Image optimization** (most important)
      * Batch resize all images beforehand
      * No image larger than needed
    * **Reuse elements**
      * Use components (processed once)
      * Reuse same images across pages
    * **Simplify pages**:
      * Reduce layer count per page
      * Flatten where possible

    **Consider**:

    * Export in batches (10 pages at a time)
    * Do overnight for very large catalogs
    * Invest in better hardware if frequent
  </Tab>
</Tabs>

***

## Hardware Recommendations

**If you do frequent print exports**:

<CardGroup cols={2}>
  <Card title="Minimum Specs" icon="laptop">
    **Usable but slow**:

    * RAM: 8 GB
    * CPU: Intel i5 or equivalent
    * Storage: SSD (any)
    * Network: 10+ Mbps upload

    **Experience**:

    * Simple files: OK
    * Complex files: Slow
    * Large catalogs: Very slow
  </Card>

  <Card title="Recommended Specs" icon="laptop">
    **Good performance**:

    * RAM: 16 GB
    * CPU: Intel i7/M1 or equivalent
    * Storage: SSD 256 GB+
    * Network: 25+ Mbps upload

    **Experience**:

    * Simple files: Fast
    * Complex files: OK
    * Large catalogs: Acceptable
  </Card>

  <Card title="Ideal Specs" icon="laptop">
    **Best performance**:

    * RAM: 32 GB
    * CPU: M1 Max/M2 or Intel i9
    * Storage: SSD 512 GB+
    * Network: 50+ Mbps upload

    **Experience**:

    * Simple files: Very fast
    * Complex files: Fast
    * Large catalogs: Good
  </Card>

  <Card title="Budget Improvements" icon="dollar-sign">
    **Best ROI upgrades**:

    1. **RAM** (biggest impact)
       * 8 GB → 16 GB: \~\$50-100
    2. **Internet upgrade** (if slow upload)
       * Higher tier: \$10-20/month
    3. **SSD** (if on HDD)
       * 256 GB SSD: \~\$30-50

    **Skip**: GPU (doesn't help for exports)
  </Card>
</CardGroup>

***

## Troubleshooting Workflow

**When export is slow**:

<Steps>
  <Step title="Identify Duration">
    **Baseline**:

    * Start timer when export begins
    * Note when completes
    * Compare to reasonable time for complexity

    **If 2-3× slower than expected**: Something wrong
  </Step>

  <Step title="Check System Resources">
    **Activity Monitor (Mac) / Task Manager (Windows)**:

    * Is RAM usage > 80%?
    * Is CPU at 100%?
    * Is another app using significant resources?

    **Fix**:

    * Close resource-heavy apps
    * Restart browser
    * Restart computer
  </Step>

  <Step title="Check Network">
    **Test speed**: fast.com

    **Look for**:

    * Upload speed \< 10 Mbps (slow)
    * High ping > 100ms (latency)

    **Fix**:

    * Use wired connection
    * Close other network apps
    * Try different network
  </Step>

  <Step title="Optimize File">
    **Reduce complexity**:

    * Resize images
    * Flatten complex layers
    * Remove hidden/unused layers
    * Reduce effects

    **Re-export**: Should be faster
  </Step>

  <Step title="Adjust Settings">
    **Try faster export settings**:

    * Compression: 75%
    * Downsample: Enabled
    * PDF Format: PDF/X-1a

    **Trade-off**: Slightly lower quality for speed
  </Step>

  <Step title="Try Different Environment">
    **Eliminate variables**:

    * Different browser (Chrome vs Firefox)
    * Desktop app (vs browser)
    * Different network
    * Different time of day

    **Identify**: What's causing slowdown
  </Step>
</Steps>

***

## Performance Best Practices

**For consistently fast exports**:

* [ ] Optimize all images before importing to Figma
* [ ] Use components/instances (reused elements processed once)
* [ ] Keep layer count reasonable (\< 500 per page if possible)
* [ ] Flatten complex vectors before export
* [ ] Remove hidden/unused layers regularly
* [ ] Use Figma Desktop App instead of browser
* [ ] Close other apps during export
* [ ] Use wired network connection
* [ ] Restart browser before big exports
* [ ] Save optimized export settings as preset
* [ ] For catalogs: Export in batches of 10-20 pages

***

## When to Expect Slower Exports

**Normal scenarios for slower processing**:

<AccordionGroup>
  <Accordion title="First Export of Session" icon="clock">
    **Takes longer**:

    * Figma loads resources
    * Plugin initializes
    * Caches being built

    **Subsequent exports**: Usually faster

    **Normal**: 30-50% slower than later exports
  </Accordion>

  <Accordion title="Complex Vector Art" icon="bezier-curve">
    **Intricate illustrations**:

    * Thousands of nodes
    * Complex boolean operations
    * Nested groups

    **Will be slower**: Can't optimize much without quality loss

    **Accept**: Or flatten to raster if acceptable
  </Accordion>

  <Accordion title="Many High-Res Images" icon="images">
    **Photo-heavy designs**:

    * 20+ images
    * Each 3000+ px
    * Full bleed (large)

    **Will be slower**: Image processing takes time

    **Optimize**: Resize images to exact needed dimensions beforehand
  </Accordion>

  <Accordion title="Peak Server Times" icon="server">
    **Time zones matter**:

    * Figma servers busier during business hours (US/Europe)
    * Slower processing during peak

    **Try**: Early morning or late night for faster processing

    **Usually minor**: But can add 10-20% to export time
  </Accordion>
</AccordionGroup>

***

## Learn More

<CardGroup cols={2}>
  <Card title="Export Errors" icon="triangle-exclamation" href="/troubleshooting/export-errors">
    Fix failed exports
  </Card>

  <Card title="File Size Optimization" icon="file" href="/troubleshooting/file-size">
    Reduce PDF file size
  </Card>

  <Card title="Export Settings" icon="sliders" href="/features/export-settings">
    Configure for best results
  </Card>

  <Card title="Design to Print Workflow" icon="print" href="/tutorials/design-to-print">
    Complete workflow guide
  </Card>
</CardGroup>

***

<Tip>
  **#1 performance tip**: Optimize images BEFORE adding to Figma. Resize to exact needed dimensions (inches × 300 DPI). This single step can reduce export times by 50-80% for image-heavy designs.
</Tip>
