pointer use on sparse matrix for 40 times increases on draw_v