Requires the program to manually call the profiler. This dumps the results in
a separate file.
original commit: c8d3aea6dd4066c40dc6e47454a81b776efbc23c
For some reason, the other predicate breaks on some
test setups, even though it usually succeeds.
Please merge to 5.3.2
original commit: c5c6280d8767a33891060c6d54907b2aafe778aa
- parsing of polydots values was fixed
- certain polydots error cases are now reported
- the custom application rule for values was fixed
Closes PR 13365
Please merge to 5.3.2
original commit: f577b49a4df973aab1cfc8cdb45f93320637009d
The synchronization result of a log receiver is now a vector of four
values, instead of three, where the last one reports the name.
Also, an optional argument to `make-logger' provides a notification
callback for each event sent to the logger.
These changes enable more control over loggers and events. Suppose
that you have processes A and B, and you want all log events of A
to be visible to B, but not vice-versa. Furthermore, you want the
log events to appear at B in the right order: if A logs an event
before B, then A's event should arrive at a log receiver's before
B's. Now that a log receiver gets the name associated with the
original event, and now that the name can be re-sent in a
`log-receiver', it's possible to give A and B separate loggers and
send all of the events from A's logger to B's logger. Furthermore,
you can use the notification callback so that when an event is logged
in B, you can make sure that all available events from from A's
logger have been transferred to B's logger.
original commit: f2d870859aad7cf21d96f81f1f9dfc0eae8adaa7
Returns 32 or 64 to indicate whether Racket is running as a
32-bit program or a 64-bit program.
original commit: 4a57db44489055115ecf1811b116c5b3f2e3b3e5
Also allow `#:break' and `#:final' in all the `for:' macros.
Unfortunately, the expansion of `#:break' and `#:final' cannot be
typechecked at the moment.
original commit: ec673fd58d3e24e999426e4bc07d72a05e3a099b
Exact 0 turns out to also be a corner case for addition.
At this point, mixed-mode optimizations pretty much only apply for mixes
of floats and literal non-zero non-floats.
original commit: ac58c45477b060fbdc066f378eb200bb44defb59
Note: this isn't the ideal location for this in the long
run because it isn't a special form. When we have more
bindings like this, we should move them to a new manual
section.
original commit: ffde8ec486abec4741e4d0299f841dcbfe65a3f2
This reverts commit 702676030b8d4c956d063b3ce4e3bf0d3dc2c594.
(this should actually be documented)
original commit: 25ed52f9d6f407b5ab32ecf5dca70d853d679744