- PowerPC 750 233MHz, MacOS8.5.1J
- Power Macintosh 8500/120, G3 233MHz, 176MB RAM, MacOS8.5.1J
- [Pocket PostPet]
- Casio Jx628 CE2.12B, VR4121 131MHz, 16MB ROM, 8MB RAM (user area 2MB)
- [Pocket PostPet MMC 2.7VM]
- Casio Jx628 CE2.12B, VR4121 131MHz, 16MB ROM, 8MB RAM (storage area 300KB) + 64MB MMC, Squeak VM: 2.7 (Squeak2.7-winCE-MIPS)
- [Pocket PostPet MMC 2.9VM]
- Casio Jx628 CE2.12B, VR4121 131MHz, 16MB ROM, 8MB RAM (storage area 250KB) + 64MB MMC, Squeak VM: 2.9 (2.9 MIPS_HPC)
- [Pocket PostPet MMC 3.0VM]
- Casio Jx628 CE2.12B, VR4121 131MHz, 16MB ROM, 8MB RAM (storage area 250KB) + 64MB MMC, Squeak VM: 3.0 (SqueakVM-alpha6-HPC-MIPS.exe)
- [Compaq Presario 213 3.0VM]
- Microsoft Windows(R) CE for Palm-size PC version 1.2 (Windows CE 2.11), VR4111 70MHz, 16MB RAM + 128MB CF, Squeak VM: 2.7 (SqueakVM-alpha6-HPC-MIPS.exe)
- [NTT Docomo (Casio) GFort 3.0VM]
- Microsoft(R) Windows(R) Powered PocketPC Japanese Edition (Windows CE 3.0), VR4122 150MHz, 32MB RAM + 128MB CF, Squeak VM: 3.0 (SqueakVM-alpha6-PocketPC-MIPS)
- [Sharp Zaurus MI-E25DC 3.0VM]
- SH3?, Squeak VM: 2.9a (wtii021012)
- [Sharp Linux Zaurus SL-B500]
- Linux (Embedix), Intel XScale PXA250 400MHz, 32MB + 256MB SD
- [Compaq (HP) iPAQ H3970 3.0VM]
- Microsoft(R) Windows(R) Powered Pocket PC Version 3.0.11232 (Build 11232), Intel(R) PXA250 400MHz, 64MB RAM + 256MB SD, Squeak VM: 3.0 (SqueakVM-alpha6-HPC-ARM)
- [HP Jornada720 3.0VM]
- Microsoft(R) Windows(R) Powered Handheld PC 2000 Japanese Edition (Windows CE 3.0), StrongARM SA1110 206MHz, 32MB RAM + 512MB CF, Squeak VM: 3.0 (SqueakVM-alpha6-HPC-ARM)
Pocket PostPet is a world smallest (320 * 240) and lowest price (!!!) Smalltalk machine, with color display and keyboard.
- Pocket PostPet (in Japanese)
- spec (in Japanese)
![]() |
![]() |
| W: 153 * D: 94 * H: 35mm, weight: 315g. | |
![]() |
![]() |
| Image | classes | space left | slop stones | smop stones | slop + smop / 2 | bench Fib | bench mark | tinyBenchmarks | OS & Machine | |
|---|---|---|---|---|---|---|---|---|---|---|
| bytecodes /sec | sends /sec | |||||||||
| 2.7 * | 1172 | 1.38 | 1.50 | 1.44 | 737026 | 16835000 | 16606123 | 717695 | [MacOS8.5.1J] | |
| NTT Docomo (Casio) Pocket PostPet | ||||||||||
| 2.2 Mini | 201 | 5,290,912 | [Pocket PostPet] | |||||||
| 2.7 Mini * | 213 | 5,102,260 | 0.12 | 0.05 | 0.09 | 89179 | 1567000 | 1682793 | 79515 | [Pocket PostPet] |
| 2.7 without Morph * | 507 | 3,857,448 | 0.13 | 0.05 | 0.09 | 80154 | 1878000 | 1136363 | 80866 | [Pocket PostPet MMC 2.7VM] |
| 3.0 without Morph * | 612 | 2,203,376 | 0.069 | 0.080 | 0.075 | 66503 | 1955000 | 1836547 | 59205 | [Pocket PostPet MMC 3.0VM] |
| 3.0J without Morph * | 641 | 861,832 | 0.072 | 0.076 | 0.074 | 65967 | 1644000 | 1189767 | 66463 | [Pocket PostPet MMC 3.0VM] |
| 3.0 without Morph, condensed source * | 529 | 2,877,472 | 0.074 | 0.087 | 0.081 | 53258 | 1882000 | 1844167 | 51577 | [Pocket PostPet MMC 3.0VM] |
| 3.0J without Morph, condensed source * | 556 | 1,249,704 | 0.067 | 0.077 | 0.072 | 63248 | 2434000 | 2515723 | 63473 | [Pocket PostPet MMC 3.0VM] |
| 3.0 without Morph, condensed source * | 529 | 3,101,322 | 0.066 | 0.065 | 0.066 | 79168 | 1342000 | 1401541 | 86113 | [Pocket PostPet MMC 2.9VM] |
| 3.0J without Morph, condensed source * | 556 | 1,368,376 | 0.068 | 0.070 | 0.069 | 78724 | 1502000 | 1532567 | 82428 | [Pocket PostPet MMC 2.9VM] |
| Compaq Presario 213 | ||||||||||
| 2.7 without Morph | 507 | ? | 0.132 | 0.055 | 0.094 | 82824 | 1858000 | 1857010 | 82653 | [Compaq Presario 213 3.0VM] |
| 3.0 without Morph | 529 | ? | 0.078 | 0.094 | 0.086 | 70602 | 2167000 | 2169197 | 68336 | [Compaq Presario 213 3.0VM] |
| NTT Docomo (Casio) GFort | ||||||||||
| 3.0 without Morph | ? | ? | 0.167 | 0.279 | 0.223 | 173207 | 4374000 | 4366812 | 167637 | [NTT Docomo (Casio) GFort 3.0VM] |
| Sharp Zaurus MI-E25DC | ||||||||||
| Squeak3.0 of 4 February 2001 latest update: #3552 * | 1548 | 2,700,488 | 0.10 | 0.25 | 0.18 | 103924 | 3067000 | 3053435 | 98416 | [Sharp Zaurus MI-E25DC 2.9aVM] |
| Sharp Linux Zaurus SL-B500 | ||||||||||
| Squeak3.0 of 4 February 2001 latest update: #3552 * | 1548 | 1,125,428 | 0.33 | 0.37 | 0.35 | 241299 | 16666000 | 15818091 | 275209 | [Sharp Linux Zaurus SL-B500 2.9aVM] |
| Compaq (HP) iPAQ H3970 | ||||||||||
| Squeak3.0 of 4 February 2001 latest update: #3552 * | 1548 | 2,715,448 | 0.17 | 0.14 | 0.16 | 402907 | 15576000 | 15009380 | 400801 | [Compaq (HP) iPAQ H3970 3.0VM] |
| HP Jornada720 | ||||||||||
| Squeak3.0 of 4 February 2001 latest update: #3552 * | 1548 | 9,972,348 | 0.21 | 0.26 | 0.24 | 374485 | 10162000 | 10197578 | 364184 | [HP Jornada 720 3.0VM] |
- *
- 2 test of SmopstoneBenchmark benchmark is intended to test the efficiency of recursively calling a block, that it isn't supported by conventional VM. So the result would be fairly pointless.
- benchFib Handy send-heavy benchmark
| r t | t _ Time millisecondsToRun: [r _ 26 benchFib]. (r * 1000) // t- benchmark Handy bytecode-heavy benchmark
5000000 // (Time millisecondsToRun: [10 benchmark]) * 1000- tinyBenchmarks
0 tinyBenchmarks
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 0.45 8425 1.28 add integers
544 1.38 393 1.64 add floats
960 0.32 2963 3.36 access strings
320 0.86 371 1.05 create objects
160 0.61 264 2.47 copy objects
480 0.69 695 1.63 perform selectors
896 3.93 228 0.31 evaluate blocks
640 0.837 764 1.38 geometric mean
time in smop-
seconds stones explanation
1.95 1.62 generating fractonaccis
0.23 4.95 generating primes*
0.40 2.73 generating and parsing streams
0.78 3.97 generating strings
164.32 0.007 forming sets
0.69 7.45 sorting strings
1.49 3.77 sorcerer's apprentice*
1.57 1.50 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 4.071 935 0.14 add integers
544 15.71 35 0.14 add floats
960 3.73 258 0.29 access strings
320 9.76 33 0.09 create objects
160 13.24 12 0.11 copy objects
480 6.48 74 0.17 perform selectors
896 39.45 23 0.03 evaluate blocks
640 9.67 66 0.12 geometric mean
time in smop-
seconds stones explanation
45.19 0.07 generating fractonaccis
6.32 0.18 generating primes*
15.27 0.07 generating and parsing streams
26.22 0.11 generating strings
6506.29 0.0002 forming sets
21.27 0.24 sorting strings
38.34 0.15 sorcerer's apprentice*
48.97 0.05 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.56 1071 0.16 add integers
544 17.65 31 0.13 add floats
960 3.78 254 0.29 access strings
320 7.23 44 0.13 create objects
160 11.44 14 0.13 copy objects
480 7.69 62 0.15 perform selectors
896 35.98 25 0.03 evaluate blocks
640 9.17 70 0.13 geometric mean
time in smop-
seconds stones explanation
47.28 0.07 generating fractonaccis
11.54 0.10 generating primes*
13.31 0.08 generating and parsing streams
26.90 0.11 generating strings
5753.83 0.0002 forming sets
20.08 0.26 sorting strings
37.78 0.15 sorcerer's apprentice*
49.99 0.05 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.66 1042 0.158 add integers
544 23.41 23 0.097 add floats
960 3.24 296 0.336 access strings
320 35.526 9 0.026 create objects
160 20.282 8 0.074 copy objects
480 43.472 11 0.026 perform selectors
896 43.231 21 0.029 evaluate blocks
640 16.79 38 0.069 geometric mean
time in smop-
seconds stones explanation
73.39 0.045 generating fractonaccis
8.98 0.123 generating primes*
24.25 0.046 generating and parsing streams
40.35 0.080 generating strings
17.10 0.066 forming sets
40.46 0.129 sorting strings
42.22 0.125 sorcerer's apprentice*
29.36 0.080 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.16 1204 0.182 add integers
544 21.92 25 0.103 add floats
960 3.23 297 0.337 access strings
320 34.76 9 0.026 create objects
160 21.96 7 0.068 copy objects
480 36.54 13 0.031 perform selectors
896 41.95 21 0.030 evaluate blocks
640 15.95 40 0.072 geometric mean
time in smop-
seconds stones explanation
78.55 0.040 generating fractonaccis
10.33 0.109 generating primes*
27.18 0.040 generating and parsing streams
39.17 0.079 generating strings
18.90 0.062 forming sets
39.38 0.130 sorting strings
45.61 0.123 sorcerer's apprentice*
31.28 0.076 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 2.648 1438 0.218 add integers
544 21.584 25 0.105 add floats
960 3.792 253 0.287 access strings
320 31.515 10 0.029 create objects
160 21.88 7 0.068 copy objects
480 35.1 14 0.032 perform selectors
896 40.808 22 0.030 evaluate blocks
640 15.491 41 0.074 geometric mean
time in smop-
seconds stones explanation
66.724 0.047 generating fractonaccis
8.419 0.133 generating primes*
23.132 0.047 generating and parsing streams
32.429 0.095 generating strings
16.324 0.071 forming sets
35.703 0.144 sorting strings
44.007 0.127 sorcerer's apprentice*
27.126 0.087 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.726 1022 0.155 add integers
544 23.894 23 0.095 add floats
960 3.571 269 0.305 access strings
320 37.408 9 0.024 create objects
160 24.591 7 0.061 copy objects
480 38.112 13 0.030 perform selectors
896 41.925 21 0.030 evaluate blocks
640 17.319 37 0.067 geometric mean
time in smop-
seconds stones explanation
74.344 0.042 generating fractonaccis
10.464 0.107 generating primes*
27.128 0.040 generating and parsing streams
38.346 0.081 generating strings
16.058 0.073 forming sets
38.618 0.133 sorting strings
49.014 0.114 sorcerer's apprentice*
30.508 0.077 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 4.338 878 0.133 add integers
544 23.525 23 0.096 add floats
960 3.208 299 0.339 access strings
320 32.827 10 0.028 create objects
160 23.21 7 0.064 copy objects
480 42.925 11 0.026 perform selectors
896 44.921 20 0.028 evaluate blocks
640 17.390 37 0.066 geometric mean
time in smop-
seconds stones explanation
65.757 0.048 generating fractonaccis
10.145 0.111 generating primes*
19.913 0.055 generating and parsing streams
38.66 0.080 generating strings
24.424 0.048 forming sets
155.0 0.033 sorting strings
41.035 0.136 sorcerer's apprentice*
36.092 0.065 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.019 1261 0.191 add integers
544 24.954 22 0.091 add floats
960 3.004 320 0.362 access strings
320 35.114 9 0.026 create objects
160 23.183 7 0.065 copy objects
480 42.17 11 0.027 perform selectors
896 51.582 17 0.024 evaluate blocks
640 16.943 38 0.068 geometric mean
time in smop-
seconds stones explanation
58.619 0.054 generating fractonaccis
11.427 0.098 generating primes*
21.884 0.050 generating and parsing streams
35.648 0.087 generating strings
20.758 0.056 forming sets
129.532 0.040 sorting strings
36.327 0.154 sorcerer's apprentice*
33.861 0.070 geometric mean *
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.523 1081 0.164 add integers
544 10.776 50 0.210 add floats
960 3.436 279 0.317 access strings
320 10.451 31 0.087 create objects
160 8.64 19 0.173 copy objects
480 8.101 59 0.139 perform selectors
896 40.547 22 0.031 evaluate blocks
640 8.731 73 0.132 geometric mean
time in smop-
seconds stones explanation
41.333 0.076 generating fractonaccis
4.999 0.225 generating primes*
14.533 0.075 generating and parsing streams
19.049 0.162 generating strings
5746.414 0.000 forming sets
21.632 0.238 sorting strings
39.302 0.143 sorcerer's apprentice*
43.171 0.055 geometric mean*
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.27 1165 0.176 add integers
544 19.503 28 0.116 add floats
960 3.512 273 0.310 access strings
320 24.419 13 0.037 create objects
160 22.339 7 0.067 copy objects
480 29.927 16 0.038 perform selectors
896 41.001 22 0.030 evaluate blocks
640 14.722 43 0.078 geometric mean
time in smop-
seconds stones explanation
61.986 0.051 generating fractonaccis
9.394 0.120 generating primes*
19.118 0.057 generating and parsing streams
31.843 0.097 generating strings
14.827 0.079 forming sets
33.059 0.155 sorting strings
36.932 0.152 sorcerer's apprentice*
25.180 0.094 geometric mean*
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 1.663 2290 0.347 add integers
544 16.512 33 0.137 add floats
960 1.712 561 0.636 access strings
320 14.918 21 0.061 create objects
160 7.636 21 0.196 copy objects
480 4.671 103 0.242 perform selectors
896 30.19 30 0.041 evaluate blocks
640 6.913 93 0.167 geometric mean
time in smop-
seconds stones explanation
20.76 0.152 generating fractonaccis
2.553 0.440 generating primes*
6.09 0.179 generating and parsing streams
9.995 0.309 generating strings
5.092 0.229 forming sets
13.055 0.394 sorting strings
14.067 0.398 sorcerer's apprentice*
8.427 0.279 geometric mean*
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 3.21 1186 0.18 add integers
544 32.59 17 0.07 add floats
960 2.32 414 0.47 access strings
320 21.45 15 0.04 create objects
160 12.3 13 0.12 copy objects
480 10.01 48 0.11 perform selectors
896 54.35 16 0.02 evaluate blocks
640 11.95 54 0.10 geometric mean
time in smop-
seconds stones explanation
22.7 0.14 generating fractonaccis
2.15 0.52 generating primes*
7.53 0.14 generating and parsing streams
10.03 0.31 generating strings
5.87 0.20 forming sets
25.63 0.20 sorting strings
11.69 0.48 sorcerer's apprentice*
9.40 0.25 geometric mean*
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 0.572 6657 1.01 add integers
544 11.854 46 0.19 add floats
960 0.38 2526 2.86 access strings
320 5.731 56 0.16 create objects
160 3.968 40 0.38 copy objects
480 8.147 59 0.14 perform selectors
896 12.889 70 0.10 evaluate blocks
640 3.48 184 0.33 geometric mean
time in smop-
seconds stones explanation
15.306 0.21 generating fractonaccis
2.015 0.56 generating primes*
4.968 0.22 generating and parsing streams
6.681 0.46 generating strings
3.27 0.36 forming sets
10.29 0.50 sorting strings
11.409 0.49 sorcerer's apprentice*
6.30 0.37 geometric mean*
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 0.635 5997 0.91 add integers
544 23.818 23 0.10 add floats
960 0.359 2674 3.03 access strings
320 50.012 6 0.02 create objects
160 16.999 9 0.09 copy objects
480 3.471 138 0.33 perform selectors
896 43.883 20 0.03 evaluate blocks
640 6.84 93 0.17 geometric mean
time in smop-
seconds stones explanation
41.625 0.08 generating fractonaccis
6.124 0.18 generating primes*
11.404 0.10 generating and parsing streams
19.836 0.16 generating strings
8.645 0.13 forming sets
31.334 0.16 sorting strings
24.806 0.23 sorcerer's apprentice*
16.86 0.14 geometric mean*
1000s time 1000s of
itera- sec- iterations slop-
tions onds per sec stones explanation
3808 1.051 3623 0.55 add integers
544 16.031 34 0.14 add floats
960 0.613 1566 1.78 access strings
320 22.917 14 0.04 create objects
160 7.41 22 0.20 copy objects
480 2.781 173 0.41 perform selectors
896 27.802 32 0.04 evaluate blocks
640 5.410 118 0.21 geometric mean
time in smop-
seconds stones explanation
22.905 0.14 generating fractonaccis
3.024 0.37 generating primes*
7.192 0.15 generating and parsing streams
11.337 0.27 generating strings
4.547 0.26 forming sets
16.332 0.31 sorting strings
13.6 0.41 sorcerer's apprentice*
9.229 0.26 geometric mean*