Vbs через wine - очень низкая скорость работы скрипта
Модератор: Модераторы разделов
Vbs через wine - очень низкая скорость работы скрипта
Установил на Ubuntu (v. 12.04) Wine 1.7, для запуска vbs-скрипта. Также установил Libre Office аналогично через Wine (необходим для работы vbs). Скрипт конвертирует xls|xlsx файл в цсв. Проблема следующая: в первый раз после установки скрипт отрабатывает за 15 минут (это в 2 раза дольше чем в Win, но, в принципе, это терпимо). Все последующие разы скрипт отрабатывает 1,5 часа (то есть в 10 раз дольше). По логам видно что скрипт обрабатывает каждую последующую строку xls дольше чем предыдущую, похоже на потерю производительности по мере обработки xls|xlsx. Кто-нибудь сталкивался с таким?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Vbs через wine - очень низкая скорость работы скрипта
Если речь идёт о VBA, то он по идее линуксовым LO должен поддерживаться не хуже виндузового. (Сам никогда не проверял, необходимости не было.)
Подозреваю, что дело в кривизне самого скрипта. В таком случае аналогичное замедление работы от строки к строке должно наблюдаться и на других платформах (не в абсолютных значениях, конечно, а в относительных).
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Vbs через wine - очень низкая скорость работы скрипта
Однозначно не в скрипте. На Win XP/7 отрабатывает за 5-7 минут.
Bizdelnick писал(а): ↑09.12.2015 13:40Если речь идёт о VBA, то он по идее линуксовым LO должен поддерживаться не хуже виндузового. (Сам никогда не проверял, необходимости не было.)
Подозреваю, что дело в кривизне самого скрипта. В таком случае аналогичное замедление работы от строки к строке должно наблюдаться и на других платформах (не в абсолютных значениях, конечно, а в относительных).
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Vbs через wine - очень низкая скорость работы скрипта
Я же сказал:
Замедление от строки к строке на винде есть?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Vbs через wine - очень низкая скорость работы скрипта
В винде равномерно обрабатывает, судя по логам. В прикреплении логи обработки с ubuntu и с win. Как видно, время обработки строки через вайн увеличилось с меньше секунды до 9, в винде постоянно меньше секунды.
- Вложения
-
- log.zip
- (13 КБ) 19 скачиваний
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Vbs через wine - очень низкая скорость работы скрипта
Вы так и не сказали, это VBA-макрос, или просто отдельный скрипт на VBS?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Vbs через wine - очень низкая скорость работы скрипта
отдельный vbs скрипт на VBS