require 'ta_lib_ffi'
count = 0
100_000.times {
TALibFFI.ema([1,2,3,4,5,6,7,8,9,10,11,12,13,14], time_period: 14)
count += 1
rss = `ps -o rss= -p #{Process.pid}`.to_i
pointer_count = ObjectSpace.each_object(Fiddle::Pointer).count
printf("\r%-60s", "Records: #{count}, Pointers: #{pointer_count}, Memory: #{rss} KB")
}
Would appreciate your thoughts. Thanks!