Branch: Tag:

2017-07-25

2017-07-25 20:46:28 by Martin Nilsson <nilsson@fastmail.com>

Added comment.

2016-01-12

2016-01-12 18:09:27 by Per Hedbor <ph@opera.com>

inline is part of c99

We do have.. excessive amounts of inline, incidentally. :)

2015-10-18

2015-10-18 01:26:32 by Martin Nilsson <nilsson@fastmail.com>

pike_int_types.h is included from global.h

2015-04-01

2015-04-01 12:21:23 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Support compilation with compilers other than gcc again.

Replaced all uses of __attribute__((unused)) with PIKE_ATTRIBUTE_UNUSED.

2014-12-06

2014-12-06 19:14:31 by Bill Welliver <bill@welliver.org>

build: more fixes for windows.

2014-05-29

2014-05-29 15:17:05 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Reduce complaint about unused functions.

We don't care if inline functions defined in the header files aren't
used in all files that include them...

Reduces the number of build warnings to reasonable levels.

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-11-01

2013-11-01 15:54:32 by Arne Goedeke <el@laramies.com>

block_allocator: use unsigned chars explicitly

2013-10-31

2013-10-31 19:11:24 by Arne Goedeke <el@laramies.com>

block_allocator: allocate pages only if needed and some cleanup

2013-10-09

2013-10-09 15:55:12 by Arne Goedeke <el@laramies.com>

block_allocator: added ba_walk for iterating over allocated blocks

2013-10-09 15:12:02 by Arne Goedeke <el@laramies.com>

block_allocator: reuse pages used by the gc

2013-08-01

2013-08-01 17:02:42 by Arne Goedeke <el@laramies.com>

block_allocator: added support for alignment

2013-06-21

2013-06-21 09:18:55 by Arne Goedeke <el@laramies.com>

Merge remote-tracking branch 'origin/7.9' into pdf

2013-06-12

2013-06-12 20:04:24 by Arne Goedeke <el@laramies.com>

Added new block allocator. It dramatically speeds up free, when
allocating many blocks and deallocation happens non linearly.

2013-06-12 19:01:37 by Arne Goedeke <el@laramies.com>

new block alloc

2013-06-12 18:34:31 by Arne Goedeke <el@laramies.com>

new block alloc

2013-06-11

2013-06-11 21:51:01 by Arne Goedeke <el@laramies.com>

ammend this

2012-11-01

2012-11-01 11:42:32 by Arne Goedeke <el@laramies.com>

included GJAlloc

2012-02-13

2012-02-13 04:35:33 by Arne Goedeke <el@laramies.com>

let's go seperate ways, together.

2012-02-12

2012-02-12 22:39:14 by Arne Goedeke <el@laramies.com>

calculate page right away instead of extra BA_CHECK_PTR

2012-02-12 21:12:35 by Arne Goedeke <el@laramies.com>

reorder commit

2012-02-12 15:54:29 by Arne Goedeke <el@laramies.com>

make non-memalign code as fast as before

2012-02-12 15:32:14 by Arne Goedeke <el@laramies.com>

use free_blk to save one memory dereference on free/alloc

2012-02-12 03:55:43 by Arne Goedeke <el@laramies.com>

set p->first = NULL when full

2012-02-12 03:14:08 by Arne Goedeke <el@laramies.com>

this doesn't help to much either

2012-02-12 02:57:46 by Arne Goedeke <el@laramies.com>

use maligned memory pages to find page without hash

2012-02-12 01:19:08 by Arne Goedeke <el@laramies.com>

lets try another approach

2012-02-09

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

fixed WALK_FREE_NODES

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

redo fast paths!

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

nicer stats

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

more meaningful counters

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

errbuf ... never used but for micro benchmark

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

got rid of list, take advantage of power of two hashtable sizes

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

stats moved into seperate struct for clearity

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

moved counter into stats struct

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

add malloc like trace support for ba_alloc/ba_free

2012-02-09 13:29:49 by Arne Goedeke <el@laramies.com>

added more sofisticated statistics support

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

Revert "blueprint support for faster? initialization"

This reverts commit 6dbb91eab2145159e1f9c2b88138551f1b599ed9.

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

have page struct at beginning of page

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

addition COUNTS in htable lookup

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

print stats only in count mode

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

count some more

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

blueprint support and corrected rounding up of page_size

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

make ba_free fast path smaller

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

pre-undo (post-do) intermediate commit.

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

reduce size of ba_free to help inlining

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

do late chaining

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

properly adjust page header to fit into memory page

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

one branch less

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

join the two slow paths in free and remove left in favour or p->used

2012-02-09 13:29:48 by Arne Goedeke <el@laramies.com>

some harmless beauty

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

working for now

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

fixed memory initialization

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

working state (without debug)

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

fixed inline -> INLINE

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

bug, BLOCK not set

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

use array index

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

fast path access for pike block allocator api

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

reorganized free

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

blueprint support for faster? initialization

2012-02-09 13:29:47 by Arne Goedeke <el@laramies.com>

branch counting TEMPORARY

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

fixed some compilation problem

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

fixed page indexing

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

added grow/shrink support and some fast paths

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

use chained buckets instead of open allocation

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

add block_alloc.h compat defines

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

THIS IS TEMPORARY

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

keep 3 empty pages around

2012-02-09 13:29:46 by Arne Goedeke <el@laramies.com>

block_allocator: initial commit