Lichen

Changelog

(0) -300 -100 -10 +10 tip
887:c16c7d729f13 888:b76b924d350a 891:5c50586c2ece 885:2eae728285ee
2019-02-01 Paul Boddie changeset files shortlog graph Added direct conversion to float for int exponents used with floats. trailing-data
lib/operator/binary.py
886:43f7a46d1e0d 888:b76b924d350a 883:754d84209719 885:2eae728285ee
2019-02-01 Paul Boddie changeset files shortlog graph Merged changes from trailing-data. float-preallocation
885:2eae728285ee 886:43f7a46d1e0d 887:c16c7d729f13 879:c77216b79beb 884:c34258c62630
2019-02-01 Paul Boddie changeset files shortlog graph Merged changes from the default branch. As a consequence floating point instances use considerably less space, and performance is also increased. trailing-data
generator.py
884:c34258c62630 885:2eae728285ee 889:29b9788086f4 877:b1cfb839a60e
2019-02-01 Paul Boddie changeset files shortlog graph Fixed instance definitions to use the correct size identifiers, not those for classes. This fixes instance size calculations and instance allocation.
generator.py
883:754d84209719 886:43f7a46d1e0d 880:9c9bd4fccad4
2019-01-31 Paul Boddie changeset files shortlog graph Try using GC_generic_malloc_many to allocate multiple objects at once. float-preallocation
templates/native/float.c
882:f84970ad4040
2019-01-28 Paul Boddie changeset files shortlog graph Test performance with the allocation of opaque blocks containing many instances. This improves performance considerably, but the float instances are never reclaimed. Finding a way to expose the instances as they are issued would make this approach sustainable. float-preallocation
templates/native/float.c
881:31053f0bb63b
2019-01-27 Paul Boddie changeset files shortlog graph Experiment with a statically-allocated table of preallocated instances, also marking the instances as "atomic". float-preallocation
templates/native/float.c
880:9c9bd4fccad4 881:31053f0bb63b 883:754d84209719
2019-01-27 Paul Boddie changeset files shortlog graph Experiment with preallocation of floating point instances. float-preallocation
templates/native/float.c templates/progops.h
879:c77216b79beb 880:9c9bd4fccad4 885:2eae728285ee
2019-01-26 Paul Boddie changeset files shortlog graph Generate floating point exceptions directly from the signal handler. trailing-data
templates/native/float.c templates/progops.c templates/progops.h templates/signals.c
878:c33b256b1270 876:6f0a001806ac 877:b1cfb839a60e
2019-01-26 Paul Boddie changeset files shortlog graph Merged changes from the default branch. trailing-data
templates/native/int.c
(0) -300 -100 -10 +10 tip