lib/roku_builder/plugins/profiler.rb in roku_builder-4.2.1 vs lib/roku_builder/plugins/profiler.rb in roku_builder-4.2.2
- old
+ new
@@ -144,11 +144,11 @@
end
def print_image_information
start_reg = /RoGraphics instance/
end_reg = /Available memory/
lines = get_command_response(command: "r2d2_bitmaps", start_reg: start_reg, end_reg: end_reg)
- lines = sort_image_lines(lines)
+ lines = sort_image_lines(lines, /0x[^\s]+\s+\d+\s+\d+\s+\d+\s+\d+/, 4)
lines.each {|line| print line}
end
def print_memmory_usage
start_reg = /RoGraphics instance/
end_reg = /Available memory/
@@ -222,17 +222,16 @@
@done = true
end
end
end
- def sort_image_lines(lines)
+ def sort_image_lines(lines, reg, size_index)
new_lines = []
line = lines.shift
while line != nil
- reg = /0x[^\s]+\s+\d+\s+\d+\s+\d+\s+\d+/
line_data = []
while line =~ reg
- line_data.push({line: line, size: line.split[4].to_i})
+ line_data.push({line: line, size: line.split[size_index].to_i})
line = lines.shift
end
line_data.sort! {|a, b| b[:size] <=> a[:size]}
line_data.each {|data| new_lines.push(data[:line])}
new_lines.push(line)