LINUX.ORG.RU
Форум — Talks  

О компиляторах и интерпретаторах

 ,


0

1
$ cd build/ghostscript
$ time makepkg                 ## Кто не в курсе: парсинг скрипта сборки, рассчёт зависимостей, распаковка архива сырцов, конфигурирование, сборка и упаковка в пакет.
...
487,53s user 40,70s system 95% cpu 9:15,72 total
$ du -h ghostscript-9.15.tar.bz2
28M     ghostscript-9.15.tar.bz2
$ cd pkg/ghostscript/usr/bin
$ time ./gsc -q -dNOPAUSE -dQUIET -dPARANOIDSAFER -dBATCH -sDEVICE=pngalpha -r300 -sOutputFile=~/out.png -dFirstPage=1 -dLastPage=1 ~/fs_components_bekkers.pdf -c showpage
3224,00s user 63,68s system 99% cpu 55:12,72 total
$ du -h ~/fs_components_bekkers.pdf
2,8M    /home/sergey/fs_components_bekkers.pdf

Итого: сборка пакета с ghostscript'ом, вместе с конфигурированием и компиляцией, занимает в почти 7 раз меньше времени, чем растеризация этим ghostscript'ом pdfки, весящей вдесятеро меньше, чем архив с его сырцами.

Для сравнения:

$ time pdftoppm -aa yes -singlefile -r 300 -aaVector yes -png fs_components_bekkers.pdf out
6,85s user 0,29s system 99% cpu 7,149 total

Из этого я делаю вывод, что ghostscript - чудовищное говно. Вероятно, бай дезайн. Дискасс.

★★★★★

Последнее исправление: CYB3R (всего исправлений: 8)

Не понимаю твою логику.
Ты сравниваешь время компилирования программы со временем её работы?
Какой в этом смысл?
Посмотри на своё ядро, которому компилироваться от силы час, а потом посмотри аптайм. По твоей логике — ядро суть феерическое говно. Выбрось его и беги на винду.
:)

Stahl ★★☆
()
Ответ на: комментарий от Stahl

Ты сравниваешь время компилирования программы со временем её работы?

Нет, я охреневаю от времени её работы. А время её компиляции взято для красноречивого сравнения. К тому же, gsc - это интерпретатор, так что можно и вечный срач «компиляция vs интерпретация» притянуть. :-)

Axon ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Близок к тому.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от crowbar

Ага, «многовато». А представьте себе что чувствует пользователь скрибуса, в котором эта команда превьюшки для картинок генерит.

Axon ★★★★★
() автор топика
Ответ на: комментарий от Axon

А время её компиляции взято для красноречивого сравнения

Надо было тот же файл poppler'ом отрендерить, это было бы красноречиво.

crowbar ★
()

Дискас такой дискас. Думаю, ты бы вообще удивился, собрав брутфорсер паролей за 5 сек и запустив его на годы.

turtle_bazon ★★★★★
()
Ответ на: комментарий от crowbar

Обновил топик. Эпичность разницы доставляет неимоверно.

Axon ★★★★★
() автор топика
Ответ на: комментарий от Axon

Циферки сравнения кислого с мягким? Нет, спасибо. Будь любезен переработать методику.

И не выкай мне на лоре. :/

jcd ★★★★★
()
Последнее исправление: jcd (всего исправлений: 1)
Ответ на: комментарий от jcd

Ок, добавил в топик сравнение мягкого с твёрдым. Poppler делает то же самое в 470 раз (sic!) быстрее.

Axon ★★★★★
() автор топика
Ответ на: комментарий от jcd

Собственно, когда картинка весом 5 метров рендерится ЧАС, сравнения, мне кажется, в принципе несколько излишни. Потому и добавлены были чисто для лулзов.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от jcd

И не выкай мне на лоре. :/

К чему такая категоричность?

reprimand ★★★★★
()
Ответ на: комментарий от turtle_bazon

Да, блин, оно ЧАС делает то, с чем попплер (тоже, скажем прямо, не образец скорости) справляется за 7 секунд! Какая тут категоричность?

Axon ★★★★★
() автор топика
Ответ на: комментарий от Axon

Да, блин, оно ЧАС делает то, с чем попплер (тоже, скажем прямо, не образец скорости) справляется за 7 секунд! Какая тут категоричность?

может там в разные разрешения рендерится?

dikiy ★★☆☆☆
()
Ответ на: комментарий от Axon

И поменяй комп, на моём хреновом ноуте на i5 16GB, твоя хрень открывается секунды за 3.

Serg_HIS
()
Ответ на: комментарий от Serg_HIS

От того, что я что-то там почитаю, матплотлиб начнёт как-то иначе в вектор экспортировать? Выйдите из треда и не позорьтесь дальше.

Axon ★★★★★
() автор топика
Ответ на: комментарий от kim-roader

Может с ps лучше пойдёт?

Сильно сомневаюсь. К тому же, ps прозрачность не поддерживает.

Axon ★★★★★
() автор топика
Ответ на: комментарий от turtle_bazon

Это на первый взгляд может только быть такое.

Да хоть бы и на первый, результат-то примерно одинаковый. Ну не убедите вы меня в том, что часовые тормоза можно чем-то оправдать.

Axon ★★★★★
() автор топика
Ответ на: комментарий от turtle_bazon

В ОП ссылка есть же, ну.

Axon ★★★★★
() автор топика
Последнее исправление: Axon (всего исправлений: 1)
10 апреля 2015 г.
Ответ на: комментарий от Gotf

Спасибо что вступился. Но судя по всему анонимус - это передающий отросток нервной клетки. Я к стати пытался спросить, знает ли он, что значит его ник.

Serg_HIS
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.