I am working with GSMaP image collection (hourly rainfall data) in Google Earth Engine. I would like to make a script which is calculating and making a chart of sum rainfall in particular location during the March-May over the last 10 years. I made a script based on my skills in the platform, please find it below. The made script runs very slow and at the end gives error: "Error generating chart: Computation timed out". How can I optimize the script and solve this issue?
var point = ee.Geometry.Point([68.27212640755545, 40.007493398363955]);
var img_1 = ee.ImageCollection("JAXA/GPM_L3/GSMaP/v6/reanalysis")
.filterDate('2000-03-01', '2014-03-01').select('hourlyPrecipRateGC');
var img_2 = ee.ImageCollection("JAXA/GPM_L3/GSMaP/v6/operational")
.filterDate('2014-03-01', '2030-12-31').select('hourlyPrecipRateGC');
var imgcol_2008 = img_1.merge(img_2)
.filterDate('2008-03-01', '2008-05-31').sum();
var imgcol_2009 = img_1.merge(img_2)
.filterDate('2009-03-01', '2009-05-31').sum();
var imgcol_2010 = img_1.merge(img_2)
.filterDate('2010-03-01', '2010-05-31').sum();
var imgcol_2011 = img_1.merge(img_2)
.filterDate('2011-03-01', '2011-05-31').sum();
var imgcol_2012 = img_1.merge(img_2)
.filterDate('2012-03-01', '2012-05-31').sum();
var imgcol_2013 = img_1.merge(img_2)
.filterDate('2013-03-01', '2013-05-31').sum();
var imgcol_2014 = img_1.merge(img_2)
.filterDate('2014-03-01', '2014-05-31').sum();
var imgcol_2015 = img_1.merge(img_2)
.filterDate('2015-03-01', '2015-05-31').sum();
var imgcol_2016 = img_1.merge(img_2)
.filterDate('2016-03-01', '2016-05-31').sum();
var imgcol_2017 = img_1.merge(img_2)
.filterDate('2017-03-01', '2017-05-31').sum();
var imgcol_2018 = img_1.merge(img_2)
.filterDate('2018-03-01', '2018-05-31').sum();
var imgcol_2019 = img_1.merge(img_2)
.filterDate('2019-03-01', '2019-05-31').sum();
var imgcol_2020 = img_1.merge(img_2)
.filterDate('2020-03-01', '2020-05-31').sum();
var image = ee.ImageCollection([imgcol_2008, imgcol_2009, imgcol_2010, imgcol_2011, imgcol_2012,
imgcol_2013, imgcol_2014, imgcol_2015, imgcol_2016, imgcol_2017, imgcol_2018,
imgcol_2019, imgcol_2020]);
var chart = ui.Chart.image.series(image, point, ee.Reducer.mean(), 1000);
chart.setOptions({
title: 'March-May Rainfall over years',
vAxis: {title: 'Rainfall (mm)'},
hAxis: {title: 'date', format: 'yy'},
});
print(image)
print(chart)