Changes between Initial Version and Version 1 of Ticket #1747


Ignore:
Timestamp:
Sep 28, 2007 3:05:57 PM (7 years ago)
Author:
simonmar
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1747 – Description

    initial v1  
    1 When using `:trace`, executing is constantly switching between the main GHCi thread and the execution thread.  The main GHCi thread is a bound thread, whereas the other thread is an unbound thread, so these context switches are real OS-thread switches, consequently `:trace` wastes a lot of time context-switching.   
     1When using `:trace`, execution is constantly switching between the main GHCi thread and the execution thread.  The main GHCi thread is a bound thread, whereas the other thread is an unbound thread, so these context switches are real OS-thread switches, consequently `:trace` wastes a lot of time context-switching.   
    22 
    3 Perhaps the main GHCi thread in an unbound thread, or else `:trace` should fork an unbound thread before starting execution. 
     3Perhaps the main GHCi thread should be an unbound thread, or else `:trace` should fork an unbound thread before starting execution.