Fix/reports performance

improved collecting costs performance
recalculating performance improvement - run as separated jobs for each day
yield 100, {day: True}
...
except
...
yield 100, {day: False}