Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2013-January/005607.html Name: Kernel-nice.723 Ancestors: Kernel-nice.720 Speed-up LargeInteger asFloat when highBit > Float precision. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005608.html Name: Kernel-nice.722 Ancestors: Kernel-nice.720 Let 0.0 negated answer Float negativeZero. This let following code work: self assert: (Compiler evaluate: '-0.0') hex = Float negativeZero hex ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005609.html Name: Kernel-nice.724 Ancestors: Kernel-nice.723, Kernel-nice.722 Merge 0.0 negated ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005610.html Name: Kernel-nice.725 Ancestors: Kernel-nice.724 Fast-up large integer modulo operations (\\ and rem:) Implementation notes: Quotient and remainder are computed in a single LargeIntegersPlugin primitive (see digitDiv:neg:) so it's faster to just use it. For LargeInteger with 64 bits or less, LargeInteger primitives (31 32 33) are faster than the plugin (especially in COG) so try them first. This results in a 2x speed up of modulo operations in 4.2.5 VM (whatever bit length), and a 2x speed up in COG VM for bit length > 64. There is a penalty of 15% in COG for #rem: when bit length <= 64 because there is no primitiveRem... Well, I added primitiveRem and it is in both VM branches, but it has no primitive number assigned. If we assign a primitive number (20 ?) we can expect a 5x speed up for rem and bitLength <= 64. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005611.html Name: ReleaseBuilder-fbs.90 Ancestors: ReleaseBuilder-fbs.89 Basic ReleaseBuilder for Squeak 4.5. Note that its releaseRepository is trunk. This is so that the 4.5 alpha builds will update from the right place. At release time, this must be changed to 'squeak45'. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005612.html Name: Tests-fbs.178 Ancestors: Tests-ar.176 Now that we're in 4.5, it's time to think about fixing this. ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005613.html Name: Compiler-cwp.245 Ancestors: Compiler-eem.243 Environments bootstrap - stage 1 ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005614.html Name: Kernel-cwp.726 Ancestors: Kernel-nice.725 Environments bootstrap - stage 1 ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005615.html Name: System-cwp.507 Ancestors: System-fbs.506 Environments bootstrap - stage 1 ============================================= http://lists.squeakfoundation.org/pipermail/packages/2013-January/005616.html Name: Environments-cwp.7 Ancestors: Environments-cwp.6 Environments bootstrap - stage 1 ============================================= |
Free forum by Nabble | Edit this page |