The OpenNET Project / Index page

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



"Inlinec - новый способ использования Си-кода в Python-скриптах"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Inlinec - новый способ использования Си-кода в Python-скрипт..." +1 +/
Сообщение от Аноним (126), 06-Фев-20, 04:50 
Без сложных задач:
вот этот код на чистых Сях:
(сумма в цикле)

#include <stdio.h>

int main ()
{
   long a;
   long sum;
   /* for loop execution */
   for( a = 0; a < 10000000; a++ )
   {
        sum += a;
   }
    printf("sum: %ld\n", sum);
   return 0;
}


выполнится в лучшем случае в 3 раза быстрее (что обычное число отставания Go от чистых С в бенчах) чем на Python3 через pypy (при втором запуске)

sum = 0
for i in range(10000000):
    sum+=i
print(sum)


^^^
А выразительность, и краткость листинга, я думаю наглядна, "писакам всего на Сях" :)

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Inlinec - новый способ использования Си-кода в Python-скриптах, opennews, 03-Фев-20, 22:36  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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