How To Make Dave’s Redistricting App Run Smoother And Faster

How To Make Dave’s Redistricting App Run Smoother And Faster

How to Make CS2 Run Smoother | CS2Tricks x NadeKing

Dave’s Redistricting (DRA 2020) is a browser-based GIS application that relies heavily on client-side processing, meaning its performance is tied directly to your web browser’s memory allocation and your local hardware’s graphics capabilities. By optimizing your browser environment, clearing cached data, and managing complex map layers, you can drastically reduce latency and prevent browser crashes during high-density district drawing sessions.

Optimizing Your Environment for High-Performance Redistricting

Effective use of DRA 2020 requires balancing the high memory demands of census block data with the constraints of standard web browsers. Redistricting involves rendering thousands of polygons simultaneously, which can strain local hardware, especially when working with high-resolution datasets or nationwide map layers.



  • Essential Hardware Requirements: A minimum of 8GB of RAM is recommended, though 16GB is preferred for seamless operation; a dedicated GPU is not mandatory but significantly aids in frame-rate stability during zoom and pan operations.
  • Mandatory Software Prerequisites: Use a Chromium-based browser like Google Chrome, Microsoft Edge, or Brave, as these browsers have superior JavaScript execution engines optimized for the heavy compute loads required by DRA.
  • Browser Preparation: Ensure your browser is updated to the latest stable version to take advantage of the most recent WebGL performance improvements and security patches.
  • Estimated Session Duration: Limit mapping sessions to 90-minute intervals before performing a hard refresh, as long-running JavaScript processes can lead to "memory leak" symptoms in browser-based GIS tools.

Step-by-Step Workflow for Optimizing DRA 2020 Performance



Step 1: Manage Browser Memory Allocation and Cache

Navigate to your browser's settings and clear the cached images and files specifically for the Dave’s Redistricting website. Large cached files from previous sessions can cause conflict with current map rendering requests.



  1. Open your browser settings and search for Clear Browsing Data.
  2. Select Cached images and files, but keep your cookies and site data intact to avoid logging out.
  3. Once cleared, perform a hard refresh (Control + F5 on Windows or Command + Shift + R on Mac) to force the browser to reload the site’s interface without using potentially corrupted local scripts.


Step 2: Disable Unnecessary Browser Extensions

Extensions, particularly ad-blockers and tracking protection tools, often inject scripts that interfere with the rendering engine of complex web applications.



  1. Open your browser's extensions manager.
  2. Toggle off all extensions while working in DRA 2020.
  3. If performance improves, re-enable your essential extensions one by one to identify which specific script was creating the bottleneck in your workflow.


Step 3: Streamline Map Layers and Data Visualization

Rendering too many geographic layers simultaneously is the primary cause of interface lag. You must be judicious about what you display while drawing lines.



  1. Hide background layers such as high-resolution satellite imagery if not strictly necessary for boundary alignment.
  2. Use the "Layers" panel to turn off non-essential data overlays, such as incumbent markers or partisan index heatmaps, until the final stage of your analysis.
  3. Avoid opening multiple tabs of the same map project, as each tab consumes a separate instance of your browser’s available system memory.

Pro-Tip: If the map starts to stutter during panning, toggle the "Hide Boundaries" setting in the visual preferences menu; this reduces the computational load on the renderer while you adjust large block groups.



Step 4: Utilize Local Hardware Acceleration

Ensure your browser is permitted to use your computer’s hardware acceleration, which allows the browser to offload graphic rendering tasks from the CPU to the GPU.



  1. Go to your browser’s System or Performance settings.
  2. Verify that "Use graphics acceleration when available" is toggled to the "On" position.
  3. Relaunch your browser to ensure the new configuration is applied to the hardware abstraction layer.

How To Make Fortnite Run Better On PC? | Best Settings 2025

How To Make Fortnite Run Better On PC? | Best Settings 2025

Comparative Performance Metrics and Hardware Thresholds

The table below outlines the relationship between hardware capabilities and the expected performance fluidity when working with complex redistricting maps containing thousands of units.



Hardware/Setup Element Low Performance Impact High Performance Impact Optimal Configuration
RAM Allocation 4GB 16GB+ 8GB or higher
Browser Engine Legacy Engines Chromium / Gecko Chromium (Chrome/Edge)
Active Map Layers 1 to 2 5+ 1 to 3
Graphics Processing Software Rendering Dedicated GPU Hardware Acceleration Enabled
Cache Frequency Never Cleared Clear Daily Clear Every 48 Hours

Troubleshooting Common DRA Rendering Failures

If you encounter persistent slowdowns or crashes despite following the setup steps, address these specific failure points.



  • Root Cause: Memory Exhaustion. This occurs when the browser reaches its limit for script execution.

    • Actionable Fix: Close all other background applications, specifically high-memory consumers like Adobe Creative Cloud, video conferencing software, or extra browser tabs containing media-heavy websites.
  • Root Cause: Excessive GeoJSON Complexity. Loading a custom shapefile that is too large or contains too many vertices can choke the browser.

    • Actionable Fix: Use a file-simplification tool (like Mapshaper) to reduce the precision and vertex density of your custom files before uploading them to the application.
  • Root Cause: Corrupted Local Storage. Occasionally, the browser’s local storage becomes corrupted, leading to broken tools or buttons.

    • Actionable Fix: Log out of your DRA account, clear site data for the specific domain, and perform a full browser restart.

Frequently Asked Questions



Why does my browser crash when I zoom in on dense map areas?

This happens because the application attempts to render a high volume of census block boundaries simultaneously. To resolve this, zoom out slightly or disable unnecessary overlay layers to reduce the total number of polygons being processed by the browser’s rendering engine.



Does my internet speed affect DRA performance?

While initial map loading is dependent on bandwidth, the actual speed of drawing and manipulation is primarily dependent on your computer’s local processor and available RAM. Once the data is loaded into the browser's cache, a high-speed connection will not significantly improve your drawing fluidity.



Should I use Incognito Mode to improve performance?

Yes, using an Incognito window is an excellent way to test if your performance issues are caused by browser extensions or cache bloat. If the app runs smoothly in Incognito but not in your standard window, the issue is confirmed to be related to your installed extensions or corrupted browsing data.



Can I use a tablet or mobile device for complex redistricting?

While the site is accessible via mobile browsers, the touch interface and limited RAM of mobile hardware are not sufficient for complex redistricting tasks. For professional-grade results, always use a desktop or laptop environment with a physical mouse to ensure the precision required for boundary adjustments.

Master Your Mapping Workflow Today

Optimize your technical setup to ensure your redistricting sessions are fluid, precise, and free from software-induced delays. Apply these performance-tuning strategies today to focus your efforts on the data rather than your hardware limitations.


Virginia Redistricting | How we got here, and what's next as lawmakers ...

Virginia Redistricting | How we got here, and what's next as lawmakers ...

Read also: The Visual History and Media Impact of the Columbine High School Tragedy
close