User Tools

Site Tools


newsletters:2024-09

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
newsletters:2024-09 [2024/10/01 03:44] osnrnewsletters:2024-09 [2024/10/01 03:47] (current) – [New parallel evaluator] osnr
Line 100: Line 100:
  
 There are subtleties here where you want to avoid churning the thread pool and constantly killing and re-spawning stuff. Haven't figured out yet. It needs heuristics about what threads are occupied and how long they'll be occupied (microseconds? milliseconds? seconds?) to determine this.  There are subtleties here where you want to avoid churning the thread pool and constantly killing and re-spawning stuff. Haven't figured out yet. It needs heuristics about what threads are occupied and how long they'll be occupied (microseconds? milliseconds? seconds?) to determine this. 
- 
-Added workqueue display on threads Web page, which made it clear that many of the random issues with folk2 are just that work-stealing was breaking down and work items would get permanently stuck on some thread that was stuck running a permanent task (instead of the work getting stolen and executed elsewhere).  
  
 === Sustain / time-to-live field on statements or Holds === === Sustain / time-to-live field on statements or Holds ===
Line 122: Line 120:
  
 === Other new evaluator stuff === === Other new evaluator stuff ===
 +
 +Added workqueue display on /threads Web page, which made it clear that many of the random issues with folk2 are just that work-stealing was breaking down and work items would get permanently stuck on some thread that was stuck running a permanent task (instead of the work getting stolen and executed elsewhere). 
  
 Fixed some keyboard issues where the keyboard process was erroring or exec-ing stuff all the time (because of lack of persistence / because of blinking), and where the grabber was broken because it wasn't inter-thread-safe. Fixed some keyboard issues where the keyboard process was erroring or exec-ing stuff all the time (because of lack of persistence / because of blinking), and where the grabber was broken because it wasn't inter-thread-safe.
newsletters/2024-09.1727754242.txt.gz · Last modified: 2024/10/01 03:44 by osnr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki