| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Xen slower than Jailhouse??
 Hello! I'm running a bare-metal application with Xen and Jailhouse, measuring the time it takes the processor to complete it, to make a comparison between both hypervisors. From what I understand, jailhouse should be faster. However, there is a piece of code that with Xen runs in 4000 clock cycles and with jailhouse takes 14000 clock cycles, and this is what I don't understand.  This piece of code is the same in both cases (copied below). There is a periodic interrupt and this piece of code runs inside the interrupt handler. In Xen I am booting the application in dom1, which runs on 1 vCPU. And in Jailhouse, I run the application in a cell running in 1 core. Do you have any idea what I might be doing wrong or why jailhouse might be slower than xen in that piece of code? Thanks! for (int q = 92; q > 0; q--) { 
        state->a[q] = state->a[q-1]; 
} 
state->a[0] = t33; 
for (int q = 83; q > 0; q--) { 
    state->b[q] = state->b[q-1]; 
} 
state->b[0] = t11; 
for (int q = 110; q > 0; q--) { 
    state->c[q] = state->c[q-1]; 
} 
state->c[0] = t22; 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |