Как я могу заставить магическую константу PHP __FILE__ работать с Eclipse и PDT

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

В общем случае, современный компилятор C знает намного больше о том, как оптимизировать рассматриваемый код: это знает, как конвейер процессора работает, это может попытаться переупорядочить инструкции, более быстрые, чем человек может, и так далее - это - в основном то же как компьютер, являющийся столь же хорошим как или лучше, чем лучший плеер - человек для boardgames, и т.д. просто, потому что это может сделать поиски в пространстве задач быстрее, чем большинство людей. Хотя теоретически можно выполнить, а также компьютер в конкретном случае, Вы, конечно, не можете сделать этого на той же скорости, делая его неосуществимым для больше, чем нескольких случаев (т.е. компилятор несомненно превзойдет Вас по характеристикам, при попытке записать больше, чем несколько стандартных программ в ассемблере).

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

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

10
задан geek-merlin 7 February 2011 в 20:03
поделиться

1 ответ

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

Это - проблема XDEBUG, которая может быть устранена путем понижения (или обновляя в случае, если Вы работаете с очень старым PHP) версии XDEBUG к 2.6.1. Я случайно столкнулся с этой проблемой и не смог найти ответ. Переустановите сервера, PHP, PHPStorm, различные версии XDEBUG не помогли. Для MacOS можно использовать

pecl install xdebug-2.6.1

В случае, если у Вас уже есть более новая версия, можно использовать Ответы команды

pecl uninstall xdebug

в , эта статья помогла мне много после нескольких часов расследования.

1
ответ дан 4 December 2019 в 02:47
поделиться
Другие вопросы по тегам:

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