• Haxe cgml Касательно теста из прошлого поста

    С++ — 0.25s
    Flash10-browser — 0.32s
    JS(Chome7-MacOS) — 0.34s
    Flash10-standalone-debug — 0.6s
    neko — 1.2s
    php 5.3.2 — 6.1s
  • Видимо, на PHP все же надо ручками писать :) Предположу: может быть, в сгенерированном Haxe'ом коде оказалось много строковых конкатенций? Если что, к строке в 25 мегабайт длиной PHP очень медленно и неохотно добавляет новые символы. Как и java, впрочем. Но в Java есть стримы, а в PHP лично я юзал массив строк, и потом implode — оказалось шустренько
  • @BaRoN, Моя тулза построена на бинарных потоках. Видимо php-реализация Output работает через сложение строк.
  • @yelbota, По идее самое звездатое — юзать php://memory, вроде в пятёре появилось, примерно так:

    $fh = fopen('php://memory', 'w+');
    fputs($fh, "Preveeed!!!!");
    rewind($fh);
    $contents = stream_get_contents($fh);
    fclose($fh);