завихритесь повторная попытка на тайм-ауте

Разговор с точки зрения C/C++:

Ваш первый пример будет оптимизирован большинством компиляторов. Если компилятор Java от Sun действительно выполняет этот цикл, это - отказ компиляторов, но честное слово что любое сообщение 1990 C, C++ или компилятор Фортрана полностью устраняет такой цикл.

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

Полный я удовлетворен компиляторами оптимизации, может сделать в эти дни.

6
задан Hintswen 1 October 2009 в 12:27
поделиться