-
Notifications
You must be signed in to change notification settings - Fork 21
/
NEWS
132 lines (84 loc) · 3 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
0.18
====
* Merged in support for bulk operations from Mark Zitnik.
0.17
====
* Slowlog no longer uses memory if the feature is turned off.
0.16
====
* PeriodicalLog output is now sorted.
0.15
====
* Bug fix release. Possible backwards compatibility issue: the ObjectName
used to register Speed4J into JMX has had one space removed (it was
impossible to see in jconsole for example).
0.14
====
* Added slow log (finally some use for those Messages).
See README for more info.
* Added tagFieldWidth attribute to PeriodicalLog so that you can
treat your OCD by making sure all your logs line up.
* Added the ability to set another config file name programmatically
with StopWatchFactory.getInstance( filename, factoryname );
* #18: PeriodicalLog logging is now both readable and settable through
JMX.
* #19: Support for Statsd
* PeriodicalLog can now also calculate any percentile you want. By
default it uses 95th, but you can set it with something like this
speed4j.<mylogger>.percentiles = 99, 99.9, 99.99
See README for more information
0.13
====
* #12: Added space between message and time.
* #14: New FormattedStopWatch class to provide machine-readable StopWatches
* API now prefers microseconds all around
* Allows setting of the property file from the command line using
-Dspeed4j.properties=myfile.properties
* #13: PeriodicalLog now allows explicit mode settings, JMX_ONLY, LOG_ONLY,
QUIET or ALL.
* Improved output of PeriodicalLog to handle longer tags.
0.12
====
* Speed4j core now requires only Java 5. Added note about PeriodicalLog requiring
Java6. Thanks to Brad Fitz!
* Documentation fixes, again thanks to Brad!
0.11
====
* Improved Perf4j compatibility by adding StopWatch.getElapsedTime()
0.10
====
* Much improved memory management: The StopWatch queue size has now a maximum limit
(to prevent a case where a producer would just keep sending stuff that we couldn't
process fast enough). Also, the StopWatch queues are now emptied as quickly
as possible.
* Added new internal JMX attribute: "DroppedStopWatches" to monitor StopWatches
which are dropped when they can't fit in the queue.
* There's another new internal JMX attribute: "StopWatchQueueLength" which you
can use to directly monitor whether Speed4j is keeping up with the incoming
events.
* You can now shut up the PeriodicalLog logging by simply setting the slf4jLogName
to an empty string.
* PeriodicalLog now requires Java 6 for j.u.c.LinkedBlockingDeque. Speed4j can
only be used on Java 5 VM if PeriodicalLog is not used.
0.9
===
* Fixed NPE when the tag didn't get any data. (Fixes #5 and #6).
0.8
===
* Minor performance optimizations; uses less memory overall.
0.7
===
* Fixes issues #1 & #2, where the Collector Thread was misbehaving.
(Yay! First issues!)
0.6
===
* Improved thread safety in PeriodicalLog calculations.
0.5
===
* Fixed NPE during PeriodicalLog shutdown.
0.4
===
* Added 95th percentile calculation, courtesy of Jakarta Commons.
0.3
===
First official release, yay!