|
1 / 1 / 0
Регистрация: 25.06.2017
Сообщений: 68
|
||||||
Оптимизация кода. Не успевает выполниться за 30 секунд20.06.2018, 18:10. Показов 2084. Ответов 32
Метки нет (Все метки)
Добавлено через 27 минут Была использована библиотека redbean PHP
0
|
||||||
| 20.06.2018, 18:10 | |
|
Ответы с готовыми решениями:
32
Скрипт не успевает выполниться до конца
Оптимизация методом Ньютона (нахождение точки минимума). Оптимизация кода |
|
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
|
|
| 20.06.2018, 18:36 | |
|
код конечно не ахти, но здесь либо настройки сервера надо крутить, либо сам сервер такой. "средняя" машина отрабатывает в пределах 300 мс (или 0.3 сек)
0
|
|
|
11 / 11 / 5
Регистрация: 08.06.2015
Сообщений: 48
|
||||||
| 21.06.2018, 17:23 | ||||||
|
Мураша, прежде всего, запись в файл играет свою не малую задержку...
Лучше будет так, но тогда проблема возникнет в кол-ве оперативы. Если массив переполнит оперативу - скрипт отвалится... С другой стороны, лучше один раз сделать file_put_contents...
***На заметочку*** На оптимизацию влияет количество вызываемых ф-й. empty($text) будет медленее чем $text == ''...
0
|
||||||
| 22.06.2018, 14:37 | |
|
0
|
|
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
| 22.06.2018, 18:31 | |
|
MaxQnei,
0
|
|
|
368 / 234 / 68
Регистрация: 19.07.2016
Сообщений: 833
|
|
| 22.06.2018, 23:51 | |
|
MaxQnei,
Не по теме:
0
|
|
|
11 / 11 / 5
Регистрация: 08.06.2015
Сообщений: 48
|
||||
| 23.06.2018, 00:39 | ||||
|
Open Server мне не катит - у меня явно не Шindows. Вот у меня, к примеру, не Шindows) И перешл я с PHPStorm на SublimeText, а до PHPStorm был на NetBeans. Я скажу только то, что он 3.14пец как меня задолбал. Не меньше 6 лет работал, 3 года как чёрт по всем самописам, и Zend1, и Yii1, и WordPress, и Joomla, и как минимум еще десяток "естественных выделений" мира PHP. То что мне приходилось пилить в кратчайшие сроки на PHP - я реализовывал на NodeJS от 4 до 20 раз быстрее. PHP у меня уже в печёнках сидит, а вот JavaScript заходит на ура + для моего проекта, впринципе, только JavaScript и нужен. Остальное всё абсолютно туфта. PHP, кстати, вымирает. - Не мои слова. Слова знакомых фронтендера и бекендера с чертовски немалым опытом работы. Но, я с этими словами согласен. Т.к. последние два года работы на прошлом месте, а на прошлом месте я работал в декабре, как минимум 10 проектов из имеющихся ~40 начали переходить на ноду. Новые заказы начали переваливать % между PHP и NodeJS, при том, на последний месяц стало ясно - нода перевалила PHP. И эти последние два года были самыми радостными, я никогда не кайфовал от решения таких же задач как на PHP, при том что JS, до устройства на эту работу (чуть более 3-х лет назад), я всей душой ненавидел. Итог: я никого ни в чём не переубеждаю. Я дал ответ на вопрос в надежде что поможет. Я искренне надеюсь что стало лучше) Кстати, когда будете запускать скрипт на продакшн - уберите лишние echo (для логов). На себе убедился, чем меньше echo - тем быстрее отрабатывает скрипт. Успехов и удачи во всём! Всем кофе со сливками, а мне кофе со сливками без сахара! )
1
|
||||
|
368 / 234 / 68
Регистрация: 19.07.2016
Сообщений: 833
|
|
| 23.06.2018, 00:53 | |
|
MaxQnei,
Не по теме:
0
|
|
| 23.06.2018, 06:20 | |
|
0
|
|
|
11 / 11 / 5
Регистрация: 08.06.2015
Сообщений: 48
|
||
| 23.06.2018, 18:06 | ||
|
Не по теме:
1. Я не люблю кофе со сливками и с сахаром. Просто кофе - могу) 2. У меня диабет, по этому я с детства привык (ну или приучился) к пище без сахара - как вкуса.) СофорумцЫ) Я всё понимаю, но давайте не будем из этой дичи, ..., темы делать курилку) Мураша, если Вам не сложно, то скажите результат)
0
|
||
|
55 / 55 / 21
Регистрация: 01.03.2016
Сообщений: 594
|
||
| 23.06.2018, 22:01 | ||
|
я ее люблю юзать
0
|
||
|
11 / 11 / 5
Регистрация: 08.06.2015
Сообщений: 48
|
||||||||||||||||||||||||||||||||
| 24.06.2018, 00:52 | ||||||||||||||||||||||||||||||||
|
А когда эту скорость света вызываешь миллиард раз, то это уже 1 км/час. Ну, тут надо продемонстрировать... 5 минут! Добавлено через 5 минут Вот скрипты... index.php
53ifbb, я даже немного модифицировал + поднял кол-во итераций до 1 млрд... Результат: PHP:
Кликните здесь для просмотра всего текста
0
|
||||||||||||||||||||||||||||||||
|
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
|
||||
| 24.06.2018, 05:02 | ||||
почему не покурить?- ведь это же не работа
0
|
||||
|
368 / 234 / 68
Регистрация: 19.07.2016
Сообщений: 833
|
|
| 24.06.2018, 05:29 | |
|
MaxQnei,
Не по теме:
0
|
|
| 24.06.2018, 15:33 | |
|
0
|
|
|
1152 / 554 / 320
Регистрация: 21.06.2012
Сообщений: 1,854
|
||||||
| 24.06.2018, 16:18 | ||||||
|
MaxQnei, 53ifbb спросил про empty и ==, а Вы сравниваете php и NodeJS
53ifbb,
time (empty): 3.3231248855591 time (==): 3.3538460731506 empty быстрей оказывается.
1
|
||||||
|
11 / 11 / 5
Регистрация: 08.06.2015
Сообщений: 48
|
|||||||||||
| 24.06.2018, 19:02 | |||||||||||
|
sasha0012, хммм. По моему вы слукавили...
Я вижу только по одному результату на каждую проверку. У меня всё таки обратное к вашему:
Кликните здесь для просмотра всего текста
0
|
|||||||||||
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
| 24.06.2018, 19:13 | |
|
MaxQnei, а... зачем... сравнивать... с... nodejs,... когда... ему... php... надо?... Можно... и... на... c++... написать,... там... быстрее... будет... чем... на... nodejs... твоем
0
|
|
|
11 / 11 / 5
Регистрация: 08.06.2015
Сообщений: 48
|
||
| 25.06.2018, 00:20 | ||
|
Если Вам не сложно, сравните с С++ - мне очень интересно. На NodeJS я сравнил лишь потому что я сначало тест написал на NodeJS. Потом решил поставить php-cli и сравнить на PHP. В любом случае, тест провёл что бы убедиться в том, что empty() медлененее == '', и собственно я в сотый раз убедился в том что ф-я медленее прямой проверки.
0
|
||
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|||||||||||
| 25.06.2018, 11:59 | |||||||||||
|
MaxQnei,
1
|
|||||||||||
| 25.06.2018, 11:59 | |
|
Помогаю со студенческими работами здесь
20
Оптимизация кода. Замер времени выполнения части кода. Запуск кода каждые 5 секунд Задержка выполнения кода на несколько секунд Типы оптимизация: черная оптимизация, серая оптимизация и белая оптимизация
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|