Озадачился я тут некоторой медлительностью Гамбаса и решил сравнить с аналогичными опирациями в python.
Поставил эксперемент:
Откравался файл с изображением (фотография примерно 10Мб) и выполнялся разворот её на 45 градусов:
Public Sub Form_Open()
Dim hImage As Image
Dim i As Integer
For i = 1 To 10
Print Now
hImage = Image.Load("/home/archer/Programm/python/DSC00188.jpg")
hImage.Rotate(45)
Next
End
Результат:
25.01.2012 17:02:22
25.01.2012 17:02:24
25.01.2012 17:02:26
25.01.2012 17:02:28
25.01.2012 17:02:30
25.01.2012 17:02:32
25.01.2012 17:02:33
25.01.2012 17:02:35
25.01.2012 17:02:37
25.01.2012 17:02:39
Код на Питоне:
from PIL import Image
import time
for i in range(10):
localtime = time.asctime( time.localtime(time.time()) )
print localtime
im = Image.open("DSC00188.jpg")
im.rotate(45)
Результат:
Wed Jan 25 17:04:04 2012
Wed Jan 25 17:04:05 2012
Wed Jan 25 17:04:07 2012
Wed Jan 25 17:04:08 2012
Wed Jan 25 17:04:09 2012
Wed Jan 25 17:04:11 2012
Wed Jan 25 17:04:12 2012
Wed Jan 25 17:04:14 2012
Wed Jan 25 17:04:15 2012
Wed Jan 25 17:04:17 2012
Вобщем результат конечно не точный и условия не идеально, но тем не менее видно даже в таком случае, что Python работает быстрее. Например загрузка изображений у него вобще махом просиходит, а у Гамбас 1 секунда на каждую загрузку.
Такие дела вот…
Также вас может заинтересовать: