On 2009-12-15 10:28:37 -0500, dsimcha <dsim...@yahoo.com> said:

void doAppending() {
    uint[] arr;
    foreach(i; 0..1_000_000) {
        arr ~= i;
    }
}

For comparison's sake, you might want to compare that with malloc/realloc:

void doAppending() {
        uint* arr = null;
        foreach(i; 0..1_000_000) {
                arr = realloc(arr, (uint*).sizeof * (i+1));
                arr[i] = i;
        }
        // leak arr
}

--
Michel Fortin
michel.for...@michelf.com
http://michelf.com/

Reply via email to