AnrDaemon
Продвинутый новичок
Пишу код, активно работающий с конвертацией кодировок. (Источник данных невменяемый, приходится...)
Во многих местах кода возврат (передача) значения может происходить как между классами, работающими с нативной информацией (без перекодирования), так и с внешним миром, использующим UTF-8 (соответственно, [вторым] параметром запроса указывается кодировка).
При этом смысл исполняемого кода довольно часто сводится к сентенциям типа iconv('UTF-8', 'UTF-8', $s); (или, соответственно, iconv(_STUPID_INTERNAL_ENCODING, _STUPID_INTERNAL_ENCODING, $s); ).
Попробовал погонять тесты, чтобы посмотреть, сколько реально времени iconv тратит при таком обращении, но не понял результатов... видимо, я совсем разучился тестировать.
Или я сверхоптимизацией занимаюсь?...
Во многих местах кода возврат (передача) значения может происходить как между классами, работающими с нативной информацией (без перекодирования), так и с внешним миром, использующим UTF-8 (соответственно, [вторым] параметром запроса указывается кодировка).
При этом смысл исполняемого кода довольно часто сводится к сентенциям типа iconv('UTF-8', 'UTF-8', $s); (или, соответственно, iconv(_STUPID_INTERNAL_ENCODING, _STUPID_INTERNAL_ENCODING, $s); ).
Попробовал погонять тесты, чтобы посмотреть, сколько реально времени iconv тратит при таком обращении, но не понял результатов... видимо, я совсем разучился тестировать.
Или я сверхоптимизацией занимаюсь?...