Python эквивалент java секундомер [дубликат]

Расширение MySQL:

  • Не находится в активной разработке
  • Официально устарела с PHP 5.5 (выпущена в июне 2013 г.).
  • Полностью удален с PHP 7.0 (выпущен в декабре 2015 года). Это означает, что с 31 декабря 2018 года он не будет существовать ни в одной поддерживаемой версии PHP. В настоящее время он получает обновления security .
  • Недостаток интерфейса OO
  • Не поддерживает: неблокирующие, асинхронные запросы Подготовленные операторы или параметризованные запросы Хранимые процедуры Несколько операторов транзакций «Новые», метод аутентификации пароля (по умолчанию в MySQL 5.6, требуется в 5.7). Все функциональные возможности в MySQL 5.1

Поскольку он устарел, использование его делает ваш код менее надежным.

Недостаточная поддержка подготовленных операторов особенно важна, поскольку они обеспечивают более четкий, менее подверженный ошибкам метод экранирования и цитирования внешних данных, чем ручное экранирование с помощью отдельного вызова функции.

См. сравнение расширений SQL .

680
задан Franck Dernoncourt 2 May 2013 в 06:13
поделиться

20 ответов

7
ответ дан Andreas Herman 24 August 2018 в 08:06
поделиться
11
ответ дан Brian Burns 24 August 2018 в 08:06
поделиться
68
ответ дан Community 24 August 2018 в 08:06
поделиться
6
ответ дан DmitrySemenov 24 August 2018 в 08:06
поделиться
0
ответ дан involtus 24 August 2018 в 08:06
поделиться
4
ответ дан karlpy 24 August 2018 в 08:06
поделиться
10
ответ дан Leonid Ganeline 24 August 2018 в 08:06
поделиться
851
ответ дан Md. Abu Nafee Ibna Zahid 24 August 2018 в 08:06
поделиться
33
ответ дан Nicholas Riley 24 August 2018 в 08:06
поделиться
5
ответ дан Ninjakannon 24 August 2018 в 08:06
поделиться
84
ответ дан Pierre Prinetti 24 August 2018 в 08:06
поделиться
12
ответ дан raacer 24 August 2018 в 08:06
поделиться
14
ответ дан sanchitarora 24 August 2018 в 08:06
поделиться
40
ответ дан Saugat Acharya 24 August 2018 в 08:06
поделиться
17
ответ дан Shai 24 August 2018 в 08:06
поделиться
286
ответ дан thirtydot 24 August 2018 в 08:06
поделиться
0
ответ дан Trooper Z 24 August 2018 в 08:06
поделиться
2
ответ дан Vlad Bezden 24 August 2018 в 08:06
поделиться

Для функции, которую вы хотите использовать,

test.py:

def foo(): 
    # print "hello"   
    return "hello"

, самый простой способ использовать timeit - вызывать его из командной строки :

% python -mtimeit -s'import test' 'test.foo()'
1000000 loops, best of 3: 0.254 usec per loop

Не пытайтесь использовать time.time или time.clock (наивно) для сравнения скорости функций. Они могут давать вводящие в заблуждение результаты .

PS. Не помещайте операторы печати в функцию, которая вам нужна; в противном случае измеренное время будет зависеть от скорости терминала .

69
ответ дан Community 7 October 2018 в 15:23
поделиться

(только для Ipython) вы можете использовать % timeit для измерения среднего времени обработки:

def foo():
    print "hello"

, а затем:

%timeit foo()

результатом является что-то вроде:

10000 loops, best of 3: 27 µs per loop
12
ответ дан raacer 7 October 2018 в 15:23
поделиться
  • 1
    Стоит упомянуть, что можно передавать флаги в% timeit, например -n указывает, сколько раз код должен быть повторен. – raacer 15 December 2016 в 13:50
Другие вопросы по тегам:

Похожие вопросы: