This will resolve the issue where your chart becomes slower while updating it several times on multiple ajax calls:
Just add this code before initiating your chart:
$('.chartjs-size-monitor').each(function(){
$(this).remove();
})
var grapharea = document.getElementById("barChart").getContext("2d");