1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 10:14:06 +02:00

pre-allocate for messages

This commit is contained in:
Robin Appelman 2019-03-03 14:25:05 +01:00
commit e5bbfd699e

View file

@ -31,7 +31,7 @@ impl Parse for MessagePacket {
let length: u32 = stream.read()?; let length: u32 = stream.read()?;
let mut packet_data = stream.read_bits(length as usize * 8)?; let mut packet_data = stream.read_bits(length as usize * 8)?;
let mut messages: Vec<Message> = Vec::new(); let mut messages: Vec<Message> = Vec::with_capacity(25);
while packet_data.bits_left() > 6 { while packet_data.bits_left() > 6 {
let message = Message::parse(&mut packet_data, state)?; let message = Message::parse(&mut packet_data, state)?;
match message { match message {