Bram Moolenaar
4f645c54ef
patch 8.2.0233: crash when using garbagecollect() in between rand()
...
Problem: Crash when using garbagecollect() in between rand().
Solution: Redesign the rand() and srand() implementation. (Yasuhiro
Matsumoto, closes #5587 , closes #5588 )
2020-02-08 16:40:39 +01:00
Bram Moolenaar
68e9e5f7fc
patch 8.1.2357: no test with wrong argument for rand()
...
Problem: No test with wrong argument for rand().
Solution: Add a test case.
2019-11-28 22:55:43 +01:00
Bram Moolenaar
f8c1f9200c
patch 8.1.2356: rand() does not use the best algorithm
...
Problem: rand() does not use the best algorithm.
Solution: use xoshiro128** instead of xorshift. (Kaito Udagawa,
closes #5279 )
2019-11-28 22:13:14 +01:00
Bram Moolenaar
07e4a19795
patch 8.1.2343: using time() for srand() is not very random
...
Problem: Using time() for srand() is not very random.
Solution: use /dev/urandom if available
2019-11-26 12:23:30 +01:00
Bram Moolenaar
06b0b4bc27
patch 8.1.2342: random number generator in Vim script is slow
...
Problem: Random number generator in Vim script is slow.
Solution: Add rand() and srand(). (Yasuhiro Matsumoto, closes #1277 )
2019-11-25 15:40:55 +01:00