Производительность Gambas

   

Озадачился я тут некоторой медлительностью Гамбаса и решил сравнить с аналогичными опирациями в 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 секунда на каждую загрузку.

Такие дела вот…

Также вас может заинтересовать:

  1. gb.image и вывод изображений на форму
  2. Gambas — Достоинства и недостатки
  3. Gambas. Подключение и использование MySQL
  4. UNIX(POSIX)-время в MySQL. Зачем это нужно и как пользоваться.
  5. Gambas — арифметические операторы

Оставить комментарий ↓