Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import bpy
- import operator
- from timeit import timeit
- get = operator.itemgetter
- col = bpy.context.scene.col
- desired_output = [44, 496, 308, 827, 196, 267, 166, 362, 37, 763, 966, 513, 243, 893, 816, 32, 967, 545, 313, 327,
- 733, 501, 721, 474, 91, 825, 193, 450, 537, 89, 349, 408, 884, 222, 722, 3, 928, 232, 657, 19, 663, 699,
- 385, 40, 738, 205, 565, 662, 631, 137, 941, 285, 584, 69, 695, 737, 156, 979, 870, 112, 995, 792, 939, 1,
- 134, 510, 674, 27, 996, 163, 505, 664, 915, 815, 821, 797, 99, 514, 133, 298, 330, 869, 0, 135, 890, 637,
- 102, 938, 747, 947, 743, 278, 833, 191, 783, 744, 356, 123, 984, 366, 384, 53, 489, 210, 932, 897, 158, 779,
- 8, 209, 855, 840, 162, 553, 883, 705, 280, 669, 706, 487, 452, 100, 592, 859, 841, 140, 520, 764, 438, 169,
- 543, 110, 590, 768, 690, 332, 283, 430, 971, 767, 63, 367, 532, 440, 623, 412, 665, 523, 753, 377, 124, 286,
- 956, 612, 807, 908, 507, 350, 473, 17, 793, 363, 397, 675, 353, 618, 282, 383, 854, 47, 402, 201, 626, 892,
- 935, 718, 104, 281, 316, 207, 798, 696, 812, 180, 139, 48, 468, 670, 276, 555, 389, 629, 524, 919, 84, 835,
- 185, 577, 444, 910, 858, 824, 200, 451, 684, 85, 625, 739, 948, 211, 976, 178, 927, 141, 634, 36, 922, 322,
- 533, 111, 789, 602, 344, 761, 863, 138, 343, 624, 583, 95, 902, 713, 771, 419, 325, 24, 729, 256, 604, 216,
- 517, 115, 479, 608, 398, 697, 735, 539, 318, 417, 680, 224, 974, 598, 896, 142, 571, 23, 433, 610, 913, 720,
- 994, 73, 161, 593, 802, 262, 770, 357, 652, 842, 601, 157, 993, 773, 640, 335, 542, 55, 987, 688, 221, 646,
- 698, 296, 75, 554, 219, 594, 460, 287, 67, 160, 693, 981, 632, 567, 823, 103, 975, 295, 727, 114, 143, 596,
- 458, 231, 549, 667, 822, 900, 74, 416, 46, 498, 312, 837, 197, 265, 167, 360, 28, 165, 297, 129, 550, 844,
- 483, 613, 431, 973, 72, 847, 409, 957, 826, 192, 247, 33, 619, 710, 391, 820, 253, 683, 66, 246, 724, 531,
- 328, 943, 425, 159, 339, 22, 394, 380, 370, 64, 461, 497, 731, 906, 372, 811, 421, 636, 31, 645, 678, 302,
- 153, 873, 628, 413, 484, 656, 38, 144, 509, 354, 866, 784, 435, 260, 648, 43, 499, 307, 839, 198, 266, 168,
- 359, 10, 261, 375, 679, 214, 292, 960, 439, 227, 82, 475, 734, 972, 39, 865, 491, 748, 982, 912, 49, 130,
- 885, 150, 561, 275, 909, 750, 152, 692, 117, 853, 263, 921, 77, 903, 962, 730, 488, 997, 79, 980, 991, 320,
- 16, 399, 638, 238, 76, 745, 502, 181, 464, 242, 766, 944, 621, 208, 122, 881, 891, 654, 658, 818, 672, 871,
- 228, 101, 615, 202, 808, 940, 422, 234, 653, 911, 860, 154, 879, 364, 600, 931, 741, 21, 172, 423, 673, 803,
- 289, 736, 707, 934, 14, 836, 186, 963, 805, 528, 515, 346, 65, 758, 597, 749, 12, 620, 309, 259, 516, 918, 933,
- 864, 239, 41, 888, 580, 882, 992, 576, 338, 254, 476, 681, 13, 936, 493, 901, 20, 492, 788, 462, 212, 777, 248,
- 57, 442, 887, 215, 300, 726, 305, 445, 899, 895, 109, 341, 149, 521, 834, 187, 447, 108, 303, 794, 525, 26, 414,
- 317, 400, 904, 459, 96, 905, 857, 213, 348, 304, 5, 183, 781, 390, 249, 293, 371, 116, 728, 52, 403, 269, 368,
- 443, 977, 572, 88, 333, 351, 504, 481, 273, 607, 120, 605, 633, 708, 145, 257, 666, 701, 712, 552, 18, 828,
- 195, 639, 314, 9, 177, 643, 404, 321, 345, 650, 540, 725, 206, 627, 999, 642, 310, 757, 538, 78, 953, 686, 754,
- 379, 270, 418, 94, 782, 519, 155, 875, 719, 71, 829, 188, 774, 655, 11, 557, 588, 386, 336, 945, 81, 589, 428,
- 867, 347, 790, 990, 272, 582, 86, 801, 251, 689, 799, 179, 635, 93, 702, 830, 194, 599, 929, 291, 50, 760, 711,
- 392, 127, 809, 961, 471, 785, 795, 566, 660, 182, 522, 121, 659, 453, 503, 407, 876, 682, 15, 449, 252, 786,
- 405, 326, 29, 241, 746, 762, 898, 703, 131, 556, 527, 845, 2, 949, 358, 716, 877, 546, 337, 436, 862, 83, 717,
- 245, 647, 756, 526, 80, 467, 376, 759, 630, 585, 970, 752, 220, 606, 59, 843, 916, 454, 382, 850, 723, 58,
- 831, 189, 203, 986, 595, 274, 715, 983, 952, 544, 25, 872, 240, 235, 832, 190, 495, 105, 146, 568, 559, 478,
- 644, 485, 352, 775, 106, 894, 574, 923, 878, 355, 889, 611, 968, 569, 132, 700, 603, 299, 393, 319, 6, 806,
- 886, 988, 814, 170, 819, 223, 954, 791, 98, 342, 578, 924, 617, 846, 30, 324, 687, 401, 732, 494, 917, 677,
- 455, 740, 329, 614, 742, 204, 755, 506, 125, 535, 530, 778, 395, 547, 410, 244, 587, 315, 62, 284, 427, 804,
- 420, 415, 42, 969, 641, 661, 477, 264, 61, 171, 958, 334, 511, 709, 591, 107, 174, 437, 563, 151, 586, 548,
- 456, 226, 45, 500, 311, 838, 199, 268, 164, 361, 118, 880, 388, 536, 136, 907, 426, 173, 955, 60, 470, 787, 434,
- 255, 512, 765, 769, 965, 90, 937, 694, 964, 800, 250, 579, 942, 411, 113, 469, 671, 622, 365, 230, 306, 925,
- 926, 237, 119, 184, 998, 236, 946, 874, 126, 714, 796, 570, 147, 323, 959, 457, 668, 56, 424, 369, 258, 951,
- 387, 486, 290, 914, 776, 87, 446, 518, 463, 432, 277, 813, 233, 288, 301, 930, 340, 651, 560, 396, 564, 97,
- 217, 534, 482, 374, 558, 851, 7, 848, 466, 373, 480, 704, 34, 465, 294, 649, 68, 176, 529, 950, 381, 616, 148,
- 490, 508, 279, 128, 331, 429, 868, 271, 676, 225, 229, 691, 70, 751, 852, 581, 35, 609, 541, 780, 472, 856, 989,
- 978, 849, 378, 54, 772, 551, 448, 218, 575, 810, 175, 441, 685, 92, 406, 562, 817, 51, 985, 573, 861, 4, 920]
- def orig():
- flt_neworder = [
- x[1] for x in sorted(
- zip(
- [x[0] for x in sorted(enumerate(col), key=lambda x: x[1].label)],
- range(len(col))
- )
- )
- ]
- #bpy.data.texts.new("").write(repr(flt_neworder))
- assert flt_neworder == desired_output
- def origmod():
- d = [item.label for item in col]
- flt_neworder = [
- x[1] for x in sorted(
- zip(
- [x[0] for x in sorted(enumerate(d), key=lambda x: x[1])],
- range(len(d))
- )
- )
- ]
- assert flt_neworder == desired_output
- def orignew():
- flt_neworder = list({k: i for i, (k, v) in enumerate(sorted(enumerate(item.label for item in col), key=operator.itemgetter(1)))}.values())
- assert flt_neworder == desired_output
- def orig3():
- flt_neworder = [None] * len(col)
- for j, (_, i) in enumerate(sorted(zip((item.label for item in col), range(len(col))))): flt_neworder[i] = j
- assert flt_neworder == desired_output
- def rewrite():
- idata = list(enumerate(item.label for item in col))
- sdata = sorted(idata, key=lambda x: x[1])
- flt_neworder = [sdata.index(x) for x in idata]
- assert flt_neworder == desired_output
- def rewriteop():
- idata = list(enumerate(item.label for item in col))
- sdata = sorted(idata, key=operator.itemgetter(1))
- flt_neworder = [sdata.index(x) for x in idata]
- assert flt_neworder == desired_output
- def rewriteuniq():
- d = [item.label for item in col]
- sdata = sorted(d)
- flt_neworder = [sdata.index(x) for x in d]
- assert flt_neworder == desired_output
- def orig4():
- flt_neworder = list(map(get(0), sorted(enumerate(sorted(enumerate(item.label for item in col), key=get(1))), key=get(1))))
- assert flt_neworder == desired_output
- class MyColl(bpy.types.PropertyGroup):
- #name = bpy.props.StringProperty()
- label = bpy.props.StringProperty()
- description = bpy.props.StringProperty()
- # Demo data
- coll_data = (
- ('Lorem ipsum [1]', ''),
- ('ipsum [2]', ''),
- ('dolor [3]', ''),
- ('sit [4]', ''),
- ('amet, [5]', ''),
- ('consectetur adipiscing [6]', ''),
- ('adipiscing elit. Fusce [7]', ''),
- ('elit. [8]', ''),
- ('Fusce [9]', ''),
- ('quis venenatis justo, [10]', ''),
- ('venenatis justo, bibendum [11]', ''),
- ('justo, [12]', ''),
- ('bibendum tristique [13]', ''),
- ('tristique sem. Etiam [14]', ''),
- ('sem. Etiam venenatis [15]', ''),
- ('Etiam [16]', ''),
- ('venenatis ligula dolor, [17]', ''),
- ('ligula [18]', ''),
- ('dolor, [19]', ''),
- ('eget [20]', ''),
- ('pulvinar ipsum [21]', ''),
- ('ipsum porttitor id. [22]', ''),
- ('porttitor id. Proin [23]', ''),
- ('id. Proin sit [24]', ''),
- ('Proin [25]', ''),
- ('sit [26]', ''),
- ('amet gravida [27]', ''),
- ('gravida leo. Praesent [28]', ''),
- ('leo. [29]', ''),
- ('Praesent elementum [30]', ''),
- ('elementum eu tortor [31]', ''),
- ('eu tortor at [32]', ''),
- ('tortor [33]', ''),
- ('at porttitor. Aliquam [34]', ''),
- ('porttitor. Aliquam [35]', ''),
- ('Aliquam [36]', ''),
- ('ut augue nisl. [37]', ''),
- ('augue [38]', ''),
- ('nisl. [39]', ''),
- ('Donec [40]', ''),
- ('non pellentesque [41]', ''),
- ('pellentesque eros. [42]', ''),
- ('eros. [43]', ''),
- ('Integer purus [44]', ''),
- ('purus ante, luctus [45]', ''),
- ('ante, luctus [46]', ''),
- ('luctus [47]', ''),
- ('non neque [48]', ''),
- ('neque a, [49]', ''),
- ('a, [50]', ''),
- ('vehicula convallis massa. [51]', ''),
- ('convallis massa. [52]', ''),
- ('massa. [53]', ''),
- ('Nam ornare purus [54]', ''),
- ('ornare purus [55]', ''),
- ('purus ac [56]', ''),
- ('ac vestibulum tempor. [57]', ''),
- ('vestibulum tempor. Sed [58]', ''),
- ('tempor. Sed [59]', ''),
- ('Sed volutpat scelerisque [60]', ''),
- ('volutpat [61]', ''),
- ('scelerisque [62]', ''),
- ('varius. [63]', ''),
- ('Aenean a justo [64]', ''),
- ('a justo [65]', ''),
- ('justo nulla. [66]', ''),
- ('nulla. Duis [67]', ''),
- ('Duis [68]', ''),
- ('volutpat adipiscing ipsum, [69]', ''),
- ('adipiscing [70]', ''),
- ('ipsum, non ultricies [71]', ''),
- ('non ultricies sem [72]', ''),
- ('ultricies sem semper [73]', ''),
- ('sem semper scelerisque. [74]', ''),
- ('semper scelerisque. Quisque [75]', ''),
- ('scelerisque. Quisque lacinia [76]', ''),
- ('Quisque lacinia a [77]', ''),
- ('lacinia a [78]', ''),
- ('a diam eget [79]', ''),
- ('diam eget tempor. [80]', ''),
- ('eget [81]', ''),
- ('tempor. Aenean a [82]', ''),
- ('Aenean a [83]', ''),
- ('a tortor neque. [84]', ''),
- ('tortor neque. [85]', ''),
- ('neque. [86]', ''),
- ('Quisque varius quam [87]', ''),
- ('varius [88]', ''),
- ('quam vel [89]', ''),
- ('vel [90]', ''),
- ('quam consequat, [91]', ''),
- ('consequat, sit [92]', ''),
- ('sit amet [93]', ''),
- ('amet [94]', ''),
- ('sagittis quam elementum. [95]', ''),
- ('quam elementum. [96]', ''),
- ('elementum. Ut [97]', ''),
- ('Ut vitae [98]', ''),
- ('vitae [99]', ''),
- ('enim eros. Maecenas [100]', ''),
- ('eros. [101]', ''),
- ('Maecenas interdum [102]', ''),
- ('interdum arcu ut [103]', ''),
- ('arcu [104]', ''),
- ('ut turpis accumsan [105]', ''),
- ('turpis accumsan rutrum. [106]', ''),
- ('accumsan [107]', ''),
- ('rutrum. Class aptent [108]', ''),
- ('Class [109]', ''),
- ('aptent taciti sociosqu [110]', ''),
- ('taciti sociosqu [111]', ''),
- ('sociosqu [112]', ''),
- ('ad litora torquent [113]', ''),
- ('litora torquent per [114]', ''),
- ('torquent [115]', ''),
- ('per conubia nostra, [116]', ''),
- ('conubia nostra, per [117]', ''),
- ('nostra, [118]', ''),
- ('per inceptos [119]', ''),
- ('inceptos himenaeos. [120]', ''),
- ('himenaeos. Quisque [121]', ''),
- ('Quisque mauris tellus, [122]', ''),
- ('mauris [123]', ''),
- ('tellus, [124]', ''),
- ('sodales ac lacus [125]', ''),
- ('ac [126]', ''),
- ('lacus quis, [127]', ''),
- ('quis, feugiat [128]', ''),
- ('feugiat adipiscing [129]', ''),
- ('adipiscing libero. [130]', ''),
- ('libero. [131]', ''),
- ('Sed mattis [132]', ''),
- ('mattis rhoncus odio, [133]', ''),
- ('rhoncus odio, [134]', ''),
- ('odio, eget [135]', ''),
- ('eget convallis [136]', ''),
- ('convallis felis [137]', ''),
- ('felis venenatis [138]', ''),
- ('venenatis quis. [139]', ''),
- ('quis. [140]', ''),
- ('Morbi enim [141]', ''),
- ('enim lectus, feugiat [142]', ''),
- ('lectus, feugiat [143]', ''),
- ('feugiat nec euismod [144]', ''),
- ('nec euismod non, [145]', ''),
- ('euismod [146]', ''),
- ('non, laoreet quis [147]', ''),
- ('laoreet quis erat. [148]', ''),
- ('quis erat. Vestibulum [149]', ''),
- ('erat. [150]', ''),
- ('Vestibulum convallis velit [151]', ''),
- ('convallis velit mi, [152]', ''),
- ('velit [153]', ''),
- ('mi, sed ultrices [154]', ''),
- ('sed ultrices justo [155]', ''),
- ('ultrices justo [156]', ''),
- ('justo [157]', ''),
- ('elementum id. [158]', ''),
- ('id. Curabitur [159]', ''),
- ('Curabitur scelerisque enim [160]', ''),
- ('scelerisque enim et [161]', ''),
- ('enim [162]', ''),
- ('et nunc [163]', ''),
- ('nunc [164]', ''),
- ('elementum, nec convallis [165]', ''),
- ('nec [166]', ''),
- ('convallis eros [167]', ''),
- ('eros suscipit. [168]', ''),
- ('suscipit. [169]', ''),
- ('Maecenas [170]', ''),
- ('eu ante [171]', ''),
- ('ante [172]', ''),
- ('nec tortor varius [173]', ''),
- ('tortor varius [174]', ''),
- ('varius [175]', ''),
- ('placerat. Sed convallis [176]', ''),
- ('Sed [177]', ''),
- ('convallis dui [178]', ''),
- ('dui ante, sed [179]', ''),
- ('ante, sed ornare [180]', ''),
- ('sed [181]', ''),
- ('ornare sem [182]', ''),
- ('sem [183]', ''),
- ('aliquet a. [184]', ''),
- ('a. Maecenas id [185]', ''),
- ('Maecenas [186]', ''),
- ('id nulla [187]', ''),
- ('nulla [188]', ''),
- ('consequat, lobortis [189]', ''),
- ('lobortis est [190]', ''),
- ('est nec, laoreet [191]', ''),
- ('nec, laoreet urna. [192]', ''),
- ('laoreet urna. [193]', ''),
- ('urna. Pellentesque sit [194]', ''),
- ('Pellentesque [195]', ''),
- ('sit amet massa [196]', ''),
- ('amet [197]', ''),
- ('massa feugiat, ultrices [198]', ''),
- ('feugiat, ultrices [199]', ''),
- ('ultrices tellus [200]', ''),
- ('tellus sit [201]', ''),
- ('sit [202]', ''),
- ('amet, gravida nunc. [203]', ''),
- ('gravida nunc. [204]', ''),
- ('nunc. [205]', ''),
- ('Pellentesque [206]', ''),
- ('nec purus [207]', ''),
- ('purus vel [208]', ''),
- ('vel arcu vestibulum [209]', ''),
- ('arcu [210]', ''),
- ('vestibulum aliquet ut [211]', ''),
- ('aliquet [212]', ''),
- ('ut ac [213]', ''),
- ('ac [214]', ''),
- ('neque. Fusce [215]', ''),
- ('Fusce [216]', ''),
- ('ut [217]', ''),
- ('egestas lectus. Sed [218]', ''),
- ('lectus. Sed sapien [219]', ''),
- ('Sed sapien [220]', ''),
- ('sapien mauris, eleifend [221]', ''),
- ('mauris, eleifend quis [222]', ''),
- ('eleifend quis [223]', ''),
- ('quis tempor [224]', ''),
- ('tempor a, [225]', ''),
- ('a, eleifend nec [226]', ''),
- ('eleifend nec [227]', ''),
- ('nec massa. [228]', ''),
- ('massa. Proin ullamcorper [229]', ''),
- ('Proin ullamcorper [230]', ''),
- ('ullamcorper [231]', ''),
- ('pharetra risus faucibus [232]', ''),
- ('risus faucibus egestas. [233]', ''),
- ('faucibus [234]', ''),
- ('egestas. Donec [235]', ''),
- ('Donec pretium [236]', ''),
- ('pretium [237]', ''),
- ('condimentum metus at [238]', ''),
- ('metus at lacinia. [239]', ''),
- ('at lacinia. Suspendisse [240]', ''),
- ('lacinia. Suspendisse [241]', ''),
- ('Suspendisse imperdiet, [242]', ''),
- ('imperdiet, mi [243]', ''),
- ('mi et pellentesque [244]', ''),
- ('et pellentesque [245]', ''),
- ('pellentesque [246]', ''),
- ('pulvinar, libero [247]', ''),
- ('libero dui facilisis [248]', ''),
- ('dui facilisis nunc, [249]', ''),
- ('facilisis nunc, at [250]', ''),
- ('nunc, at [251]', ''),
- ('at vestibulum mauris [252]', ''),
- ('vestibulum [253]', ''),
- ('mauris turpis [254]', ''),
- ('turpis ac magna. [255]', ''),
- ('ac [256]', ''),
- ('magna. Donec [257]', ''),
- ('Donec fermentum [258]', ''),
- ('fermentum mi [259]', ''),
- ('mi ultricies [260]', ''),
- ('ultricies [261]', ''),
- ('porttitor [262]', ''),
- ('viverra. [263]', ''),
- ('Nulla accumsan, [264]', ''),
- ('accumsan, [265]', ''),
- ('mauris [266]', ''),
- ('sed congue [267]', ''),
- ('congue rhoncus, elit [268]', ''),
- ('rhoncus, [269]', ''),
- ('elit [270]', ''),
- ('nisl sodales mauris, [271]', ''),
- ('sodales mauris, [272]', ''),
- ('mauris, [273]', ''),
- ('ac viverra [274]', ''),
- ('viverra risus [275]', ''),
- ('risus nibh eget [276]', ''),
- ('nibh eget [277]', ''),
- ('eget libero. [278]', ''),
- ('libero. Maecenas [279]', ''),
- ('Maecenas vitae [280]', ''),
- ('vitae odio at [281]', ''),
- ('odio at [282]', ''),
- ('at nisi pellentesque [283]', ''),
- ('nisi pellentesque [284]', ''),
- ('pellentesque dapibus. [285]', ''),
- ('dapibus. Nulla [286]', ''),
- ('Nulla lobortis at [287]', ''),
- ('lobortis at [288]', ''),
- ('at mauris id [289]', ''),
- ('mauris [290]', ''),
- ('id [291]', ''),
- ('convallis. Nam accumsan [292]', ''),
- ('Nam accumsan orci [293]', ''),
- ('accumsan orci [294]', ''),
- ('orci [295]', ''),
- ('vitae [296]', ''),
- ('neque luctus [297]', ''),
- ('luctus semper. [298]', ''),
- ('semper. Quisque vestibulum [299]', ''),
- ('Quisque vestibulum [300]', ''),
- ('vestibulum [301]', ''),
- ('dapibus posuere. Suspendisse [302]', ''),
- ('posuere. Suspendisse ac [303]', ''),
- ('Suspendisse ac [304]', ''),
- ('ac [305]', ''),
- ('mauris iaculis, [306]', ''),
- ('iaculis, [307]', ''),
- ('auctor ligula non, [308]', ''),
- ('ligula non, semper [309]', ''),
- ('non, semper turpis. [310]', ''),
- ('semper turpis. [311]', ''),
- ('turpis. Nulla [312]', ''),
- ('Nulla facilisi. [313]', ''),
- ('facilisi. Lorem ipsum [314]', ''),
- ('Lorem ipsum dolor [315]', ''),
- ('ipsum dolor sit [316]', ''),
- ('dolor sit amet, [317]', ''),
- ('sit amet, [318]', ''),
- ('amet, consectetur adipiscing [319]', ''),
- ('consectetur adipiscing [320]', ''),
- ('adipiscing elit. [321]', ''),
- ('elit. Duis [322]', ''),
- ('Duis adipiscing diam [323]', ''),
- ('adipiscing diam a [324]', ''),
- ('diam [325]', ''),
- ('a [326]', ''),
- ('ligula sodales, [327]', ''),
- ('sodales, in molestie [328]', ''),
- ('in molestie felis [329]', ''),
- ('molestie felis [330]', ''),
- ('felis venenatis. [331]', ''),
- ('venenatis. [332]', ''),
- ('Nulla [333]', ''),
- ('sollicitudin [334]', ''),
- ('eu velit [335]', ''),
- ('velit [336]', ''),
- ('sit [337]', ''),
- ('amet blandit. [338]', ''),
- ('blandit. Etiam [339]', ''),
- ('Etiam [340]', ''),
- ('nec [341]', ''),
- ('pharetra est, [342]', ''),
- ('est, semper condimentum [343]', ''),
- ('semper condimentum nunc. [344]', ''),
- ('condimentum [345]', ''),
- ('nunc. Nam [346]', ''),
- ('Nam [347]', ''),
- ('blandit posuere [348]', ''),
- ('posuere [349]', ''),
- ('lectus, eget [350]', ''),
- ('eget [351]', ''),
- ('vehicula felis [352]', ''),
- ('felis accumsan eget. [353]', ''),
- ('accumsan [354]', ''),
- ('eget. [355]', ''),
- ('Donec et [356]', ''),
- ('et eros enim. [357]', ''),
- ('eros enim. [358]', ''),
- ('enim. Morbi [359]', ''),
- ('Morbi id [360]', ''),
- ('id [361]', ''),
- ('ipsum [362]', ''),
- ('pretium, [363]', ''),
- ('ultrices erat sed, [364]', ''),
- ('erat [365]', ''),
- ('sed, faucibus [366]', ''),
- ('faucibus neque. [367]', ''),
- ('neque. [368]', ''),
- ('Duis nisi nunc, [369]', ''),
- ('nisi nunc, [370]', ''),
- ('nunc, [371]', ''),
- ('dictum [372]', ''),
- ('ac tempus [373]', ''),
- ('tempus nec, euismod [374]', ''),
- ('nec, [375]', ''),
- ('euismod [376]', ''),
- ('in nisl. Fusce [377]', ''),
- ('nisl. [378]', ''),
- ('Fusce ac [379]', ''),
- ('ac [380]', ''),
- ('justo elementum, [381]', ''),
- ('elementum, tempor [382]', ''),
- ('tempor sapien [383]', ''),
- ('sapien [384]', ''),
- ('fermentum, congue [385]', ''),
- ('congue [386]', ''),
- ('nisi. Lorem ipsum [387]', ''),
- ('Lorem [388]', ''),
- ('ipsum dolor sit [389]', ''),
- ('dolor [390]', ''),
- ('sit amet, consectetur [391]', ''),
- ('amet, consectetur adipiscing [392]', ''),
- ('consectetur adipiscing [393]', ''),
- ('adipiscing elit. [394]', ''),
- ('elit. Cras [395]', ''),
- ('Cras congue [396]', ''),
- ('congue [397]', ''),
- ('erat nunc, [398]', ''),
- ('nunc, [399]', ''),
- ('at dapibus [400]', ''),
- ('dapibus [401]', ''),
- ('velit feugiat at. [402]', ''),
- ('feugiat at. [403]', ''),
- ('at. Nunc [404]', ''),
- ('Nunc imperdiet pulvinar [405]', ''),
- ('imperdiet [406]', ''),
- ('pulvinar venenatis. [407]', ''),
- ('venenatis. Integer [408]', ''),
- ('Integer [409]', ''),
- ('tempor interdum [410]', ''),
- ('interdum quam vitae [411]', ''),
- ('quam vitae ultrices. [412]', ''),
- ('vitae [413]', ''),
- ('ultrices. Maecenas [414]', ''),
- ('Maecenas [415]', ''),
- ('a [416]', ''),
- ('tortor [417]', ''),
- ('ac lorem [418]', ''),
- ('lorem consequat ultrices [419]', ''),
- ('consequat ultrices [420]', ''),
- ('ultrices quis [421]', ''),
- ('quis [422]', ''),
- ('ac odio. [423]', ''),
- ('odio. Suspendisse suscipit [424]', ''),
- ('Suspendisse suscipit [425]', ''),
- ('suscipit congue urna. [426]', ''),
- ('congue urna. [427]', ''),
- ('urna. [428]', ''),
- ('Nulla ullamcorper velit [429]', ''),
- ('ullamcorper velit [430]', ''),
- ('velit pretium interdum [431]', ''),
- ('pretium interdum [432]', ''),
- ('interdum [433]', ''),
- ('volutpat. Nulla [434]', ''),
- ('Nulla vestibulum viverra [435]', ''),
- ('vestibulum viverra dui. [436]', ''),
- ('viverra dui. [437]', ''),
- ('dui. [438]', ''),
- ('Curabitur eu [439]', ''),
- ('eu [440]', ''),
- ('nibh [441]', ''),
- ('augue. [442]', ''),
- ('Nulla quam [443]', ''),
- ('quam ipsum, [444]', ''),
- ('ipsum, [445]', ''),
- ('aliquet id bibendum [446]', ''),
- ('id bibendum [447]', ''),
- ('bibendum quis, [448]', ''),
- ('quis, vehicula [449]', ''),
- ('vehicula nec [450]', ''),
- ('nec ante. [451]', ''),
- ('ante. Ut [452]', ''),
- ('Ut tincidunt tortor [453]', ''),
- ('tincidunt tortor [454]', ''),
- ('tortor nisl, non [455]', ''),
- ('nisl, non semper [456]', ''),
- ('non [457]', ''),
- ('semper [458]', ''),
- ('nulla tempus [459]', ''),
- ('tempus at. Quisque [460]', ''),
- ('at. Quisque [461]', ''),
- ('Quisque molestie, ante [462]', ''),
- ('molestie, [463]', ''),
- ('ante [464]', ''),
- ('sed vehicula faucibus, [465]', ''),
- ('vehicula [466]', ''),
- ('faucibus, [467]', ''),
- ('augue nisl [468]', ''),
- ('nisl ultrices [469]', ''),
- ('ultrices tellus, [470]', ''),
- ('tellus, [471]', ''),
- ('ac tincidunt [472]', ''),
- ('tincidunt enim [473]', ''),
- ('enim [474]', ''),
- ('mauris ut purus. [475]', ''),
- ('ut purus. Donec [476]', ''),
- ('purus. Donec [477]', ''),
- ('Donec aliquam [478]', ''),
- ('aliquam [479]', ''),
- ('felis [480]', ''),
- ('nulla, sed cursus [481]', ''),
- ('sed cursus purus [482]', ''),
- ('cursus purus pharetra [483]', ''),
- ('purus [484]', ''),
- ('pharetra [485]', ''),
- ('ut. Curabitur sit [486]', ''),
- ('Curabitur [487]', ''),
- ('sit amet velit [488]', ''),
- ('amet [489]', ''),
- ('velit sed lectus [490]', ''),
- ('sed lectus lacinia [491]', ''),
- ('lectus lacinia eleifend. [492]', ''),
- ('lacinia eleifend. Morbi [493]', ''),
- ('eleifend. Morbi quis [494]', ''),
- ('Morbi quis mauris [495]', ''),
- ('quis mauris [496]', ''),
- ('mauris quam. [497]', ''),
- ('quam. Cras nec [498]', ''),
- ('Cras nec dolor [499]', ''),
- ('nec [500]', ''),
- ('dolor condimentum, lacinia [501]', ''),
- ('condimentum, lacinia [502]', ''),
- ('lacinia urna ut, [503]', ''),
- ('urna ut, [504]', ''),
- ('ut, [505]', ''),
- ('tempor augue. Integer [506]', ''),
- ('augue. [507]', ''),
- ('Integer tortor [508]', ''),
- ('tortor massa, tincidunt [509]', ''),
- ('massa, tincidunt [510]', ''),
- ('tincidunt viverra massa [511]', ''),
- ('viverra massa [512]', ''),
- ('massa eget, [513]', ''),
- ('eget, condimentum [514]', ''),
- ('condimentum [515]', ''),
- ('imperdiet [516]', ''),
- ('nunc. Cras [517]', ''),
- ('Cras varius [518]', ''),
- ('varius [519]', ''),
- ('interdum turpis. [520]', ''),
- ('turpis. [521]', ''),
- ('Donec [522]', ''),
- ('interdum sapien id [523]', ''),
- ('sapien id arcu [524]', ''),
- ('id [525]', ''),
- ('arcu [526]', ''),
- ('rutrum [527]', ''),
- ('blandit. Mauris [528]', ''),
- ('Mauris feugiat tortor [529]', ''),
- ('feugiat tortor at [530]', ''),
- ('tortor at diam [531]', ''),
- ('at diam [532]', ''),
- ('diam posuere, dignissim [533]', ''),
- ('posuere, [534]', ''),
- ('dignissim fringilla turpis [535]', ''),
- ('fringilla turpis [536]', ''),
- ('turpis tristique. [537]', ''),
- ('tristique. Sed eleifend [538]', ''),
- ('Sed eleifend [539]', ''),
- ('eleifend ac lacus [540]', ''),
- ('ac lacus sit [541]', ''),
- ('lacus sit [542]', ''),
- ('sit amet fringilla. [543]', ''),
- ('amet [544]', ''),
- ('fringilla. [545]', ''),
- ('Sed dictum [546]', ''),
- ('dictum scelerisque [547]', ''),
- ('scelerisque laoreet. Duis [548]', ''),
- ('laoreet. Duis [549]', ''),
- ('Duis [550]', ''),
- ('euismod [551]', ''),
- ('dui eu ultrices [552]', ''),
- ('eu [553]', ''),
- ('ultrices [554]', ''),
- ('iaculis. Proin ultrices [555]', ''),
- ('Proin ultrices tellus [556]', ''),
- ('ultrices [557]', ''),
- ('tellus at [558]', ''),
- ('at [559]', ''),
- ('elementum dictum. [560]', ''),
- ('dictum. [561]', ''),
- ('Aliquam aliquet [562]', ''),
- ('aliquet sagittis est, [563]', ''),
- ('sagittis est, [564]', ''),
- ('est, commodo dapibus [565]', ''),
- ('commodo [566]', ''),
- ('dapibus [567]', ''),
- ('enim. Suspendisse [568]', ''),
- ('Suspendisse potenti. Maecenas [569]', ''),
- ('potenti. Maecenas [570]', ''),
- ('Maecenas eu [571]', ''),
- ('eu consectetur enim, [572]', ''),
- ('consectetur enim, feugiat [573]', ''),
- ('enim, [574]', ''),
- ('feugiat vestibulum [575]', ''),
- ('vestibulum magna. [576]', ''),
- ('magna. Praesent [577]', ''),
- ('Praesent eget elementum [578]', ''),
- ('eget elementum ipsum, [579]', ''),
- ('elementum ipsum, in [580]', ''),
- ('ipsum, in consequat [581]', ''),
- ('in consequat metus. [582]', ''),
- ('consequat metus. [583]', ''),
- ('metus. [584]', ''),
- ('Ut metus [585]', ''),
- ('metus neque, pharetra [586]', ''),
- ('neque, pharetra [587]', ''),
- ('pharetra [588]', ''),
- ('ac [589]', ''),
- ('condimentum non, [590]', ''),
- ('non, pellentesque [591]', ''),
- ('pellentesque pharetra [592]', ''),
- ('pharetra ligula. Curabitur [593]', ''),
- ('ligula. Curabitur [594]', ''),
- ('Curabitur sit amet [595]', ''),
- ('sit [596]', ''),
- ('amet nibh [597]', ''),
- ('nibh dolor. Cras [598]', ''),
- ('dolor. Cras aliquam, [599]', ''),
- ('Cras [600]', ''),
- ('aliquam, nisi [601]', ''),
- ('nisi eu egestas [602]', ''),
- ('eu egestas [603]', ''),
- ('egestas eleifend, nisl [604]', ''),
- ('eleifend, nisl [605]', ''),
- ('nisl libero posuere [606]', ''),
- ('libero posuere ante, [607]', ''),
- ('posuere ante, [608]', ''),
- ('ante, nec [609]', ''),
- ('nec vulputate [610]', ''),
- ('vulputate nisi dolor [611]', ''),
- ('nisi [612]', ''),
- ('dolor quis leo. [613]', ''),
- ('quis leo. [614]', ''),
- ('leo. [615]', ''),
- ('Nulla vel odio [616]', ''),
- ('vel odio quis [617]', ''),
- ('odio [618]', ''),
- ('quis eros [619]', ''),
- ('eros consectetur facilisis. [620]', ''),
- ('consectetur facilisis. Proin [621]', ''),
- ('facilisis. Proin sagittis [622]', ''),
- ('Proin sagittis [623]', ''),
- ('sagittis lacus ac [624]', ''),
- ('lacus ac tincidunt [625]', ''),
- ('ac tincidunt [626]', ''),
- ('tincidunt [627]', ''),
- ('porta. Nam sit [628]', ''),
- ('Nam sit [629]', ''),
- ('sit [630]', ''),
- ('amet [631]', ''),
- ('risus nisl. Cras [632]', ''),
- ('nisl. Cras lobortis [633]', ''),
- ('Cras lobortis [634]', ''),
- ('lobortis mattis [635]', ''),
- ('mattis est [636]', ''),
- ('est [637]', ''),
- ('eget vehicula. Nullam [638]', ''),
- ('vehicula. [639]', ''),
- ('Nullam mattis [640]', ''),
- ('mattis felis tempor, [641]', ''),
- ('felis tempor, [642]', ''),
- ('tempor, [643]', ''),
- ('elementum [644]', ''),
- ('sapien vitae, consequat [645]', ''),
- ('vitae, consequat massa. [646]', ''),
- ('consequat massa. [647]', ''),
- ('massa. Pellentesque [648]', ''),
- ('Pellentesque [649]', ''),
- ('sed commodo [650]', ''),
- ('commodo odio, sed [651]', ''),
- ('odio, [652]', ''),
- ('sed [653]', ''),
- ('aliquet [654]', ''),
- ('neque. Proin pellentesque [655]', ''),
- ('Proin pellentesque sit [656]', ''),
- ('pellentesque sit [657]', ''),
- ('sit [658]', ''),
- ('amet mauris ut [659]', ''),
- ('mauris ut [660]', ''),
- ('ut cursus. Maecenas [661]', ''),
- ('cursus. Maecenas [662]', ''),
- ('Maecenas [663]', ''),
- ('quis pharetra [664]', ''),
- ('pharetra est. Vestibulum [665]', ''),
- ('est. [666]', ''),
- ('Vestibulum sed velit [667]', ''),
- ('sed velit [668]', ''),
- ('velit id sapien [669]', ''),
- ('id sapien scelerisque [670]', ''),
- ('sapien [671]', ''),
- ('scelerisque luctus [672]', ''),
- ('luctus [673]', ''),
- ('non aliquet [674]', ''),
- ('aliquet lacus. [675]', ''),
- ('lacus. [676]', ''),
- ('Ut non [677]', ''),
- ('non [678]', ''),
- ('iaculis [679]', ''),
- ('ipsum, eu tincidunt [680]', ''),
- ('eu tincidunt [681]', ''),
- ('tincidunt [682]', ''),
- ('nunc. Curabitur [683]', ''),
- ('Curabitur [684]', ''),
- ('gravida commodo [685]', ''),
- ('commodo sapien [686]', ''),
- ('sapien eu [687]', ''),
- ('eu egestas. [688]', ''),
- ('egestas. Duis [689]', ''),
- ('Duis bibendum [690]', ''),
- ('bibendum quam [691]', ''),
- ('quam quis [692]', ''),
- ('quis turpis [693]', ''),
- ('turpis pellentesque, [694]', ''),
- ('pellentesque, a lobortis [695]', ''),
- ('a [696]', ''),
- ('lobortis lectus sodales. [697]', ''),
- ('lectus [698]', ''),
- ('sodales. [699]', ''),
- ('Aenean vel [700]', ''),
- ('vel elit [701]', ''),
- ('elit [702]', ''),
- ('pharetra, tincidunt [703]', ''),
- ('tincidunt [704]', ''),
- ('ligula eget, feugiat [705]', ''),
- ('eget, [706]', ''),
- ('feugiat [707]', ''),
- ('tellus. Nunc [708]', ''),
- ('Nunc placerat [709]', ''),
- ('placerat blandit nisi [710]', ''),
- ('blandit nisi [711]', ''),
- ('nisi quis laoreet. [712]', ''),
- ('quis laoreet. [713]', ''),
- ('laoreet. Nullam id [714]', ''),
- ('Nullam id [715]', ''),
- ('id erat quis [716]', ''),
- ('erat quis [717]', ''),
- ('quis neque [718]', ''),
- ('neque [719]', ''),
- ('mattis [720]', ''),
- ('venenatis quis at [721]', ''),
- ('quis at [722]', ''),
- ('at metus. [723]', ''),
- ('metus. Morbi sodales [724]', ''),
- ('Morbi [725]', ''),
- ('sodales urna [726]', ''),
- ('urna iaculis eros [727]', ''),
- ('iaculis [728]', ''),
- ('eros sollicitudin porttitor. [729]', ''),
- ('sollicitudin porttitor. Mauris [730]', ''),
- ('porttitor. Mauris sit [731]', ''),
- ('Mauris sit amet [732]', ''),
- ('sit [733]', ''),
- ('amet [734]', ''),
- ('ante [735]', ''),
- ('vitae mauris consequat [736]', ''),
- ('mauris consequat pharetra [737]', ''),
- ('consequat pharetra [738]', ''),
- ('pharetra vitae vel [739]', ''),
- ('vitae [740]', ''),
- ('vel libero. Donec [741]', ''),
- ('libero. [742]', ''),
- ('Donec tempus bibendum [743]', ''),
- ('tempus bibendum [744]', ''),
- ('bibendum augue [745]', ''),
- ('augue sit amet [746]', ''),
- ('sit [747]', ''),
- ('amet [748]', ''),
- ('interdum. Sed ac [749]', ''),
- ('Sed [750]', ''),
- ('ac [751]', ''),
- ('magna lobortis, imperdiet [752]', ''),
- ('lobortis, [753]', ''),
- ('imperdiet nisi in, [754]', ''),
- ('nisi in, elementum [755]', ''),
- ('in, [756]', ''),
- ('elementum risus. Sed [757]', ''),
- ('risus. Sed [758]', ''),
- ('Sed [759]', ''),
- ('tristique, massa [760]', ''),
- ('massa [761]', ''),
- ('ut [762]', ''),
- ('tincidunt [763]', ''),
- ('elementum, tortor [764]', ''),
- ('tortor mi [765]', ''),
- ('mi venenatis [766]', ''),
- ('venenatis magna, [767]', ''),
- ('magna, [768]', ''),
- ('a [769]', ''),
- ('pellentesque metus [770]', ''),
- ('metus [771]', ''),
- ('diam et [772]', ''),
- ('et dui. Aliquam [773]', ''),
- ('dui. Aliquam [774]', ''),
- ('Aliquam sed [775]', ''),
- ('sed tortor [776]', ''),
- ('tortor [777]', ''),
- ('vitae sem adipiscing [778]', ''),
- ('sem adipiscing [779]', ''),
- ('adipiscing semper at [780]', ''),
- ('semper at vel [781]', ''),
- ('at vel [782]', ''),
- ('vel sapien. [783]', ''),
- ('sapien. [784]', ''),
- ('Quisque eleifend massa [785]', ''),
- ('eleifend massa ut [786]', ''),
- ('massa ut mollis [787]', ''),
- ('ut [788]', ''),
- ('mollis sodales. [789]', ''),
- ('sodales. [790]', ''),
- ('Duis egestas, odio [791]', ''),
- ('egestas, odio [792]', ''),
- ('odio [793]', ''),
- ('eu [794]', ''),
- ('pulvinar interdum, [795]', ''),
- ('interdum, urna [796]', ''),
- ('urna nunc iaculis [797]', ''),
- ('nunc iaculis [798]', ''),
- ('iaculis [799]', ''),
- ('purus, [800]', ''),
- ('eget [801]', ''),
- ('molestie quam [802]', ''),
- ('quam [803]', ''),
- ('ante [804]', ''),
- ('quis ipsum. Vestibulum [805]', ''),
- ('ipsum. [806]', ''),
- ('Vestibulum leo lectus, [807]', ''),
- ('leo lectus, [808]', ''),
- ('lectus, [809]', ''),
- ('rutrum et [810]', ''),
- ('et ligula [811]', ''),
- ('ligula eu, blandit [812]', ''),
- ('eu, [813]', ''),
- ('blandit mattis dolor. [814]', ''),
- ('mattis dolor. [815]', ''),
- ('dolor. [816]', ''),
- ('Morbi convallis felis [817]', ''),
- ('convallis felis sed [818]', ''),
- ('felis sed faucibus [819]', ''),
- ('sed faucibus [820]', ''),
- ('faucibus euismod. [821]', ''),
- ('euismod. Integer venenatis [822]', ''),
- ('Integer venenatis nibh [823]', ''),
- ('venenatis nibh non [824]', ''),
- ('nibh non [825]', ''),
- ('non imperdiet [826]', ''),
- ('imperdiet [827]', ''),
- ('congue. [828]', ''),
- ('Morbi adipiscing velit [829]', ''),
- ('adipiscing velit eget [830]', ''),
- ('velit [831]', ''),
- ('eget justo [832]', ''),
- ('justo pharetra [833]', ''),
- ('pharetra [834]', ''),
- ('mattis. Sed aliquam [835]', ''),
- ('Sed aliquam feugiat [836]', ''),
- ('aliquam feugiat [837]', ''),
- ('feugiat [838]', ''),
- ('lorem, [839]', ''),
- ('ac mattis [840]', ''),
- ('mattis [841]', ''),
- ('ligula iaculis [842]', ''),
- ('iaculis [843]', ''),
- ('at. Lorem ipsum [844]', ''),
- ('Lorem ipsum [845]', ''),
- ('ipsum dolor sit [846]', ''),
- ('dolor sit [847]', ''),
- ('sit amet, [848]', ''),
- ('amet, consectetur adipiscing [849]', ''),
- ('consectetur adipiscing [850]', ''),
- ('adipiscing [851]', ''),
- ('elit. [852]', ''),
- ('Ut [853]', ''),
- ('tincidunt est leo, [854]', ''),
- ('est leo, a [855]', ''),
- ('leo, [856]', ''),
- ('a ultrices felis [857]', ''),
- ('ultrices felis aliquam [858]', ''),
- ('felis aliquam vel. [859]', ''),
- ('aliquam [860]', ''),
- ('vel. Morbi [861]', ''),
- ('Morbi [862]', ''),
- ('id sapien fermentum, [863]', ''),
- ('sapien fermentum, condimentum [864]', ''),
- ('fermentum, [865]', ''),
- ('condimentum justo [866]', ''),
- ('justo quis, [867]', ''),
- ('quis, rhoncus velit. [868]', ''),
- ('rhoncus velit. Praesent [869]', ''),
- ('velit. Praesent varius [870]', ''),
- ('Praesent varius [871]', ''),
- ('varius [872]', ''),
- ('orci velit, sed [873]', ''),
- ('velit, [874]', ''),
- ('sed [875]', ''),
- ('commodo massa vehicula [876]', ''),
- ('massa vehicula eu. [877]', ''),
- ('vehicula eu. [878]', ''),
- ('eu. Suspendisse id [879]', ''),
- ('Suspendisse [880]', ''),
- ('id nulla [881]', ''),
- ('nulla [882]', ''),
- ('nec enim [883]', ''),
- ('enim [884]', ''),
- ('auctor dignissim [885]', ''),
- ('dignissim ut [886]', ''),
- ('ut [887]', ''),
- ('ut [888]', ''),
- ('augue. Ut aliquet [889]', ''),
- ('Ut aliquet vulputate [890]', ''),
- ('aliquet vulputate augue [891]', ''),
- ('vulputate augue [892]', ''),
- ('augue vel tempus. [893]', ''),
- ('vel [894]', ''),
- ('tempus. Vestibulum [895]', ''),
- ('Vestibulum pharetra [896]', ''),
- ('pharetra scelerisque [897]', ''),
- ('scelerisque magna, [898]', ''),
- ('magna, ac [899]', ''),
- ('ac egestas [900]', ''),
- ('egestas velit iaculis [901]', ''),
- ('velit [902]', ''),
- ('iaculis [903]', ''),
- ('non. [904]', ''),
- ('Mauris felis enim, [905]', ''),
- ('felis [906]', ''),
- ('enim, condimentum [907]', ''),
- ('condimentum vel [908]', ''),
- ('vel est in, [909]', ''),
- ('est [910]', ''),
- ('in, cursus [911]', ''),
- ('cursus ultricies [912]', ''),
- ('ultricies [913]', ''),
- ('risus. [914]', ''),
- ('Pellentesque fringilla, [915]', ''),
- ('fringilla, [916]', ''),
- ('lacus [917]', ''),
- ('id [918]', ''),
- ('fermentum consequat, sem [919]', ''),
- ('consequat, sem augue [920]', ''),
- ('sem [921]', ''),
- ('augue cursus diam, [922]', ''),
- ('cursus diam, [923]', ''),
- ('diam, ut [924]', ''),
- ('ut eleifend [925]', ''),
- ('eleifend [926]', ''),
- ('nisl lorem [927]', ''),
- ('lorem [928]', ''),
- ('et lorem. [929]', ''),
- ('lorem. Quisque [930]', ''),
- ('Quisque at [931]', ''),
- ('at leo [932]', ''),
- ('leo in [933]', ''),
- ('in erat [934]', ''),
- ('erat lobortis [935]', ''),
- ('lobortis sollicitudin. [936]', ''),
- ('sollicitudin. Aliquam sollicitudin [937]', ''),
- ('Aliquam sollicitudin id [938]', ''),
- ('sollicitudin [939]', ''),
- ('id erat [940]', ''),
- ('erat [941]', ''),
- ('in [942]', ''),
- ('pellentesque. Etiam id [943]', ''),
- ('Etiam id dapibus [944]', ''),
- ('id dapibus [945]', ''),
- ('dapibus nisi. [946]', ''),
- ('nisi. Nam aliquam [947]', ''),
- ('Nam aliquam lectus [948]', ''),
- ('aliquam lectus [949]', ''),
- ('lectus vel eros [950]', ''),
- ('vel eros molestie, [951]', ''),
- ('eros molestie, ac [952]', ''),
- ('molestie, ac interdum [953]', ''),
- ('ac interdum [954]', ''),
- ('interdum justo consequat. [955]', ''),
- ('justo [956]', ''),
- ('consequat. Vivamus eget [957]', ''),
- ('Vivamus eget felis [958]', ''),
- ('eget [959]', ''),
- ('felis tempor, [960]', ''),
- ('tempor, [961]', ''),
- ('consectetur nunc at, [962]', ''),
- ('nunc at, auctor [963]', ''),
- ('at, auctor odio. [964]', ''),
- ('auctor [965]', ''),
- ('odio. Nam [966]', ''),
- ('Nam quis suscipit [967]', ''),
- ('quis [968]', ''),
- ('suscipit [969]', ''),
- ('massa. Etiam mi [970]', ''),
- ('Etiam mi libero, [971]', ''),
- ('mi libero, sagittis [972]', ''),
- ('libero, sagittis [973]', ''),
- ('sagittis [974]', ''),
- ('id tellus [975]', ''),
- ('tellus [976]', ''),
- ('vitae, [977]', ''),
- ('vestibulum sollicitudin erat. [978]', ''),
- ('sollicitudin erat. [979]', ''),
- ('erat. [980]', ''),
- ('Maecenas risus [981]', ''),
- ('risus ligula, gravida [982]', ''),
- ('ligula, [983]', ''),
- ('gravida [984]', ''),
- ('at massa sed, [985]', ''),
- ('massa [986]', ''),
- ('sed, aliquam [987]', ''),
- ('aliquam feugiat [988]', ''),
- ('feugiat nunc. Proin [989]', ''),
- ('nunc. [990]', ''),
- ('Proin eu [991]', ''),
- ('eu lorem [992]', ''),
- ('lorem sem. Maecenas [993]', ''),
- ('sem. Maecenas [994]', ''),
- ('Maecenas [995]', ''),
- ('vitae malesuada [996]', ''),
- ('malesuada [997]', ''),
- ('tellus. Aliquam urna. [998]', ''),
- ('Aliquam [999]', ''),
- ('urna. [1000]', ''),
- )
- def register():
- bpy.utils.register_module(__name__)
- bpy.types.Scene.col = bpy.props.CollectionProperty(type=MyColl)
- bpy.types.Scene.col_idx = bpy.props.IntProperty(default=0)
- # Add demo data
- scene = bpy.context.scene
- scene.col.clear()
- if 1: #len(scene.col) < 1:
- for label, description in coll_data:
- item = scene.col.add()
- item.label = label
- item.description = description
- def unregister():
- bpy.utils.unregister_module(__name__)
- del bpy.types.Scene.col
- del bpy.types.Scene.col_idx
- if __name__ == "__main__":
- register()
- for fn in (orig, origmod, orignew, orig3, orig4, rewrite, rewriteop, rewriteuniq):
- print(fn.__name__ + ':', timeit(fn, number=1000))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement