-
-
Notifications
You must be signed in to change notification settings - Fork 62
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement a key-based process table, rebuild interface
Processes are now uniquely identified by a ProcessKey instead of process IDs as those may be recycled quickly. Most of the code interfacing with the process table has been pulled into the early part of Coalesce::transform_event that handles SYSCALL messages. The test introduced with #168 now passes. Fixes #146 Performance-wise, this is a slight improvement over current master. This branch: test parse_only ... bench: 20,237,394 ns/iter (+/- 235,818) test parse_serialize ... bench: 27,426,770 ns/iter (+/- 255,343) master (f237694): test parse_only ... bench: 22,737,572 ns/iter (+/- 397,532) test parse_serialize ... bench: 30,010,731 ns/iter (+/- 369,789)
- Loading branch information
Showing
2 changed files
with
328 additions
and
306 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.