I did not check if the binary code is similar, but I did measure just the for-loop in both worlds and the times are those I described previously.
On the other hand, this code, which I used as test code before (previous messages in this post) does have a similar execution time in both worlds:
void bench(int n) { int buf[1024]; int i, j, k, r = 0; for (i = 0; i < 1024; i++) { buf[i] = 0; } for (j = 0; j < n; j++) for (i = 0; i < 1024; i++) for (k = 0; k < 1024; k++) buf[i] = buf[i]+j+k;
for (i = 0; i < 1024; i++) { r += buf[i]; } PINF("Ended Bench %d - %d", (int)buf[0], r); }
I tested this with n = 100000 and it showed an execution time of about 500 ms in both worlds.
2016-06-23 15:23 GMT+01:00 Christian Helmuth < christian.helmuth@...1...>:
Hello Tiago,
On Thu, Jun 23, 2016 at 02:40:10PM +0100, Tiago Brito wrote:
// start timer here for(i = 0; i < size; i++) { color = oldp[i]; alpha = (color >> 24) & 0xff; red = (color >> 16) & 0xff; green = (color >> 8) & 0xff; blue = color & 0xff; lum = (int) (red * 0.299 + green * 0.587 + blue * 0.114); newp[i] = (alpha << 24) | (lum << 16) | (lum << 8) | lum; } // end timer here // check timer diff and print result
I'm testing this same exact code on both the Secure and Nonsecure
domains.
In the NW I'm getting about 155 ms of execution time, which for that
buffer
and transformation seems ok. On the other hand, the SW is giving me about 610 ms of execution time.
I can't seem to find a reasonable explanation for this time difference, since the code running in both scenarios is exactly the same. The secure code is running inside the TZ_VMM example.
Did you check that the generated binary code is similar? Did you try to measure only the run time of the for-loop in both worlds?
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main