882:f84970ad4040
970:10ec810cb754
|
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
|
|
877:b1cfb839a60e
878:c33b256b1270 884:c34258c62630
875:09e9cede3352
|
2019-01-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Detect overflows beyond the employed integer range for exponentiation. |
|
|
templates/native/int.c
|
|
876:6f0a001806ac
878:c33b256b1270
874:9fd4ceb91398 875:09e9cede3352
|
2019-01-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the default branch. |
trailing-data |
|
templates/types.h
|
|
875:09e9cede3352
876:6f0a001806ac 877:b1cfb839a60e
869:ef74fed1f5c4
|
2019-01-26 |
Paul Boddie |
changeset
files
shortlog
graph
|
Parameterised value tagging, tidying up and reformatting slightly. |
|
|
templates/types.h
|
|
874:9fd4ceb91398
876:6f0a001806ac
|
2019-01-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Use "atomic" allocation for float values to reduce garbage collector overhead. |
trailing-data |
|
templates/native/common.c
|
|
873:caeae102e9dc
|
2019-01-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Special-case float values in various operations for improved performance. |
trailing-data |
|
lib/operator/augmented.py lib/operator/binary.py lib/operator/comparison.py lib/operator/unary.py
|
|