The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Опубликованы тесты простейших приложений на различных языках..., opennews (??), 08-Дек-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


309. "Опубликованы тесты простейших приложений на различных языках..."  +1 +/
Сообщение от анонн (ok), 09-Дек-19, 12:16 
> Что сразу бросилось в глаза, у него второй питон а не третий,
> также не указаны версии интерпретаторов и компиляторов.


truss -fc python3.6 -c "print('hello')"
hello
syscall                     seconds   calls  errors
getgid                  0.000009173       1       0
getegid                 0.000009092       1       0
getuid                  0.000009299       1       0
geteuid                 0.000009966       1       0
...
dup                     0.000031753       3       0
close                   0.000591410      46       0
_umtx_op                0.000010842       1       0
                      ------------- ------- -------
                        0.011674676     740      40

truss -fc python3.5 -c "print('hello')"
hello
syscall                     seconds   calls  errors
getgid                  0.000008866       1       0
getegid                 0.000008899       1       0
getuid                  0.000009029       1       0
...
fcntl                   0.000010414       1       0
dup                     0.000035829       3       0
close                   0.000635601      48       0
_umtx_op                0.000011185       1       0
                      ------------- ------- -------
                        0.018257540     781      40

truss -fc python2.7 -c "print('hello')"
hello
syscall                     seconds   calls  errors
getgid                  0.000008682       1       0
...
close                   0.000917541      67       0
_umtx_op                0.000011242       1       0
                      ------------- ------- -------
                        0.022091739     912     206


truss -fc micropython -c "print('hello')"  #1.5.1
hello
syscall                     seconds   calls  errors
__sysctl                0.000025145       2       0
issetugid               0.000026012       2       0
write                   0.000062763       2       0
sysarch                 0.000010063       1       0
...
getdirentries           0.000028398       2       0
fstatfs                 0.000012848       1       0
fstat                   0.000072624       6       0
close                   0.000085231       7       0
                      ------------- ------- -------
                        0.001466043     100       5


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

317. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (313), 09-Дек-19, 13:20 
От нас скрывают правду микропитон быстрее Go и Rust. Вот это скандалы, интриги, расследования показать все что скрыто. А казалось бы заурядная новость про какие-то левые тесты.
Ответить | Правка | Наверх | Cообщить модератору

329. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от анонн (ok), 09-Дек-19, 14:49 
> От нас скрывают правду микропитон быстрее Go и Rust.

А сказать аноним хотел что? Или в пальцах чесалось, аж мочи терпеть не было?
Вопрос выше был о версиях питона, а прикол тут в том, что у 2.7 при старте задействует заметно больше колов.


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

318. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (313), 09-Дек-19, 13:23 
Кстати да релевантнее запускать уже разобраный pyc байт код, а не прост текст еще не разобранный. python -m compileall
Ответить | Правка | К родителю #309 | Наверх | Cообщить модератору

325. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от Аноним (95), 09-Дек-19, 13:59 
Так цель была показать что скрипты это фу и все должны срочно начинать писать на ассемблере (ни в коем случае не на си).
Ответить | Правка | Наверх | Cообщить модератору

330. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от анонн (ok), 09-Дек-19, 14:53 
> Кстати да релевантнее запускать уже разобраный pyc байт код, а не прост
> текст еще не разобранный. python -m compileall

Запускай - так и быть, разрешаю! Правда, сисколов будет ровно столько же, но …


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

333. "Опубликованы тесты простейших приложений на различных языках..."  –1 +/
Сообщение от Аноним (334), 09-Дек-19, 18:23 
Лол спасибо. Только ты очередной раз показал своё незнание. Сисколов будет не столько же. Ты бы вот чисто для разнообразие сам бы проверил, но нет это же надо голову включить средний анонн на такое не способен.

Итак python 3.6.9


strace -fc python3 -c "print('hello')"
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
15.91    0.000867           5       175        39 stat
...
  0.00    0.000000           0         1           getegid
------ ----------- ----------- --------- --------- ----------------
100.00    0.005449                   730        62 total

strace -fc python3 ./hello.py
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
23.89    0.000436          11        38           mmap
...
  0.00    0.000000           0         1           getegid
------ ----------- ----------- --------- --------- ----------------
100.00    0.001825                   753        65 total

strace -fc python3 ./__pycache__/hello.cpython-3.6.pyc
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
19.24    0.000484          13        38           mmap
...
  0.00    0.000000           0         1           getrandom
------ ----------- ----------- --------- --------- ----------------
100.00    0.002515                   758        64 total

Разница в 5 сисколов между pyc и py. А между вызовом команды из стоки и из файла целых 23 сискола разница. Но ты продолжай жить в своём мирке с пони где количество сисколов постоянно.

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

348. "Опубликованы тесты простейших приложений на различных языках..."  +/
Сообщение от анонн (ok), 09-Дек-19, 19:59 
> Лол спасибо. Только ты очередной раз показал своё незнание. Сисколов будет не
> столько же. Ты бы вот чисто для разнообразие сам бы проверил,
> но нет это же надо голову включить средний анонн на такое не способен.

Плохая из тебя ванга, аноним. Ну и "знаток" похоже тоже - неважнецкий:

 
truss -fc python2.7 hello.py
hello
syscall                     seconds   calls  errors
getgid                  0.000008887       1       0
getegid                 0.000008694       1       0
...
close                   0.000943776      69       0
_umtx_op                0.000011025       1       0
__getcwd                0.000016785       1       0
                      ------------- ------- -------
                        0.014583719     934     208

python2.7 -m compileall hello.py  
Compiling hello.py ...

truss -fc python2.7 hello.pyc  
hello
syscall                     seconds   calls  errors
getgid                  0.000009410       1       0
getegid                 0.000009106       1       0
...    
close                   0.000885475      70       0
_umtx_op                0.000011768       1       0
__getcwd                0.000015304       1       0
                      ------------- ------- -------
                        0.014424597     934     208

python2.7 -m compileall -c "print 'hello'"
option -c not recognized

python2.7 -c "print 'hello'" -m compileall                                      
hello
# и что дальше?

> Разница в 5 сисколов между pyc и py.

Ну, ты понял. Умный и уверенный вид - не всегда помогают.

> А между вызовом команды из стоки и из файла целых 23 сискола разница.

Это ты классно придумал приписать мне.
Еще бы показал, как анонимые гуру компиляют в байткод и запускают вызов из ком. строки. И что важнее - как (и зачем) потом результаты сравнивают. Чтение файла - это тоже сисколы, если ты не знал.

> Но ты продолжай жить в своём мирке с пони где количество сисколов постоянно.

Главное, не забывай с умным видом надувать щечки и приписывать мне посторонние высказывания, а то же с опровержениями реальных и лажанутся можешь ;)


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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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