cleanup for loops

This commit is contained in:
2024-12-19 20:12:19 -06:00
parent da11301823
commit 75a640c491
+4 -12
View File
@@ -65,40 +65,32 @@ func benchmark(trackerCount int, iterations int, encoder psn.Encoder, decoder ps
latestEncodedPackets := [][]byte{} latestEncodedPackets := [][]byte{}
index := 0 for index := 0; index < iterations; index++ {
for index < iterations {
latestEncodedPackets = encoder.GetDataPackets(uint64(timestamp), trackers) latestEncodedPackets = encoder.GetDataPackets(uint64(timestamp), trackers)
index += 1
} }
benchmarkResults.data.encode = float64(time.Now().UnixMicro()-dataEncoderStart) / 1000.0 benchmarkResults.data.encode = float64(time.Now().UnixMicro()-dataEncoderStart) / 1000.0
_ = latestEncodedPackets _ = latestEncodedPackets
dataDecodedStart := time.Now().UnixMicro() dataDecodedStart := time.Now().UnixMicro()
index = 0 for index := 0; index < iterations; index++ {
for index < iterations {
for _, packet := range latestEncodedPackets { for _, packet := range latestEncodedPackets {
decoder.Decode(packet) decoder.Decode(packet)
} }
index += 1
} }
benchmarkResults.data.decode = float64(time.Now().UnixMicro()-dataDecodedStart) / 1000.0 benchmarkResults.data.decode = float64(time.Now().UnixMicro()-dataDecodedStart) / 1000.0
// INFO // INFO
infoEncoderStart := time.Now().UnixMicro() infoEncoderStart := time.Now().UnixMicro()
index = 0 for index := 0; index < iterations; index++ {
for index < iterations {
latestEncodedPackets = encoder.GetInfoPackets(uint64(timestamp), trackers) latestEncodedPackets = encoder.GetInfoPackets(uint64(timestamp), trackers)
index += 1
} }
benchmarkResults.info.encode = float64(time.Now().UnixMicro()-infoEncoderStart) / 1000.0 benchmarkResults.info.encode = float64(time.Now().UnixMicro()-infoEncoderStart) / 1000.0
infoDecodeStart := time.Now().UnixMicro() infoDecodeStart := time.Now().UnixMicro()
index = 0 for index := 0; index < iterations; index++ {
for index < iterations {
for _, packet := range latestEncodedPackets { for _, packet := range latestEncodedPackets {
decoder.Decode(packet) decoder.Decode(packet)
} }
index += 1
} }
benchmarkResults.info.decode = float64(time.Now().UnixMicro()-infoDecodeStart) / 1000.0 benchmarkResults.info.decode = float64(time.Now().UnixMicro()-infoDecodeStart) / 1000.0