Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

randtest.vim

By: a guest on Jul 13th, 2013  |  syntax: VIM  |  size: 15.27 KB  |  views: 112  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function! Rand()
  2.     return str2nr(matchstr(reltimestr(reltime()), '\v\d\d$'))
  3. endfunction
  4. function! RandInt()
  5. python << EOF
  6. from collections import defaultdict
  7. from random import randint
  8. d=defaultdict(int)
  9. for i in range(100000):
  10.     d[str(randint(0, 99))] += 1
  11. EOF
  12. return pyeval('d')
  13. endfunction
  14.  
  15. let d={}
  16. let i=100000
  17.  
  18. while i
  19.     let i-=1
  20.     let nr=Rand()
  21.     let d[nr] = get(d, nr, 0) + 1
  22. endwhile
  23.  
  24. let pyd=RandInt()
  25.  
  26. for i in range(100)
  27.     call append('$', printf('" %2d %5d [python: %5d] ', i, d[i], pyd[i]) . repeat('#', d[i] * winwidth(0)/2000))
  28. endfor
  29.  
  30. " ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  31. "  0   929 [python:   979] ###############################################################################################################
  32. "  1   994 [python:  1023] ######################################################################################################################
  33. "  2  1010 [python:  1018] ########################################################################################################################
  34. "  3   988 [python:   957] ######################################################################################################################
  35. "  4  1019 [python:   992] #########################################################################################################################
  36. "  5  1043 [python:   975] ############################################################################################################################
  37. "  6  1016 [python:  1001] #########################################################################################################################
  38. "  7  1002 [python:  1064] #######################################################################################################################
  39. "  8  1047 [python:   996] #############################################################################################################################
  40. "  9   933 [python:  1024] ###############################################################################################################
  41. " 10   974 [python:   963] ####################################################################################################################
  42. " 11  1019 [python:   971] #########################################################################################################################
  43. " 12  1037 [python:   973] ###########################################################################################################################
  44. " 13   925 [python:  1024] ##############################################################################################################
  45. " 14  1034 [python:  1021] ###########################################################################################################################
  46. " 15  1017 [python:   995] #########################################################################################################################
  47. " 16  1030 [python:  1022] ###########################################################################################################################
  48. " 17   998 [python:  1031] #######################################################################################################################
  49. " 18   990 [python:  1022] ######################################################################################################################
  50. " 19  1022 [python:   977] ##########################################################################################################################
  51. " 20  1071 [python:  1055] ###############################################################################################################################
  52. " 21   975 [python:  1006] ####################################################################################################################
  53. " 22  1068 [python:   937] ###############################################################################################################################
  54. " 23  1015 [python:   983] #########################################################################################################################
  55. " 24   982 [python:   994] #####################################################################################################################
  56. " 25   995 [python:   985] ######################################################################################################################
  57. " 26   977 [python:  1015] ####################################################################################################################
  58. " 27   989 [python:   999] ######################################################################################################################
  59. " 28  1024 [python:  1006] ##########################################################################################################################
  60. " 29   978 [python:   978] ####################################################################################################################
  61. " 30  1040 [python:   983] ############################################################################################################################
  62. " 31   932 [python:   987] ###############################################################################################################
  63. " 32   993 [python:  1019] ######################################################################################################################
  64. " 33  1004 [python:  1021] #######################################################################################################################
  65. " 34   973 [python:   988] ####################################################################################################################
  66. " 35  1031 [python:   985] ###########################################################################################################################
  67. " 36  1030 [python:   984] ###########################################################################################################################
  68. " 37  1020 [python:  1012] #########################################################################################################################
  69. " 38  1031 [python:  1034] ###########################################################################################################################
  70. " 39  1057 [python:   959] ##############################################################################################################################
  71. " 40   966 [python:   966] ###################################################################################################################
  72. " 41  1028 [python:   973] ##########################################################################################################################
  73. " 42  1057 [python:  1042] ##############################################################################################################################
  74. " 43  1060 [python:   951] ##############################################################################################################################
  75. " 44   956 [python:  1019] ##################################################################################################################
  76. " 45   924 [python:  1023] ##############################################################################################################
  77. " 46   937 [python:   958] ###############################################################################################################
  78. " 47   980 [python:  1013] #####################################################################################################################
  79. " 48   907 [python:  1082] ############################################################################################################
  80. " 49   997 [python:   991] #######################################################################################################################
  81. " 50   977 [python:  1045] ####################################################################################################################
  82. " 51   917 [python:   937] #############################################################################################################
  83. " 52   968 [python:  1005] ###################################################################################################################
  84. " 53   945 [python:   980] ################################################################################################################
  85. " 54   987 [python:   988] #####################################################################################################################
  86. " 55   874 [python:   971] ########################################################################################################
  87. " 56  1003 [python:  1016] #######################################################################################################################
  88. " 57   971 [python:   997] ####################################################################################################################
  89. " 58   911 [python:  1011] ############################################################################################################
  90. " 59   985 [python:  1026] #####################################################################################################################
  91. " 60  1026 [python:  1002] ##########################################################################################################################
  92. " 61   998 [python:  1015] #######################################################################################################################
  93. " 62   961 [python:   964] ##################################################################################################################
  94. " 63  1072 [python:  1031] ################################################################################################################################
  95. " 64   991 [python:  1024] ######################################################################################################################
  96. " 65   997 [python:  1056] #######################################################################################################################
  97. " 66  1018 [python:   972] #########################################################################################################################
  98. " 67   995 [python:   971] ######################################################################################################################
  99. " 68  1066 [python:   986] ###############################################################################################################################
  100. " 69  1009 [python:  1053] ########################################################################################################################
  101. " 70   988 [python:   936] ######################################################################################################################
  102. " 71  1032 [python:  1020] ###########################################################################################################################
  103. " 72  1015 [python:  1049] #########################################################################################################################
  104. " 73  1007 [python:  1019] ########################################################################################################################
  105. " 74  1016 [python:  1020] #########################################################################################################################
  106. " 75  1014 [python:   997] #########################################################################################################################
  107. " 76  1029 [python:   975] ##########################################################################################################################
  108. " 77   982 [python:  1016] #####################################################################################################################
  109. " 78  1037 [python:  1027] ###########################################################################################################################
  110. " 79   959 [python:   985] ##################################################################################################################
  111. " 80  1017 [python:   905] #########################################################################################################################
  112. " 81  1001 [python:  1011] #######################################################################################################################
  113. " 82   969 [python:  1068] ###################################################################################################################
  114. " 83   965 [python:  1014] ###################################################################################################################
  115. " 84  1018 [python:  1046] #########################################################################################################################
  116. " 85   975 [python:   933] ####################################################################################################################
  117. " 86  1019 [python:  1009] #########################################################################################################################
  118. " 87  1025 [python:   973] ##########################################################################################################################
  119. " 88   947 [python:  1004] #################################################################################################################
  120. " 89   996 [python:  1019] #######################################################################################################################
  121. " 90  1082 [python:   993] #################################################################################################################################
  122. " 91  1045 [python:  1022] ############################################################################################################################
  123. " 92  1010 [python:   997] ########################################################################################################################
  124. " 93  1000 [python:  1023] #######################################################################################################################
  125. " 94  1019 [python:   983] #########################################################################################################################
  126. " 95  1031 [python:  1013] ###########################################################################################################################
  127. " 96  1059 [python:   956] ##############################################################################################################################
  128. " 97  1014 [python:  1028] #########################################################################################################################
  129. " 98   986 [python:   959] #####################################################################################################################
  130. " 99  1048 [python:   974] #############################################################################################################################