commit f4eb8ed3bbae33c79c2b1c446403f061c419dd09
parent d9b5fd78c90e334be86799be818a6256469e96d2
Author: Dan Stillman <dstillman@zotero.org>
Date: Tue, 21 Mar 2017 05:05:22 -0400
Pass chunk size to data generator
TODO: Add text fields for controlling number of items and chunk size
(Chunk size should be small for testing UI interactions and performance
but large for generating lots of data.)
Diffstat:
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/chrome/content/zotero/tools/data_generator.html b/chrome/content/zotero/tools/data_generator.html
@@ -3,11 +3,12 @@
<script src="../include.js"></script>
<script>
var generateData = Zotero.Promise.coroutine(function* (options = {}) {
- var numItems = options.numItems || 100;
- var created = 0;
- var chunkSize = 50;
+ var chunkSize = options.chunkSize;
+ var numItems = options.numItems;
var runs = Math.ceil(numItems / chunkSize);
+ var created = 0;
var itemTypes = Zotero.ItemTypes.getAll()
+ // Don't create attachments, notes, or custom item types
.filter(x => x.name != 'attachment' && x.name != 'note' && x.id < 10000);
var accessDateFieldID = Zotero.ItemFields.getID('accessDate');
for (let i = 0; i < runs; i++) {
@@ -109,6 +110,7 @@
</script>
</head>
<body>
- <button onclick="generateData({numItems: 10000})">Generate Data</button>
+ <!-- TODO: Add text fields for numItems and chunkSize -->
+ <button onclick="generateData({ numItems: 10000, chunkSize: 50 })">Generate Data</button>
</body>
</html>