Simon Cruanes
768f59f88b
big refactoring
...
- move to jbuilder
- use a functorial heap (with indices embedded in lit/var)
- update Vec with optims from mc2
- change semantics of Vec.shrink
- use new Log module
2019-02-11 16:55:43 +01:00
Guillaume Bury
679d928b88
Auto re-indent
2017-08-25 19:11:58 +02:00
Simon Cruanes
30832099b3
avoid allocating at every call to grow_to_at_least
2016-11-30 16:12:42 +01:00
Simon Cruanes
15efe4aceb
Revert "change strategy for vec reallocation"
...
This reverts commit 7407669834 .
2016-11-24 17:38:09 +01:00
Simon Cruanes
20b4692e18
more accurate assertion
2016-11-24 14:21:51 +01:00
Simon Cruanes
7407669834
change strategy for vec reallocation
2016-11-24 14:14:21 +01:00
Simon Cruanes
6be7e7c71a
rename a Vec function
...
`grow_to_by_double` becomes `grow_to_at_least` so that it doesn't
specify its own implementation's strategy
2016-11-24 14:12:32 +01:00
Simon Cruanes
66707b58fc
optimize Vec.{get,set}
2016-07-29 23:43:06 +02:00
Simon Cruanes
c70c102de9
optim in a bottleneck in Vec
2016-07-29 22:50:26 +02:00
Simon Cruanes
c45fe97ebd
micro optim on Vec
2016-07-25 13:44:22 +02:00
Simon Cruanes
c3cfe67696
cleanup boolean propagation
2016-07-22 16:00:02 +02:00
Guillaume Bury
bbbc29948d
Added src directory, moved some files around
2016-07-07 15:48:50 +02:00