I have some data in .csv format (~10000 records or more) and I need visualize them in charts (Area and line charts in the main).  Also charts must be interactive and to have controllers and filters. 
Now I am using google charts, but it has problem with performance for such volume of data. 

So requirements are :

 1. JS library for drawing charts.
 2. Good performance with data about 10000 records.
 3. Manipulate charts by filters according to data as well as google chart. I mean [this][1] feature, specifically *CategoryFilter* and *ChartRangeFilter*
 4. Free
 5. Cross browser


  [1]: https://developers.google.com/chart/interactive/docs/gallery/controls