Skip to content

Maximum call stack size exceeded with large amount of points #8387

@kurkle

Description

@kurkle

Expected Behavior

Chart should render 500k points dataset

Current Behavior

Uncaught RangeError: Maximum call stack size exceeded
    at LineController._insertElements (chart.js:3617)
    at LineController._resyncElements (chart.js:3602)
    at LineController.buildOrUpdateElements (chart.js:3213)
    at Chart.update (chart.js:6239)
    at new Chart (chart.js:5997)
    at window.onload (pen.js?key=pen.js-3b3246a3-431d-ad3b-9816-4ed282631488:217)

The relevant line:

data.splice(start, 0, ...elements);

Steps to Reproduce

beta.10: https://codepen.io/kurkle/pen/KKNVjoa (fails)
beta.9: https://codepen.io/kurkle/pen/vYyLwqa (works)

Context

Testing the limits.

Environment

  • Chart.js version: 3.0.0-beta.10
  • Browser name and version: Chrome

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions