score:2
You are hurting your users in two ways:
first they have to wait few second for the page to render and the whole browser freezes because JS engine is unresponsive
but more importantly, you are hurting them because you are displaying a bar chart with almost 1000 horizontal bars!
The second point is actually more important. Of course browsers vary in JavaScript performance (Chrome is known to be faster, however Firefox doesn't hang on my computer - but I know what you mean). Probably one day all browsers will happily render this chart in no-time.
But will your users appreciate a chart that is 10 screens long? Imagine a web page with thousands of rows in a single table. To the point - think about different data representation: maybe truncate the data after 20 samples and display extra "Others..." bar?
BTW I had a similar problem with jqplot - I was rendering 10+ simple charts on the same page. Just like in your case Firefox was screaming about script running too long. I fixed it by rendering one chart at a time with pauses. The page works like a charm, is much more responsive and pleasant.
score:0
I agree with the difficulty of showing this number of data points. This occurs, mostly in FF in other types of chart as well, in my case the column chart.
The difference here, is that there can be reasons for showing a trend over a large dataset, and Highcharts Zoom functionality makes such charts much more usable. The user can spot high spots and anomalies in a larger set, and zoom in to view the individual columns within that region. Also with column charts, the entirety of the presentation is on one page.
That said, the unresponsive script issue remains, and regardless of this type of requirement, it will be necessary to require the user to specify a subset of the data before rendering the chart.
Source: stackoverflow.com
Related Articles
- Unresponsive Script and/or high response time for bar chart using HighCharts
- 24-Hour Time Event Chart using HighCharts
- Highcharts display label for pie chart using html table as data source
- Real Time Bar chart using Highcharts and AngularJs
- Highcharts - Performance issue using chart with x values date and TIME
- I can't use gauge-solid and spline chart at the same time by using HighCharts
- How to create a column range chart in Highcharts using range and navigator functions?
- How to display the value instead of percentage in a pie chart using jquery Highcharts
- Using html2canvas to render a highcharts chart to pdf doesn't work on IE and Firefox
- Using Highcharts and displaying a message over or on the chart when there is no data
- Not rendering VU-meter Gauge chart using HighCharts in Durandal
- How get data name in Highcharts pie chart legend instead of "Slice" using array of values?
- Update Chart Colors When Using Styled HighCharts Version
- Using PhantomJS to create HighCharts grahps server side for use in PDF creation (PHP) - results in exit code 11 from PHPs exec();
- High chart - Column Range Chart with Time range. How to get tooltip as Start and End time
- creating a bar chart using Highcharts with React - getting an error that rendering div isn't found
- Rails generates chart for .each do |x| using highcharts or any other chart API
- Timeline chart with highcharts using x-range with multiple stacks
- Issues using highcharts node export server from ClojureScript - "0x03 error when performing chart generation"
- Using Trellis Chart with Stacked Columns in Highcharts
- display pie chart using highcharts api and mysql
- Butterfly Chart using Highcharts
- HighCharts Stock Chart error code 18
- Using wkhtmltopdf with highcharts shows blank chart
- Passing in Id for each data item in bar chart using highcharts
- Highcharts visualizes chart data incorrectly after zooming or using the navigator
- Highcharts - update chart using ajax
- High chart date time conversion showing wrong values
- Django Chart using Highcharts
- Converting high chart to image and send to server using ajax call
- Hide highcharts series name on the chart
- HIGHCHARTS Areaspline Dynamic data graph gives poor result
- Highcharts Export Renderer Image - Only SVG visible
- Change Highmaps map colour
- Implementing HighCharts
- Change Colors and Using Setting Up an API
- Add a dropdown to Highcharts to change chart type with AngularJs
- Get data from several series Highcharts
- Legend overlapping on drilldown pie chart
- Highcharts: Avoid showing extra x axis points when max x-axis value defined
- Static Y Axis in Highcharts?
- Click on the chart to zoom chart
- Highcharts x-axis labels not starting on bounds
- Highcharts pie chart slice colour intensity using colorValue
- how to hide column in highchart column type
- How to have shadow enabled in hover and select of highmap?
- Highcharts Javascript - Synchronize Chart and Table not working - Cant read property cell of undefined
- Angular dynamic highchart integration - response is not updating in the chart component
- Chart position in highchart
- highcharts Cannot read property 'legendBackgroundColor'