как ускорить код или переписать его с Numba и NumPy
import pygame, sys
pygame.init()
clock = pygame.time.Clock()
height, width = 600, 600
display = pygame.display.set_mode((height, width))
l = []
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
for y in range(0, 600, 10):
for x in range(0, 600, 10):
l.append([x, y])
for i in range(len(l)):
pygame.draw.rect(display, (0, 0, 0), pygame.Rect(l[i][0], l[i][1], 10, 10))
if pygame.Rect(l[i][0], l[i][1], 10, 10).collidepoint(pygame.mouse.get_pos()):
pygame.draw.rect(display, (0, 255, 0), pygame.Rect(l[i][0], l[i][1], 10, 10))
clock.tick(300)
pygame.display.update()