Что быстрее: strlen или png?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Что быстрее: strlen или png?

Сообщение Anonymous »


Рассмотрим некоторый файл, содержимое которого уже получено с помощью file_get_contents('file.ext') и сохранено в некоторой переменной $a.

Задача — изменить последний символ строки.

Что будет быстрее?

$a[strlen($a) - 1] = 'b'; или

$a[filesize('file.ext') - 1] = 'b'; Я предполагаю, что значение размера файла каким-то образом кэшируется файловой системой, или известен первый и последний адрес памяти, в которой находится файл, поэтому он просто вычитает второе из первого.

Я провел тест, первое значение — это количество секунд, в течение которых требуется strlen, второе filesize — это результат:

9 -6 2,5 -5 2–5 2,8 - 5 2,4 – 5 4.19 - 5 1–5 2,9 – 5 9–6 2,69 – 5 9–6 2,9 – 6 Итак, похоже, что strlen работает быстрее, но, как упоминал @nice_dev, filesize вызывается в file_get_contents, так что, вероятно, мне нужно используйте filesize с fopen или что-то в этом роде.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему моя функция strlen не возвращает правильную длину cstring? [закрыто]
    Гость » » в форуме C++
    0 Ответы
    34 Просмотры
    Последнее сообщение Гость
  • Какой заголовочный файл C++ объявляет strlen?
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как мне перевернуть строку c без использования strlen?
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Получение длин различных закодированных строк в байтах, например. strlen() вернет длину в байтах в utf8. Как получить дл
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Получение более быстрых выводов тем быстрее, чем быстрее я вызываю функцию
    Гость » » в форуме Python
    0 Ответы
    140 Просмотры
    Последнее сообщение Гость

Вернуться в «Php»