Results for SPOT with Purple code release Run 2007 Nov 19 bboyes [java] Sun SPOT bootloader (purple-071018) [java] SPOT serial number = 0014.4F01.0000.0AD5 [java] Squawk VM Starting (purple-071018)... [java] BenchMark 1.1a bboyes [java] At start: Memory total=0x70180/459136 free=0x5b250/373240 [java] byte array with 32768 elements [java] Before byte array alloc: Memory total=0x70180/459136 free=0x5acf8/371872 [java] After byte array alloc: Memory total=0x70180/459136 free=0x55ee4/351884 [java] IterationTime= 225 msec [java] 262144 byte array access: 481 ms 544997/sec [java] Before GC: Memory total=0x70180/459136 free=0x55658/349696 [java] After GC: Memory total=0x70180/459136 free=0x560d4/352380 [java] byte array2 with 32768 elements [java] Before byte array alloc: Memory total=0x70180/459136 free=0x55b64/350988 [java] After byte array alloc: Memory total=0x70180/459136 free=0x45730/284376 [java] IterationTime= 227 msec [java] 262144 byte array2 access: 418 ms 627138/sec [java] Before GC: Memory total=0x70180/459136 free=0x44ea0/282184 [java] After GC: Memory total=0x70180/459136 free=0x560d4/352380 [java] byte array with 32768 elements [java] IterationTime= 0 msec [java] 262144 byte array copies: 32 ms 8192000/sec [java] int array with 16383 elements [java] Before int array alloc: Memory total=0x70180/459136 free=0x45584/283948 [java] After int array alloc: Memory total=0x70180/459136 free=0x36014/221116 [java] IterationTime= 112 msec [java] 131072 integer array access: 268 ms 489074/sec [java] int array with 16383 elements [java] IterationTime= 0 msec [java] 131072 int array copies: 67 ms 1956298/sec [java] IterationTime= 171 msec [java] 200000 byte add: 122 ms 1639344/sec [java] 200000 byte sub: 122 ms 1639344/sec [java] 200000 byte mul: 124 ms 1612903/sec [java] 200000 byte div: 155 ms 1290322/sec [java] : Memory total=0x70180/459136 free=0x24cb8/150624 [java] IterationTime= 172 msec [java] 200000 int add: 102 ms 1960784/sec [java] 200000 int sub: 102 ms 1960784/sec [java] 200000 int mul: 107 ms 1869158/sec [java] 200000 int div: 135 ms 1481481/sec [java] : Memory total=0x70180/459136 free=0x23a50/145912 [java] IterationTime= 171 msec [java] 200000 float add: 785 ms 254777/sec [java] 200000 float sub: 798 ms 250626/sec [java] 200000 float mul: 991 ms 201816/sec [java] 200000 float div: 1979 ms 101061/sec [java] : Memory total=0x70180/459136 free=0x227e4/141196 [java] IterationTime= 172 msec [java] 200000 double add: 877 ms 228050/sec [java] 200000 double sub: 921 ms 217155/sec [java] 200000 double mul: 1026 ms 194931/sec [java] 200000 double div: 2833 ms 70596/sec [java] : Memory total=0x70180/459136 free=0x2156c/136468 [java] IterationTime= 17 msec [java] 20000 string concats: 30323 ms 659/sec [java] 20000 string compares: 250 ms 80000/sec [java] : Memory total=0x70180/459136 free=0x10d90/68920 [java] IterationTime= 172 msec [java] 200000 method calls: 189 ms 1058201/sec [java] : Memory total=0x70180/459136 free=0x10514/66748 [java] IterationTime= 17 msec [java] 20000 object creations: 343 ms 58309/sec [java] : Memory total=0x70180/459136 free=0x5dc64/384012 [java] 2088576 Total Loop Executions: 50979 ms 40969/sec [java] Note: each Loop Execution includes multiple Java operations Second run: [java] Squawk VM Starting (purple-071018)... [java] BenchMark 1.1a bboyes [java] At start: Memory total=0x70180/459136 free=0x5b550/374008 [java] byte array with 32768 elements [java] Before byte array alloc: Memory total=0x70180/459136 free=0x5aff8/372640 [java] After byte array alloc: Memory total=0x70180/459136 free=0x561e4/352652 [java] IterationTime= 225 msec [java] 262144 byte array access: 481 ms 544997/sec [java] Before GC: Memory total=0x70180/459136 free=0x55958/350464 [java] After GC: Memory total=0x70180/459136 free=0x563d4/353148 [java] byte array2 with 32768 elements [java] Before byte array alloc: Memory total=0x70180/459136 free=0x55e64/351756 [java] After byte array alloc: Memory total=0x70180/459136 free=0x45a30/285144 [java] IterationTime= 227 msec [java] 262144 byte array2 access: 418 ms 627138/sec [java] Before GC: Memory total=0x70180/459136 free=0x451a0/282952 [java] After GC: Memory total=0x70180/459136 free=0x563d4/353148 [java] byte array with 32768 elements [java] IterationTime= 0 msec [java] 262144 byte array copies: 32 ms 8192000/sec [java] int array with 16383 elements [java] Before int array alloc: Memory total=0x70180/459136 free=0x45884/284716 [java] After int array alloc: Memory total=0x70180/459136 free=0x36314/221884 [java] IterationTime= 112 msec [java] 131072 integer array access: 268 ms 489074/sec [java] int array with 16383 elements [java] IterationTime= 0 msec [java] 131072 int array copies: 67 ms 1956298/sec [java] IterationTime= 171 msec [java] 200000 byte add: 122 ms 1639344/sec [java] 200000 byte sub: 122 ms 1639344/sec [java] 200000 byte mul: 124 ms 1612903/sec [java] 200000 byte div: 156 ms 1282051/sec [java] : Memory total=0x70180/459136 free=0x24fb8/151392 [java] IterationTime= 172 msec [java] 200000 int add: 102 ms 1960784/sec [java] 200000 int sub: 102 ms 1960784/sec [java] 200000 int mul: 108 ms 1851851/sec [java] 200000 int div: 135 ms 1481481/sec [java] : Memory total=0x70180/459136 free=0x23d50/146680 [java] IterationTime= 171 msec [java] 200000 float add: 786 ms 254452/sec [java] 200000 float sub: 796 ms 251256/sec [java] 200000 float mul: 991 ms 201816/sec [java] 200000 float div: 1979 ms 101061/sec [java] : Memory total=0x70180/459136 free=0x22ae4/141964 [java] IterationTime= 171 msec [java] 200000 double add: 878 ms 227790/sec [java] 200000 double sub: 922 ms 216919/sec [java] 200000 double mul: 1027 ms 194741/sec [java] 200000 double div: 2834 ms 70571/sec [java] : Memory total=0x70180/459136 free=0x2186c/137236 [java] IterationTime= 17 msec [java] 20000 string concats: 30314 ms 659/sec [java] 20000 string compares: 252 ms 79365/sec [java] : Memory total=0x70180/459136 free=0x11090/69688 [java] IterationTime= 172 msec [java] 200000 method calls: 189 ms 1058201/sec [java] : Memory total=0x70180/459136 free=0x10814/67516 [java] IterationTime= 17 msec [java] 20000 object creations: 342 ms 58479/sec [java] : Memory total=0x70180/459136 free=0x5df64/384780 [java] 2088576 Total Loop Executions: 50969 ms 40977/sec [java] Note: each Loop Execution includes multiple Java operations