The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
сравнение производительности, !*! roma, 26-Дек-01, 17:42  [смотреть все]
есть две программы на Си и на Перле. Делают одно и тоже и поэтому хочется выяснить - какая быстрей.
Что можете посоветовать? в gdb знаю ключ -statistic, а что с Перлом?
Спасибо.
  • RE: сравнение производительности, !*! Shurik, 20:42 , 26-Дек-01 (1)
    А почему бы не сделать, чтобы программа выводила, сколько она времени работает?
  • RE: сравнение производительности, !*! Oleg, 20:52 , 26-Дек-01 (2)
    >есть две программы на Си и
    >на Перле. Делают одно и
    >тоже и поэтому хочется выяснить
    >- какая быстрей.
    >Что можете посоветовать? в gdb знаю
    >ключ -statistic, а что с
    >Перлом?
    >Спасибо.

    А что если просто запустить и одну и вторую программу через time? Т.е.:

    # time progbin
    # time prog.pl

    И получим жедаемый результат после окончания программы.

    А ваащет бинарник должен работать быстрее по всем параметрам т.к. его не нужно разбирать, а перл - всетаки интерпретатор.


    • RE: сравнение производительности, !*! McFly, 14:57 , 18-Янв-02 (4)
      Почему бы не сделать бинарник из пл. скрипта при помощи perlcc ? Размер файла станет больше, но работать сможет без компилятора... :) и наверняка быстрее !
      • RE: сравнение производительности, !*! maxim, 17:55 , 19-Янв-02 (5)
        >Почему бы не сделать бинарник из
        >пл. скрипта при помощи perlcc

        После perlcc получается не совсем бинарники, т.е. выходящий бинарник - это грубо говоря тотже самый интерпретатор + добавленный к нему perl исходник прошедший через перл-предпроцессор. Т.е. в бинарнике после perlcc можешь сделать require file.pl, и указанный file.pl на Perl без проблем будет исполнен.
        Поэтому perlcc скорее не для оптимизации, а для скрытия исходного кода.





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру