Commit Graph

855 Commits

Author SHA1 Message Date
ahr
8d48726472 remove unnecessary mapping to TagSpecificBaseDir 2017-12-15 16:52:20 +01:00
ahr
eb1f026c2f update spring-boot to 1.5.9 2017-12-11 08:28:21 +01:00
ahr
8860a048ff remove call of listRecursively on a file
The call was needed in a very early version.
2017-12-10 17:55:16 +01:00
ahr
c4dce942a6 parallelize csv generation
speedup 50% and more
2017-12-10 17:53:53 +01:00
ahr
3ee6336125 log time of query execution 2017-12-10 17:52:32 +01:00
ahr
f17bc55a8f hide prev/next image buttons when splitBy is not active 2017-12-10 17:28:29 +01:00
ahr
f2dfa92966 add refresh button 2017-12-10 17:21:59 +01:00
ahr
8e3213e2fc split by field 2017-12-10 17:00:45 +01:00
ahr
84084c3e08 remove logo 2017-12-10 09:34:10 +01:00
ahr
159c5ff371 write logs to logfile 2017-12-10 09:22:49 +01:00
ahr
06d25e7ceb do not allow search results with more than 100k docs
a) they take a long time to compute
b) danger of OOM
c) they should drill down
2017-12-10 09:19:28 +01:00
a6a2236d18 do not compute counts when proposing all keys 2017-11-18 13:03:45 +01:00
14d1367c4a remove duplicate enums 2017-11-18 12:30:45 +01:00
f2868fcc1b reduce memory footprint: old generation by 100 MB
This reduces the size of the old generation by 100MB (300MB down to
200MB). Unfortunately the total JVM size didn't change and is still
512MB.

Doc stores the path as byte array instead of Path.
2017-11-18 10:39:01 +01:00
cc49a8cf2a open PdbReaders only when reading
We used to open all PdbReaders in a search result and then interate over
them. This used a lot of heap space (> 8GB) for 400k files.
Now the PdbReaders are only opened while they are used. Heap usage was
less than 550 while reading more than 400k files.
2017-11-18 10:12:22 +01:00
a636f2b9bd update primitive collections to 0.1.20171007100354 2017-11-18 10:09:47 +01:00
0555691864 update gradle to 4.3.2 and spring boot to 1.5.8 2017-11-18 09:32:49 +01:00
995558588a add median and 90% percentile 2017-11-18 09:28:41 +01:00
ahr
f8c03c434e print thousand delimiter (of whatever they are called) 2017-11-06 17:21:45 +01:00
ahr
78671a2d8c use linespoints instead of line and make linewidth 2 instead of 1 2017-11-06 17:04:56 +01:00
ahr
64db4c48a2 add plots for percentiles 2017-11-06 16:57:22 +01:00
ahr
92dde94443 preparation to add plots for percentiles 2017-11-05 09:21:34 +01:00
ahr
870ff492d9 enable logging of metrics 2017-11-05 08:52:33 +01:00
ahr
27db9f934d increase entry buffer 2017-11-05 08:52:10 +01:00
11b3610971 make invaders better
add kill count
do not move all invaders at once
2017-10-01 19:08:59 +02:00
08f1961f51 replace spinner with a little game 2017-10-01 17:23:59 +02:00
386f211377 make it possible to draw the legend outside of the plot area 2017-09-30 17:51:33 +02:00
d4fd25dc4c replace LinkedHashMap with a more memory efficient implementation
This saves approximately 50MB of heap space.
2017-09-30 17:51:02 +02:00
7e00594382 add helper class that returns the size of objects 2017-09-30 17:49:21 +02:00
e0655f66fa skip invalid entries 2017-09-24 17:21:20 +02:00
a7cd918fc6 skip empty files 2017-09-24 17:12:17 +02:00
dc8262c37e replace deprecated API 2017-09-24 17:00:08 +02:00
4b53baacae add scrollbar for proposals, again 2017-09-24 13:32:51 +02:00
35500e387a add vertical marker lines that show which area will be used after
zooming
2017-09-24 12:52:44 +02:00
8b74992e66 reduce memory allocations by 25% with a cache of formatted longs 2017-09-24 09:53:25 +02:00
37eb05aebf use unix timestamps in the CSVs used by gnuplot
This is faster by factor 4, because we don't have to format the date.
2017-09-24 09:38:08 +02:00
955127dc4a use buffered writer
despite my previous test, writing the csv is a little bit faster with
a buffered writer (~ 10-15%)
2017-09-23 20:22:15 +02:00
9d66c9e0da zoom in/out 2017-09-23 20:20:56 +02:00
70e586b7e9 limit by max/min value 2017-09-23 18:56:02 +02:00
347f1fdc74 update 3rd-party libraries 2017-09-23 18:24:51 +02:00
c9ff8b5586 only propose value if the existing prefix is a real prefix 2017-09-23 13:31:34 +02:00
4360944683 remove keyhandler for enter key again
It didn't work with autocomplete.js when selecting a proposal.
2017-09-23 13:27:53 +02:00
d797a3c9ec send form when pressing enter 2017-09-23 12:56:32 +02:00
79d860cee7 make computation of mean value optional 2017-09-23 12:42:22 +02:00
adbde57d95 add hours as valid time range 2017-09-23 10:55:40 +02:00
38873300c8 print last inserted entry during ingestion 2017-09-23 10:55:03 +02:00
b7dc22275d trigger garbage collection periodically
This reduces the memory usage, because the old generation can be made
smaller and we don't have to wait until max heap usage has been reached.
2017-09-23 10:54:28 +02:00
9e3dd27eb0 use a default date of seven days ago instead of last year 2017-09-23 10:52:33 +02:00
c2ee632f76 plot exactly the selected time frame
Before gnuplot would only plot the range with values.
But that is not really helpful, when you navigate with the new
navigation buttons.
2017-04-22 11:23:13 +02:00
c783fd2830 add aria-hidden="true" to some icons 2017-04-22 10:49:19 +02:00