mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
some memory profiling and optimization
This commit is contained in:
@@ -40,15 +40,16 @@ func (rpr *RPRate) Equal(orpr *RPRate) bool {
|
||||
|
||||
type RPRateList []*RPRate
|
||||
|
||||
func (rp *RatingPlan) RateIntervalList(dId string) (ril RateIntervalList) {
|
||||
for _, rpr := range rp.DestinationRates[dId] {
|
||||
ril = append(ril, &RateInterval{
|
||||
func (rp *RatingPlan) RateIntervalList(dId string) RateIntervalList {
|
||||
ril := make(RateIntervalList, len(rp.DestinationRates[dId]))
|
||||
for i, rpr := range rp.DestinationRates[dId] {
|
||||
ril[i] = &RateInterval{
|
||||
Timing: rp.Timings[rpr.Timing],
|
||||
Rating: rp.Ratings[rpr.Rating],
|
||||
Weight: rpr.Weight,
|
||||
})
|
||||
}
|
||||
}
|
||||
return
|
||||
return ril
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user