画像が変化しながら画像の表示座標を移動する、といった機能があるプログラムを作っているのですが、実行するとたまにラグっているように見えることがあります。

import tkinter as tk
class App(object):
    def GUI(self):
        root=tk.Tk()
        root.geometry("600x600")

        self.pic001=tk.PhotoImage(file="picture001.png")
        self.pic002=tk.PhotoImage(file="picture002.png")

        self.canvas = tk.Canvas(bg="black", width=796, height=816)
        self.canvas.place(x=0, y=0)

        self.item=self.canvas.create_image(0, 0, image=self.pic001, anchor=tk.NW)

        self.canvas.move(self.item,-51,10)
        self.canvas.itemconfig(self.item, image = self.pic002)    

        root.mainloop()
app=App()
app.GUI()

基本的にはこれで実行しても問題はないのですが
しかしこのコードをもっと正確に言えば、画像表示位置を変えた後に画像を差し替える
という事になります。

そのため、処理が重くなる?と画像表示が思うようにいかず、ラグっているように見えるのだと思います。
この問題を解決するには、画像差し替えと座標移動を同時に行う必要性があると思うのですが、どうすればそれを成すことができるでしょうか?

一応今のところ、プログラムはこんな感じにラグっています
ラグ