CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Mon, 18 Aug 2025 00:38:41 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20081019043348
location: https://web.archive.org/web/20081019043348/https://github.com/pieter/gitx/tree/master/speed_test
server-timing: captures_list;dur=0.961557, exclusion.robots;dur=0.040295, exclusion.robots.policy;dur=0.024222, esindex;dur=0.015726, cdx.remote;dur=38.959306, LoadShardBlock;dur=533.348717, PetaboxLoader3.datanode;dur=331.694255, PetaboxLoader3.resolve;dur=140.770582
x-app-server: wwwb-app28
x-ts: 302
x-tr: 621
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app28; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Mon, 18 Aug 2025 00:38:43 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Sun, 19 Oct 2008 04:33:48 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 0.10883
x-archive-orig-etag: "767b088d8230f7f779ceadf5163ea233"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 14793
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 19 Oct 2008 04:33:48 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sun, 19 Oct 2008 04:33:48 GMT", ; rel="memento"; datetime="Sun, 19 Oct 2008 04:33:48 GMT", ; rel="next memento"; datetime="Fri, 21 Nov 2008 22:46:15 GMT", ; rel="last memento"; datetime="Fri, 21 Nov 2008 22:46:15 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_6_20081019003132_crawl107-c/52_6_20081019043348_crawl103.arc.gz
server-timing: captures_list;dur=0.887545, exclusion.robots;dur=0.040673, exclusion.robots.policy;dur=0.024417, esindex;dur=0.014678, cdx.remote;dur=23.134721, LoadShardBlock;dur=501.761127, PetaboxLoader3.resolve;dur=629.980719, PetaboxLoader3.datanode;dur=245.834906, load_resource;dur=408.785112
x-app-server: wwwb-app28
x-ts: 200
x-tr: 1019
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=2
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
speed_test at master from pieter's gitx — GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | A gitk clone for OS X |
Homepage: | https://gitx.frim.nl |
Clone URL: |
git://github.com/pieter/gitx.git
Give this clone URL to anyone.
git clone git://github.com/pieter/gitx.git
|
gitx / speed_test
name | age | message | |
---|---|---|---|
.. | |||
![]() |
README | Sat Jun 21 04:41:55 -0700 2008 | Grapher: add speed tests [pieter] |
![]() |
array.m | Sat Jun 21 04:41:55 -0700 2008 | Grapher: add speed tests [pieter] |
![]() |
global.c | Sat Jun 21 04:41:55 -0700 2008 | Grapher: add speed tests [pieter] |
![]() |
malloc.c | Sat Jun 21 04:41:55 -0700 2008 | Grapher: add speed tests [pieter] |
README
These tests demonstrate 3 different ways to allocate memory for the graph viewer. The methods: 1. global This method allocates a global memory pool that is used by all structs. It is the fastest method and should be easy to clean up. You do have to make sure that any pointers to the memory used by others is cleaned up. 1. malloc This methods does two mallocs for every iteration. It is slightly slower (2x as slow), but won't require as much unfragmented memory. It is harder to clean up this memory, as it requires an equal amount of free's. 2. array This method uses NSMutableArray's to store the necessary information. It is by far the slowest (10x slower than global) but will make use of Objective-C's garbage collection. This is the easiest way to go if it isn't too slow. Looping and creating the arrays takes about 2 seconds for 800k iterations. The question is if this significantly slows down the work. Results: global: 0.18 seconds malloc: 0.39 seconds array: 1.90 seconds
This feature is coming soon. Sit tight!