Vbs через wine - очень низкая скорость работы скрипта

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Ответить
Grigory_B
Сообщения: 4

Vbs через wine - очень низкая скорость работы скрипта

Сообщение Grigory_B »

Установил на Ubuntu (v. 12.04) Wine 1.7, для запуска vbs-скрипта. Также установил Libre Office аналогично через Wine (необходим для работы vbs). Скрипт конвертирует xls|xlsx файл в цсв. Проблема следующая: в первый раз после установки скрипт отрабатывает за 15 минут (это в 2 раза дольше чем в Win, но, в принципе, это терпимо). Все последующие разы скрипт отрабатывает 1,5 часа (то есть в 10 раз дольше). По логам видно что скрипт обрабатывает каждую последующую строку xls дольше чем предыдущую, похоже на потерю производительности по мере обработки xls|xlsx. Кто-нибудь сталкивался с таким?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Vbs через wine - очень низкая скорость работы скрипта

Сообщение Bizdelnick »

Если речь идёт о VBA, то он по идее линуксовым LO должен поддерживаться не хуже виндузового. (Сам никогда не проверял, необходимости не было.)

Grigory_B писал(а):
09.12.2015 13:11
По логам видно что скрипт обрабатывает каждую последующую строку xls дольше чем предыдущую, похоже на потерю производительности по мере обработки xls|xlsx. Кто-нибудь сталкивался с таким?
Подозреваю, что дело в кривизне самого скрипта. В таком случае аналогичное замедление работы от строки к строке должно наблюдаться и на других платформах (не в абсолютных значениях, конечно, а в относительных).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Grigory_B
Сообщения: 4

Re: Vbs через wine - очень низкая скорость работы скрипта

Сообщение Grigory_B »

Однозначно не в скрипте. На Win XP/7 отрабатывает за 5-7 минут.

Bizdelnick писал(а):
09.12.2015 13:40
Если речь идёт о VBA, то он по идее линуксовым LO должен поддерживаться не хуже виндузового. (Сам никогда не проверял, необходимости не было.)

Grigory_B писал(а):
09.12.2015 13:11
По логам видно что скрипт обрабатывает каждую последующую строку xls дольше чем предыдущую, похоже на потерю производительности по мере обработки xls|xlsx. Кто-нибудь сталкивался с таким?
Подозреваю, что дело в кривизне самого скрипта. В таком случае аналогичное замедление работы от строки к строке должно наблюдаться и на других платформах (не в абсолютных значениях, конечно, а в относительных).

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Vbs через wine - очень низкая скорость работы скрипта

Сообщение Bizdelnick »

Grigory_B писал(а):
09.12.2015 13:48
На Win XP/7 отрабатывает за 5-7 минут.

Я же сказал:
Bizdelnick писал(а):
09.12.2015 13:40
не в абсолютных значениях, конечно, а в относительных
Замедление от строки к строке на винде есть?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Grigory_B
Сообщения: 4

Re: Vbs через wine - очень низкая скорость работы скрипта

Сообщение Grigory_B »

В винде равномерно обрабатывает, судя по логам. В прикреплении логи обработки с ubuntu и с win. Как видно, время обработки строки через вайн увеличилось с меньше секунды до 9, в винде постоянно меньше секунды.
Вложения
log.zip
(13 КБ) 19 скачиваний
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Vbs через wine - очень низкая скорость работы скрипта

Сообщение Bizdelnick »

Вы так и не сказали, это VBA-макрос, или просто отдельный скрипт на VBS?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить