Toggle navigation
nativejson-benchmark
Benchmark
Section
Developed by
Milo Yip
<EMAIL_ADDRESS>Source CSV
Type,Library,Filename,Time (ms),Memory (byte),MemoryPeak (byte),AllocCount,FileSize (byte) 1. Parse,ArduinoJson (C++),canada.json,1046.777000,11050672,11050672,20,0 1. Parse,ArduinoJson (C++),citm_catalog.json,7.425000,4325040,4325040,18,0 1. Parse,ArduinoJson (C++),twitter.json,3.876000,1171120,1171120,16,0 2. Stringify,ArduinoJson (C++),canada.json,174.987000,2252832,5398560,19,0 2. Stringify,ArduinoJson (C++),citm_catalog.json,19.118000,503840,1310752,17,0 2. Stringify,ArduinoJson (C++),twitter.json,16.180000,503840,1310752,17,0 3. Prettify,ArduinoJson (C++),canada.json,318.281000,5599264,11890720,20,0 3. Prettify,ArduinoJson (C++),citm_catalog.json,47.969000,2252832,3825696,18,0 3. Prettify,ArduinoJson (C++),twitter.json,25.603000,1052704,1859616,17,0 4. Statistics,ArduinoJson (C++),canada.json,0.925000,0,0,0,0 4. Statistics,ArduinoJson (C++),citm_catalog.json,0.547000,0,0,0,0 4. Statistics,ArduinoJson (C++),twitter.json,0.325000,0,0,0,0 7. Code size,ArduinoJson (C++),jsonstat,0,0,0,0,41840 1. Parse,CAJUN (C++),canada.json,1682.152000,236113920,504115024,3396966,0 1. Parse,CAJUN (C++),citm_catalog.json,257.167000,9770176,34805584,612137,0 1. Parse,CAJUN (C++),twitter.json,84.469000,2515152,10288976,204803,0 2. Stringify,CAJUN (C++),canada.json,199.437000,4272160,11612192,20,0 2. Stringify,CAJUN (C++),citm_catalog.json,29.102000,1052704,2625568,19,0 2. Stringify,CAJUN (C++),twitter.json,23.123000,1052704,1859616,1920,0 4. Statistics,CAJUN (C++),canada.json,5.609000,0,0,0,0 4. Statistics,CAJUN (C++),citm_catalog.json,0.593000,0,0,0,0 4. Statistics,CAJUN (C++),twitter.json,0.215000,0,0,0,0 7. Code size,CAJUN (C++),jsonstat,0,0,0,0,90692 1. Parse,C++ REST SDK (C++11),canada.json,229.834000,6964576,6964624,392462,0 1. Parse,C++ REST SDK (C++11),citm_catalog.json,26.759000,2433664,2433680,68658,0 1. Parse,C++ REST SDK (C++11),twitter.json,12.173000,1448256,1448496,24481,0 2. Stringify,C++ REST SDK (C++11),canada.json,117.683000,2252832,8917024,36,0 2. Stringify,C++ REST SDK (C++11),citm_catalog.json,7.540000,503840,2252832,348,0 2. Stringify,C++ REST SDK (C++11),twitter.json,5.884000,503840,1835040,1927,0 4. Statistics,C++ REST SDK (C++11),canada.json,1.404000,0,0,0,0 4. Statistics,C++ REST SDK (C++11),citm_catalog.json,0.601000,0,64,324,0 4. Statistics,C++ REST SDK (C++11),twitter.json,0.684000,0,464,1901,0 7. Code size,C++ REST SDK (C++11),jsonstat,0,0,0,0,149324 1. Parse,cJSON (C),canada.json,30.385000,10699680,10699680,167192,0 1. Parse,cJSON (C),citm_catalog.json,9.428000,2869760,2869760,64383,0 1. Parse,cJSON (C),twitter.json,5.612000,1416064,1416064,32014,0 2. Stringify,cJSON (C),canada.json,94.013000,1572880,3674480,223241,0 2. Stringify,cJSON (C),citm_catalog.json,27.143000,634896,1187376,87274,0 2. Stringify,cJSON (C),twitter.json,11.972000,634896,1139104,30092,0 3. Prettify,cJSON (C),canada.json,88.618000,1572880,3674496,223241,0 3. Prettify,cJSON (C),citm_catalog.json,27.167000,1052688,1918208,87274,0 3. Prettify,cJSON (C),twitter.json,12.344000,806928,1442256,30092,0 4. Statistics,cJSON (C),canada.json,1.118000,0,0,0,0 4. Statistics,cJSON (C),citm_catalog.json,0.402000,0,0,0,0 4. Statistics,cJSON (C),twitter.json,0.278000,0,0,0,0 7. Code size,cJSON (C),jsonstat,0,0,0,0,31248 1. Parse,dropbox/json11 (C++11),canada.json,126.725000,11839952,14224000,337434,0 1. Parse,dropbox/json11 (C++11),citm_catalog.json,25.963000,4382848,6485024,96993,0 1. Parse,dropbox/json11 (C++11),twitter.json,16.480000,1959712,2595248,44408,0 2. Stringify,dropbox/json11 (C++11),canada.json,113.628000,3145760,4718624,18,0 2. Stringify,dropbox/json11 (C++11),citm_catalog.json,9.180000,806944,1200160,16,0 2. Stringify,dropbox/json11 (C++11),twitter.json,6.076000,806944,1200160,16,0 4. Statistics,dropbox/json11 (C++11),canada.json,1.634000,0,0,0,0 4. Statistics,dropbox/json11 (C++11),citm_catalog.json,1.030000,0,0,0,0 4. Statistics,dropbox/json11 (C++11),twitter.json,0.366000,0,0,0,0 7. Code size,dropbox/json11 (C++11),jsonstat,0,0,0,0,76544 1. Parse,mikeando/FastJson (C++),canada.json,21.831000,9442048,11695392,22,0 1. Parse,mikeando/FastJson (C++),citm_catalog.json,9.890000,3150016,5251808,22,0 1. Parse,mikeando/FastJson (C++),twitter.json,4.273000,1469120,2105120,24,0 2. Stringify,mikeando/FastJson (C++),canada.json,115.351000,2252832,2252832,2,0 2. Stringify,mikeando/FastJson (C++),citm_catalog.json,8.966000,634912,634912,2,0 2. Stringify,mikeando/FastJson (C++),twitter.json,3.030000,634912,634912,2,0 4. Statistics,mikeando/FastJson (C++),canada.json,0.991000,0,0,0,0 4. Statistics,mikeando/FastJson (C++),citm_catalog.json,0.469000,0,0,0,0 4. Statistics,mikeando/FastJson (C++),twitter.json,0.203000,0,0,0,0 7. Code size,mikeando/FastJson (C++),jsonstat,0,0,0,0,63008 1. Parse,gason (C++11),canada.json,9.517000,4939808,4939808,658,0 1. Parse,gason (C++11),citm_catalog.json,4.084000,2920480,2920480,202,0 1. Parse,gason (C++11),twitter.json,1.917000,966688,966688,83,0 2. Stringify,gason (C++11),canada.json,52.465000,2101280,3674144,18,0 2. Stringify,gason (C++11),citm_catalog.json,15.723000,634912,1441824,17,0 2. Stringify,gason (C++11),twitter.json,9.283000,503840,1310752,17,0 3. Prettify,gason (C++11),canada.json,130.112000,7340064,22020128,222273,0 3. Prettify,gason (C++11),citm_catalog.json,29.246000,2252832,5398560,34759,0 3. Prettify,gason (C++11),twitter.json,11.210000,1052704,1859616,1920,0 4. Statistics,gason (C++11),canada.json,0.785000,0,0,0,0 4. Statistics,gason (C++11),citm_catalog.json,0.510000,0,0,0,0 4. Statistics,gason (C++11),twitter.json,0.331000,0,0,0,0 7. Code size,gason (C++11),jsonstat,0,0,0,0,20468 1. Parse,Jansson (C),canada.json,150.550000,10463632,10463680,224392,0 1. Parse,Jansson (C),citm_catalog.json,40.385000,5485280,5485360,111230,0 1. Parse,Jansson (C),twitter.json,19.433000,1895616,1896160,43822,0 2. Stringify,Jansson (C),canada.json,118.170000,3145744,7344144,21,0 2. Stringify,Jansson (C),citm_catalog.json,9.231000,634896,1687568,19,0 2. Stringify,Jansson (C),twitter.json,4.679000,503824,1138704,18,0 3. Prettify,Jansson (C),canada.json,145.144000,8273936,22954000,22,0 3. Prettify,Jansson (C),citm_catalog.json,14.037000,2252816,4354064,20,0 3. Prettify,Jansson (C),twitter.json,5.850000,770064,1822736,19,0 4. Statistics,Jansson (C),canada.json,1.562000,0,0,0,0 4. Statistics,Jansson (C),citm_catalog.json,1.670000,0,0,0,0 4. Statistics,Jansson (C),twitter.json,0.563000,0,0,0,0 7. Code size,Jansson (C),jsonstat,0,0,0,0,65108 1. Parse,JeayeSON (C++14),canada.json,227.847000,5699888,19102512,499009,0 1. Parse,JeayeSON (C++14),citm_catalog.json,77.426000,2879872,10740768,230424,0 1. Parse,JeayeSON (C++14),twitter.json,35.788000,1554944,5299616,97554,0 2. Stringify,JeayeSON (C++14),canada.json,62.415000,1052704,3153952,18,0 2. Stringify,JeayeSON (C++14),citm_catalog.json,13.867000,503840,1556512,342,0 2. Stringify,JeayeSON (C++14),twitter.json,10.581000,503840,1556512,4468,0 4. Statistics,JeayeSON (C++14),canada.json,1.134000,0,0,0,0 4. Statistics,JeayeSON (C++14),citm_catalog.json,0.471000,0,0,0,0 4. Statistics,JeayeSON (C++14),twitter.json,0.355000,0,0,0,0 7. Code size,JeayeSON (C++14),jsonstat,0,0,0,0,76732 1. Parse,JsonBox (C++),canada.json,492.418000,6610480,11461552,754123,0 1. Parse,JsonBox (C++),citm_catalog.json,129.384000,3232384,7586432,242074,0 1. Parse,JsonBox (C++),twitter.json,53.657000,1636960,3551536,75748,0 2. Stringify,JsonBox (C++),canada.json,388.091000,2252832,5398560,19,0 2. Stringify,JsonBox (C++),citm_catalog.json,76.280000,503840,1556512,673,0 2. Stringify,JsonBox (C++),twitter.json,54.137000,503840,1556512,9688,0 3. Prettify,JsonBox (C++),canada.json,307.600000,3924000,10215456,20,0 3. Prettify,JsonBox (C++),citm_catalog.json,57.311000,1052704,3153952,674,0 3. Prettify,JsonBox (C++),twitter.json,40.516000,634912,1687584,9688,0 4. Statistics,JsonBox (C++),canada.json,1.172000,0,0,0,0 4. Statistics,JsonBox (C++),citm_catalog.json,0.938000,0,0,0,0 4. Statistics,JsonBox (C++),twitter.json,0.322000,0,0,0,0 7. Code size,JsonBox (C++),jsonstat,0,0,0,0,134448 1. Parse,jsoncons (C++),canada.json,1233.062000,4580848,28053840,3617530,0 1. Parse,jsoncons (C++),citm_catalog.json,975.619000,1954992,10005168,3463586,0 1. Parse,jsoncons (C++),twitter.json,191.195000,1084096,4692864,556323,0 2. Stringify,jsoncons (C++),canada.json,228.170000,2101280,5247200,23,0 2. Stringify,jsoncons (C++),citm_catalog.json,18.803000,634912,1421536,21,0 2. Stringify,jsoncons (C++),twitter.json,18.624000,634912,1421728,22,0 3. Prettify,jsoncons (C++),canada.json,224.863000,2101280,5247200,23,0 3. Prettify,jsoncons (C++),citm_catalog.json,21.087000,503840,1290464,21,0 3. Prettify,jsoncons (C++),twitter.json,17.085000,503840,1290656,22,0 4. Statistics,jsoncons (C++),canada.json,3.709000,0,0,0,0 4. Statistics,jsoncons (C++),citm_catalog.json,1.853000,0,64,324,0 4. Statistics,jsoncons (C++),twitter.json,1.094000,0,464,1901,0 7. Code size,jsoncons (C++),jsonstat,0,0,0,0,89804 1. Parse,JsonCpp (C++),canada.json,181.067000,17842912,22352624,223252,0 1. Parse,JsonCpp (C++),citm_catalog.json,27.390000,4767504,9277216,111968,0 1. Parse,JsonCpp (C++),twitter.json,14.596000,1949984,3375408,50961,0 2. Stringify,JsonCpp (C++),canada.json,124.160000,2252832,5398736,23,0 2. Stringify,JsonCpp (C++),citm_catalog.json,12.701000,634912,1421344,12197,0 2. Stringify,JsonCpp (C++),twitter.json,10.130000,634912,1421344,7727,0 4. Statistics,JsonCpp (C++),canada.json,3.971000,0,0,0,0 4. Statistics,JsonCpp (C++),citm_catalog.json,1.082000,0,64,324,0 4. Statistics,JsonCpp (C++),twitter.json,0.852000,0,464,1901,0 7. Code size,JsonCpp (C++),jsonstat,0,0,0,0,249792 1. Parse,json-c (C),canada.json,222.898000,33656528,33657680,390651,0 1. Parse,json-c (C),citm_catalog.json,37.656000,13055024,13056208,131793,0 1. Parse,json-c (C),twitter.json,14.970000,3088720,3090352,49446,0 2. Stringify,json-c (C),canada.json,29.374000,6447136,6447136,21,0 2. Stringify,json-c (C),citm_catalog.json,17.548000,1421344,1421344,18,0 2. Stringify,json-c (C),twitter.json,8.307000,1421344,1421344,18,0 3. Prettify,json-c (C),canada.json,54.097000,13762592,13762592,22,0 3. Prettify,json-c (C),citm_catalog.json,23.976000,4349984,4349984,20,0 3. Prettify,json-c (C),twitter.json,10.127000,1683488,1683488,19,0 4. Statistics,json-c (C),canada.json,4.880000,0,0,0,0 4. Statistics,json-c (C),citm_catalog.json,1.527000,0,0,0,0 4. Statistics,json-c (C),twitter.json,0.374000,0,0,0,0 7. Code size,json-c (C),jsonstat,0,0,0,0,53044 1. Parse,JSON Spirit (C++),canada.json,152.036000,8037808,10801008,435425,0 1. Parse,JSON Spirit (C++),citm_catalog.json,141.574000,2540208,7219632,283137,0 1. Parse,JSON Spirit (C++),twitter.json,34.654000,1193264,3057696,60284,0 2. Stringify,JSON Spirit (C++),canada.json,132.765000,2252832,5398560,19,0 2. Stringify,JSON Spirit (C++),citm_catalog.json,14.998000,524320,1572896,348,0 2. Stringify,JSON Spirit (C++),twitter.json,15.731000,692256,1740832,6927,0 3. Prettify,JSON Spirit (C++),canada.json,209.164000,8388640,20971552,21,0 3. Prettify,JSON Spirit (C++),citm_catalog.json,31.707000,2097184,5242912,350,0 3. Prettify,JSON Spirit (C++),twitter.json,19.953000,1048608,3147296,6928,0 4. Statistics,JSON Spirit (C++),canada.json,1.635000,0,0,0,0 4. Statistics,JSON Spirit (C++),citm_catalog.json,0.545000,0,0,0,0 4. Statistics,JSON Spirit (C++),twitter.json,0.333000,0,0,0,0 7. Code size,JSON Spirit (C++),jsonstat,0,0,0,0,268980 1. Parse,hjiang/JSON++ (C++),canada.json,321.053000,8856720,13362320,337434,0 1. Parse,hjiang/JSON++ (C++),citm_catalog.json,67.054000,3891024,8240976,92754,0 1. Parse,hjiang/JSON++ (C++),twitter.json,26.923000,1880592,3207696,42564,0 2. Stringify,hjiang/JSON++ (C++),canada.json,516.378000,3981344,17743904,499228,0 2. Stringify,hjiang/JSON++ (C++),citm_catalog.json,87.990000,1024032,4268064,102930,0 2. Stringify,hjiang/JSON++ (C++),twitter.json,36.705000,634912,2351520,42914,0 4. Statistics,hjiang/JSON++ (C++),canada.json,1.208000,0,0,0,0 4. Statistics,hjiang/JSON++ (C++),citm_catalog.json,0.746000,0,0,0,0 4. Statistics,hjiang/JSON++ (C++),twitter.json,0.268000,0,0,0,0 7. Code size,hjiang/JSON++ (C++),jsonstat,0,0,0,0,97688 1. Parse,Jzon (C++),canada.json,178.872000,17030352,24191296,282601,0 1. Parse,Jzon (C++),citm_catalog.json,67.986000,3855088,9126736,69806,0 1. Parse,Jzon (C++),twitter.json,31.212000,1858544,3208976,35993,0 2. Stringify,Jzon (C++),canada.json,36.561000,3981344,7127072,19,0 2. Stringify,Jzon (C++),citm_catalog.json,13.701000,524320,1548320,665,0 2. Stringify,Jzon (C++),twitter.json,10.804000,524320,1548320,4466,0 3. Prettify,Jzon (C++),canada.json,101.867000,8388640,20971584,222273,0 3. Prettify,Jzon (C++),citm_catalog.json,27.032000,2097184,5242912,44092,0 3. Prettify,Jzon (C++),twitter.json,12.934000,1024032,3121184,6536,0 4. Statistics,Jzon (C++),canada.json,1.740000,0,0,0,0 4. Statistics,Jzon (C++),citm_catalog.json,0.832000,0,64,324,0 4. Statistics,Jzon (C++),twitter.json,0.837000,0,464,1901,0 7. Code size,Jzon (C++),jsonstat,0,0,0,0,110744 1. Parse,nbsdx_SimpleJSON (C++11),canada.json,674.553000,233775952,470697408,673245,0 1. Parse,nbsdx_SimpleJSON (C++11),citm_catalog.json,73.294000,10180304,20753408,226971,0 1. Parse,nbsdx_SimpleJSON (C++11),twitter.json,37.020000,2815872,6264240,118203,0 2. Stringify,nbsdx_SimpleJSON (C++11),canada.json,105.782000,3145760,5963808,58168,0 2. Stringify,nbsdx_SimpleJSON (C++11),citm_catalog.json,31.495000,2097184,4231200,55708,0 2. Stringify,nbsdx_SimpleJSON (C++11),twitter.json,13.639000,1409056,2351552,23541,0 3. Prettify,nbsdx_SimpleJSON (C++11),canada.json,149.130000,3145760,5963808,225340,0 3. Prettify,nbsdx_SimpleJSON (C++11),citm_catalog.json,48.814000,3145760,6797856,117443,0 3. Prettify,nbsdx_SimpleJSON (C++11),twitter.json,17.352000,1048608,3482080,34326,0 4. Statistics,nbsdx_SimpleJSON (C++11),canada.json,3.809000,0,0,0,0 4. Statistics,nbsdx_SimpleJSON (C++11),citm_catalog.json,0.879000,0,144,330,0 4. Statistics,nbsdx_SimpleJSON (C++11),twitter.json,2.994000,0,1152,3964,0 7. Code size,nbsdx_SimpleJSON (C++11),jsonstat,0,0,0,0,50468 1. Parse,Nlohmann (C++11),canada.json,98.524000,5047728,12174768,170256,0 1. Parse,Nlohmann (C++11),citm_catalog.json,19.041000,3045808,8288688,55295,0 1. Parse,Nlohmann (C++11),twitter.json,12.782000,1558576,2885680,28500,0 2. Stringify,Nlohmann (C++11),canada.json,291.437000,1581088,8720416,232397,0 2. Stringify,Nlohmann (C++11),citm_catalog.json,27.349000,524320,1896480,49602,0 2. Stringify,Nlohmann (C++11),twitter.json,15.661000,524320,1851760,19008,0 3. Prettify,Nlohmann (C++11),canada.json,470.728000,7602208,22974544,689937,0 3. Prettify,Nlohmann (C++11),citm_catalog.json,49.664000,1728544,6049312,120095,0 3. Prettify,Nlohmann (C++11),twitter.json,21.368000,1581088,3121184,32425,0 4. Statistics,Nlohmann (C++11),canada.json,1.489000,0,0,0,0 4. Statistics,Nlohmann (C++11),citm_catalog.json,1.023000,0,64,325,0 4. Statistics,Nlohmann (C++11),twitter.json,1.118000,0,464,3804,0 7. Code size,Nlohmann (C++11),jsonstat,0,0,0,0,41908 1. Parse,Parson (C),canada.json,131.375000,5986512,5987248,336060,0 1. Parse,Parson (C),citm_catalog.json,29.442000,2327040,2327280,185585,0 1. Parse,Parson (C),twitter.json,12.449000,1124400,1124640,72477,0 4. Statistics,Parson (C),canada.json,3.521000,0,0,0,0 4. Statistics,Parson (C),citm_catalog.json,2.198000,0,0,0,0 4. Statistics,Parson (C),twitter.json,1.704000,0,0,0,0 7. Code size,Parson (C),jsonstat,0,0,0,0,38576 1. Parse,PicoJSON (C++),canada.json,172.596000,4979920,5232080,435407,0 1. Parse,PicoJSON (C++),citm_catalog.json,59.059000,3003056,3003088,211748,0 1. Parse,PicoJSON (C++),twitter.json,21.903000,1584624,2069600,67548,0 2. Stringify,PicoJSON (C++),canada.json,119.848000,3448864,5029920,18,0 2. Stringify,PicoJSON (C++),citm_catalog.json,9.925000,1024032,1417248,16,0 2. Stringify,PicoJSON (C++),twitter.json,6.313000,1024032,1417248,16,0 4. Statistics,PicoJSON (C++),canada.json,0.923000,0,0,0,0 4. Statistics,PicoJSON (C++),citm_catalog.json,0.480000,0,0,0,0 4. Statistics,PicoJSON (C++),twitter.json,0.234000,0,0,0,0 7. Code size,PicoJSON (C++),jsonstat,0,0,0,0,34844 1. Parse,RapidJSON_AutoUTF (C++),canada.json,13.718000,4353232,4988112,77,0 1. Parse,RapidJSON_AutoUTF (C++),citm_catalog.json,9.662000,1585360,1597136,35,0 1. Parse,RapidJSON_AutoUTF (C++),twitter.json,6.141000,990928,999120,25,0 2. Stringify,RapidJSON_AutoUTF (C++),canada.json,31.648000,2875472,2876000,28,0 2. Stringify,RapidJSON_AutoUTF (C++),citm_catalog.json,5.107000,569424,569952,24,0 2. Stringify,RapidJSON_AutoUTF (C++),twitter.json,3.861000,569424,569952,24,0 3. Prettify,RapidJSON_AutoUTF (C++),canada.json,92.351000,9699408,9699936,31,0 3. Prettify,RapidJSON_AutoUTF (C++),citm_catalog.json,16.405000,1917008,1917536,27,0 3. Prettify,RapidJSON_AutoUTF (C++),twitter.json,6.869000,852048,852576,25,0 4. Statistics,RapidJSON_AutoUTF (C++),canada.json,0.947000,0,0,0,0 4. Statistics,RapidJSON_AutoUTF (C++),citm_catalog.json,0.351000,0,0,0,0 4. Statistics,RapidJSON_AutoUTF (C++),twitter.json,0.179000,0,0,0,0 5. Sax Round-trip,RapidJSON_AutoUTF (C++),canada.json,43.312000,64,2876272,30,0 5. Sax Round-trip,RapidJSON_AutoUTF (C++),citm_catalog.json,14.908000,64,570224,26,0 5. Sax Round-trip,RapidJSON_AutoUTF (C++),twitter.json,10.428000,64,570544,28,0 6. SaxStatistics,RapidJSON_AutoUTF (C++),canada.json,10.362000,0,272,2,0 6. SaxStatistics,RapidJSON_AutoUTF (C++),citm_catalog.json,9.535000,0,272,2,0 6. SaxStatistics,RapidJSON_AutoUTF (C++),twitter.json,6.725000,0,592,4,0 7. Code size,RapidJSON_AutoUTF (C++),jsonstat,0,0,0,0,38076 1. Parse,RapidJSON_FullPrec (C++),canada.json,27.921000,4336848,4787408,77,0 1. Parse,RapidJSON_FullPrec (C++),citm_catalog.json,5.577000,1585360,1597136,35,0 1. Parse,RapidJSON_FullPrec (C++),twitter.json,4.423000,990928,999120,25,0 2. Stringify,RapidJSON_FullPrec (C++),canada.json,17.084000,2875472,2876000,28,0 2. Stringify,RapidJSON_FullPrec (C++),citm_catalog.json,2.326000,569424,569952,24,0 2. Stringify,RapidJSON_FullPrec (C++),twitter.json,2.081000,569424,569952,24,0 3. Prettify,RapidJSON_FullPrec (C++),canada.json,22.933000,9699408,9699936,31,0 3. Prettify,RapidJSON_FullPrec (C++),citm_catalog.json,3.794000,1917008,1917536,27,0 3. Prettify,RapidJSON_FullPrec (C++),twitter.json,2.465000,852048,852576,25,0 4. Statistics,RapidJSON_FullPrec (C++),canada.json,1.053000,0,0,0,0 4. Statistics,RapidJSON_FullPrec (C++),citm_catalog.json,0.325000,0,0,0,0 4. Statistics,RapidJSON_FullPrec (C++),twitter.json,0.187000,0,0,0,0 5. Sax Round-trip,RapidJSON_FullPrec (C++),canada.json,32.696000,2875472,2876272,30,0 5. Sax Round-trip,RapidJSON_FullPrec (C++),citm_catalog.json,6.772000,569424,570224,26,0 5. Sax Round-trip,RapidJSON_FullPrec (C++),twitter.json,5.765000,569424,570544,28,0 6. SaxStatistics,RapidJSON_FullPrec (C++),canada.json,16.503000,0,272,2,0 6. SaxStatistics,RapidJSON_FullPrec (C++),citm_catalog.json,4.232000,0,272,2,0 6. SaxStatistics,RapidJSON_FullPrec (C++),twitter.json,3.740000,0,592,4,0 7. Code size,RapidJSON_FullPrec (C++),jsonstat,0,0,0,0,31488 1. Parse,RapidJSON_Insitu (C++),canada.json,9.989000,6835408,7285968,78,0 1. Parse,RapidJSON_Insitu (C++),citm_catalog.json,3.941000,3313872,3325648,36,0 1. Parse,RapidJSON_Insitu (C++),twitter.json,2.355000,1361616,1369808,22,0 2. Stringify,RapidJSON_Insitu (C++),canada.json,16.720000,2875472,2876000,28,0 2. Stringify,RapidJSON_Insitu (C++),citm_catalog.json,2.548000,569424,569952,24,0 2. Stringify,RapidJSON_Insitu (C++),twitter.json,2.175000,569424,569952,24,0 3. Prettify,RapidJSON_Insitu (C++),canada.json,23.900000,9699408,9699936,31,0 3. Prettify,RapidJSON_Insitu (C++),citm_catalog.json,3.811000,1917008,1917536,27,0 3. Prettify,RapidJSON_Insitu (C++),twitter.json,2.463000,852048,852576,25,0 4. Statistics,RapidJSON_Insitu (C++),canada.json,0.935000,0,0,0,0 4. Statistics,RapidJSON_Insitu (C++),citm_catalog.json,0.396000,0,0,0,0 4. Statistics,RapidJSON_Insitu (C++),twitter.json,0.211000,0,0,0,0 5. Sax Round-trip,RapidJSON_Insitu (C++),canada.json,24.263000,2875472,5374608,30,0 5. Sax Round-trip,RapidJSON_Insitu (C++),citm_catalog.json,6.077000,569424,2298512,26,0 5. Sax Round-trip,RapidJSON_Insitu (C++),twitter.json,4.208000,569424,1204880,26,0 6. SaxStatistics,RapidJSON_Insitu (C++),canada.json,7.345000,0,2498608,2,0 6. SaxStatistics,RapidJSON_Insitu (C++),citm_catalog.json,3.592000,0,1728560,2,0 6. SaxStatistics,RapidJSON_Insitu (C++),twitter.json,2.191000,0,634928,2,0 7. Code size,RapidJSON_Insitu (C++),jsonstat,0,0,0,0,31488 1. Parse,RapidJSON (C++),canada.json,9.079000,4336848,4787408,77,0 1. Parse,RapidJSON (C++),citm_catalog.json,4.667000,1585360,1597136,35,0 1. Parse,RapidJSON (C++),twitter.json,3.926000,990928,999120,25,0 2. Stringify,RapidJSON (C++),canada.json,17.533000,2875472,2876000,28,0 2. Stringify,RapidJSON (C++),citm_catalog.json,2.535000,569424,569952,24,0 2. Stringify,RapidJSON (C++),twitter.json,2.074000,569424,569952,24,0 3. Prettify,RapidJSON (C++),canada.json,23.283000,9699408,9699936,31,0 3. Prettify,RapidJSON (C++),citm_catalog.json,3.753000,1917008,1917536,27,0 3. Prettify,RapidJSON (C++),twitter.json,2.462000,852048,852576,25,0 4. Statistics,RapidJSON (C++),canada.json,0.935000,0,0,0,0 4. Statistics,RapidJSON (C++),citm_catalog.json,0.398000,0,0,0,0 4. Statistics,RapidJSON (C++),twitter.json,0.179000,0,0,0,0 5. Sax Round-trip,RapidJSON (C++),canada.json,24.043000,2875472,2876272,30,0 5. Sax Round-trip,RapidJSON (C++),citm_catalog.json,6.473000,569424,570224,26,0 5. Sax Round-trip,RapidJSON (C++),twitter.json,5.740000,569424,570544,28,0 6. SaxStatistics,RapidJSON (C++),canada.json,6.914000,0,272,2,0 6. SaxStatistics,RapidJSON (C++),citm_catalog.json,3.985000,0,272,2,0 6. SaxStatistics,RapidJSON (C++),twitter.json,3.665000,0,592,4,0 7. Code size,RapidJSON (C++),jsonstat,0,0,0,0,31488 1. Parse,sajson (C++),canada.json,10.481000,20508784,20508784,4,0 1. Parse,sajson (C++),citm_catalog.json,4.773000,16928880,16928880,4,0 1. Parse,sajson (C++),twitter.json,2.295000,8237168,8237168,4,0 4. Statistics,sajson (C++),canada.json,1.111000,0,0,0,0 4. Statistics,sajson (C++),citm_catalog.json,0.346000,0,0,0,0 4. Statistics,sajson (C++),twitter.json,0.205000,0,0,0,0 7. Code size,sajson (C++),jsonstat,0,0,0,0,34936 1. Parse,SimpleJSON (C++),canada.json,62.484000,17398128,32663232,337459,0 1. Parse,SimpleJSON (C++),citm_catalog.json,44.874000,6540496,14144096,191616,0 1. Parse,SimpleJSON (C++),twitter.json,29.297000,3542688,6070832,104844,0 2. Stringify,SimpleJSON (C++),canada.json,352.096000,3223568,22802448,393342,0 2. Stringify,SimpleJSON (C++),citm_catalog.json,59.157000,1581072,8810608,102242,0 2. Stringify,SimpleJSON (C++),twitter.json,25.984000,1581072,5725200,43987,0 4. Statistics,SimpleJSON (C++),canada.json,1.653000,0,0,0,0 4. Statistics,SimpleJSON (C++),citm_catalog.json,1.034000,0,0,0,0 4. Statistics,SimpleJSON (C++),twitter.json,0.596000,0,0,0,0 7. Code size,SimpleJSON (C++),jsonstat,0,0,0,0,55052 1. Parse,strdup (C),canada.json,0.603000,2498592,2498592,2,0 1. Parse,strdup (C),citm_catalog.json,0.382000,1728544,1728544,2,0 1. Parse,strdup (C),twitter.json,0.064000,634912,634912,2,0 2. Stringify,strdup (C),canada.json,0.551000,2527248,2527248,2,0 2. Stringify,strdup (C),citm_catalog.json,0.499000,1728528,1728528,2,0 2. Stringify,strdup (C),twitter.json,0.070000,688144,688144,2,0 7. Code size,strdup (C),jsonstat,0,0,0,0,15816 1. Parse,udp/json-parser (C),canada.json,55.484000,12047840,12047840,223233,0 1. Parse,udp/json-parser (C),citm_catalog.json,28.635000,3420464,3420464,51205,0 1. Parse,udp/json-parser (C),twitter.json,9.390000,1726752,1726752,20237,0 2. Stringify,udp/json-parser (C),canada.json,79.558000,1581072,1581072,2,0 2. Stringify,udp/json-parser (C),citm_catalog.json,2.924000,634896,634896,2,0 2. Stringify,udp/json-parser (C),twitter.json,2.135000,634896,634896,2,0 3. Prettify,udp/json-parser (C),canada.json,77.666000,15200272,15200272,2,0 3. Prettify,udp/json-parser (C),citm_catalog.json,3.554000,2498576,2498576,2,0 3. Prettify,udp/json-parser (C),twitter.json,2.293000,1581072,1581072,2,0 4. Statistics,udp/json-parser (C),canada.json,1.321000,0,0,0,0 4. Statistics,udp/json-parser (C),citm_catalog.json,0.483000,0,0,0,0 4. Statistics,udp/json-parser (C),twitter.json,0.220000,0,0,0,0 7. Code size,udp/json-parser (C),jsonstat,0,0,0,0,34996 1. Parse,ujson4c (C),canada.json,11.933000,11571232,26771488,11,0 1. Parse,ujson4c (C),citm_catalog.json,4.343000,5259296,12861472,10,0 1. Parse,ujson4c (C),twitter.json,2.323000,5259296,7786528,10,0 4. Statistics,ujson4c (C),canada.json,3.296000,0,0,0,0 4. Statistics,ujson4c (C),citm_catalog.json,0.822000,0,0,0,0 4. Statistics,ujson4c (C),twitter.json,0.413000,0,0,0,0 7. Code size,ujson4c (C),jsonstat,0,0,0,0,26864 1. Parse,Vinenthz/libjson (C),canada.json,125.283000,4916160,4945104,334389,0 1. Parse,Vinenthz/libjson (C),citm_catalog.json,32.498000,2372400,2401344,153901,0 1. Parse,Vinenthz/libjson (C),twitter.json,14.464000,1305728,1334672,72620,0 2. Stringify,Vinenthz/libjson (C),canada.json,102.991000,4194336,4194336,13,0 2. Stringify,Vinenthz/libjson (C),citm_catalog.json,8.447000,524320,524320,10,0 2. Stringify,Vinenthz/libjson (C),twitter.json,5.648000,524320,524320,10,0 3. Prettify,Vinenthz/libjson (C),canada.json,103.626000,4194336,4194336,13,0 3. Prettify,Vinenthz/libjson (C),citm_catalog.json,8.512000,524320,524320,10,0 3. Prettify,Vinenthz/libjson (C),twitter.json,5.800000,524320,524320,10,0 4. Statistics,Vinenthz/libjson (C),canada.json,1.049000,0,0,0,0 4. Statistics,Vinenthz/libjson (C),citm_catalog.json,0.410000,0,0,0,0 4. Statistics,Vinenthz/libjson (C),twitter.json,0.395000,0,0,0,0 5. Sax Round-trip,Vinenthz/libjson (C),canada.json,24.902000,4194336,4198688,15,0 5. Sax Round-trip,Vinenthz/libjson (C),citm_catalog.json,17.913000,524320,528672,12,0 5. Sax Round-trip,Vinenthz/libjson (C),twitter.json,9.626000,524320,528672,12,0 6. SaxStatistics,Vinenthz/libjson (C),canada.json,18.186000,0,4352,2,0 6. SaxStatistics,Vinenthz/libjson (C),citm_catalog.json,12.257000,0,4352,2,0 6. SaxStatistics,Vinenthz/libjson (C),twitter.json,4.866000,0,4352,2,0 7. Code size,Vinenthz/libjson (C),jsonstat,0,0,0,0,26124 1. Parse,JSON Voorhees (C++),canada.json,2364.562000,233775952,468600224,6060201,0 1. Parse,JSON Voorhees (C++),citm_catalog.json,208.549000,10180304,19704800,655312,0 1. Parse,JSON Voorhees (C++),twitter.json,52.416000,2815872,5891472,141381,0 2. Stringify,JSON Voorhees (C++),canada.json,74.019000,1048608,3575840,18,0 2. Stringify,JSON Voorhees (C++),citm_catalog.json,19.035000,524320,1572896,17,0 2. Stringify,JSON Voorhees (C++),twitter.json,19.441000,569376,1617952,17,0 3. Prettify,JSON Voorhees (C++),canada.json,275.914000,7065632,22265888,21,0 3. Prettify,JSON Voorhees (C++),citm_catalog.json,56.044000,2527264,5750816,19,0 3. Prettify,JSON Voorhees (C++),twitter.json,28.168000,1048608,3575840,18,0 4. Statistics,JSON Voorhees (C++),canada.json,9.982000,0,0,0,0 4. Statistics,JSON Voorhees (C++),citm_catalog.json,1.088000,0,0,0,0 4. Statistics,JSON Voorhees (C++),twitter.json,0.403000,0,0,0,0 7. Code size,JSON Voorhees (C++),jsonstat,0,0,0,0,497896 1. Parse,YAJL (C),canada.json,142.418000,12893040,12895472,501567,0 1. Parse,YAJL (C),citm_catalog.json,34.180000,3031456,3035936,189685,0 1. Parse,YAJL (C),twitter.json,14.419000,1459072,1463552,77047,0 2. Stringify,YAJL (C),canada.json,125.926000,6296128,6296128,15,0 2. Stringify,YAJL (C),citm_catalog.json,7.504000,528960,528960,12,0 2. Stringify,YAJL (C),twitter.json,3.411000,528960,528960,12,0 3. Prettify,YAJL (C),canada.json,162.448000,16781888,16781888,17,0 3. Prettify,YAJL (C),citm_catalog.json,15.634000,2101824,2101824,14,0 3. Prettify,YAJL (C),twitter.json,5.311000,1053248,1053248,13,0 4. Statistics,YAJL (C),canada.json,1.454000,0,0,0,0 4. Statistics,YAJL (C),citm_catalog.json,0.705000,0,0,0,0 4. Statistics,YAJL (C),twitter.json,0.281000,0,0,0,0 5. Sax Round-trip,YAJL (C),canada.json,217.742000,4198976,4203456,22,0 5. Sax Round-trip,YAJL (C),citm_catalog.json,16.145000,528960,533440,19,0 5. Sax Round-trip,YAJL (C),twitter.json,6.225000,528960,533440,19,0 6. SaxStatistics,YAJL (C),canada.json,78.786000,0,4480,7,0 6. SaxStatistics,YAJL (C),citm_catalog.json,9.461000,0,4480,7,0 6. SaxStatistics,YAJL (C),twitter.json,3.449000,0,4480,7,0 7. Code size,YAJL (C),jsonstat,0,0,0,0,40620
JPEG
PNG
PDF
SVG


|
| static byte [] | ToBytes (string hexString) |
| | Creates a byte array from the hexadecimal string. Each two characters are combined to create one byte. First two hexadecimal characters become first byte in returned array. Non-hexadecimal characters are ignored. More...
|
| |
| static byte [] | GenSelectMask (string hexString) |
| | Creates a byte array from the hexadecimal string. Each two characters are combined to create one byte. First two hexadecimal characters become first byte in returned array. Non-hexadecimal characters are ignored. More...
|
| |
| static byte [] | GenPostMatchMask (string hexString) |
| | Creates a byte array from the hexadecimal string. Each two characters are combined to create one byte. First two hexadecimal characters become first byte in returned array. Non-hexadecimal characters are ignored. More...
|
| |
| static byte [] | ToBytes (ushort[] data) |
| | Convent ushort array to byte array More...
|
| |
| static byte | ToByte (string hexString) |
| | return a byte from string More...
|
| |
| static ushort | ToUshort (string str) |
| | return ushort from byte string More...
|
| |
| static ushort [] | ToUshorts (byte[] Input) |
| | return ushort array from byte array More...
|
| |
| static ushort [] | ToUshorts (string Input) |
| | return ushort array from string input More...
|
| |
| static string | ToString (byte[] bytes) |
| | Byte to String Conversion More...
|
| |
| static string | ToString (byte[] bytes, uint offset, uint count) |
| | Byte to String Conversion More...
|
| |
| static string | ToString (ushort[] data) |
| | ushort to String Conversion More...
|
| |
| static string | ToString (ushort[] data, uint offset, uint count) |
| | ushort to String Conversion More...
|
| |
| static bool | IsHexFormat (string hexString) |
| | Determines if given string is in proper hexadecimal string format More...
|
| |
| static bool | Compare (string source, string target) |
| | Compare Hex String, ie, source = "11ffaa", target = "11FFaa", it will return true More...
|
| |
| static bool | Compare (Byte[] source, Byte[] target) |
| | Compare Hex More...
|
| |
| static bool | Compare (Byte[] source, Byte[] target, int size) |
| | Compare Hex More...
|
| |
| static Int16 | ToInt16 (byte[] buffer, int offset) |
| | Convert 2 Bytes to one short More...
|
| |
| static UInt16 | ToUInt16 (byte[] buffer, int offset) |
| | Convert 2 Bytes to one short More...
|
| |
| static UInt32 | ToUInt32 (byte[] buffer, int offset) |
| | Convert 4 Bytes to one uint32 More...
|
| |
| static UInt32 | ToUInt32 (string hexString) |
| | Convert string to one uint32 More...
|
| |
| static UInt64 | ToUInt64 (byte[] buffer, int offset) |
| | Convert 4 bytes to long More...
|
| |
| static void | Copy (Byte[] src, Byte[] dst, int count) |
| | Copy One array to another array More...
|
| |
| static void | Copy (Byte[] src, Byte[] dst, int dstIndex, int count) |
| | Copy One array to another array More...
|
| |
| static void | Copy (Byte[] src, int srcIndex, Byte[] dst, int dstIndex, int count) |
| | Copy One array to another array More...
|
| |
| static bool | Compare< T > (T[] a, T[] b) |
| | Generic compare two array More...
|
| |
| static UInt32 | GetBitCount (string hexString) |
| | Get bit length from string More...
|
| |
| static UInt32 | GetBitCount (Byte[] bytes) |
| | Get bit length from string More...
|
| |
| static ushort | GetWordCount (string hexString) |
| | Get Word length from string More...
|
| |
| static int | GetByteCount (string hexString) |
| | GetByteCount More...
|
| |
| static string | ToBinary (byte[] source, uint offset, uint length) |
| |
| static bool | IsHexDigit (char c) |
| |
Summary description for HexEncoding.


The House Price Index (HPI) data published each month by the Land Registry captures changes in the value of residential properties in England and Wales at regional, county, unitary authority and borough level since January 1995. The HPI dataset is generated from Land Registry Price Paid Data which is a record of every residential property transaction that is sold for full market value; more details on Price Paid Data can be found on the Land Registry website.
The HPI dataset contains information on more than 190 areas in England and Wales; we do not publish HPI information for areas that have a very low number of monthly sales, for example the City of London or the Isles of Scilly. For each area we publish a House Price Index figure, this was set at a base of 100 in January 1995 and reflects the change in value of residential property since then. We also have figures for the average price of all properties in an area, for each of four property types, sales volumes, and the percent change from the previous month and year. Please note that sales volume data is not available for the last 2 months.
The HPI dataset allows easy comparison of metrics in areas or between areas, for example, using the House Price Index reporting tool it is easy to plot the change in the average price for semi-detached and detached properties in Devon since 1995. The tool can easily be used to report on different areas, here comparing the monthly change in the average price of a property in Plymouth with Bristol between January 2008 and January 2014.
Land Registry publish detailed information about HPI. This can be found on the web site.
In March 2014 the HPI linked data dataset contained in excess of 600,000 triples for 198 regions in England and Wales. The triple store is refreshed in full each month, all of the entries are regenerated to take into account any changes submitted to Land Registry.
The linked data version of the Land Registry HPI dataset is generated from the published files and contains additional information to describe each of the reported regions, this information includes links to linked datasets published by the Ordnance Survey and the Office of National Statistics. The inclusion of those links means that the Land Registry HPI linked dataset is a 5* dataset as defined by the W3C.
Please note that links to other sources of open, linked data are provided under the Open Government License (ONS data) and Open Data License (OS data). Land Registry is not responsible for the content or reliability of any linked websites.
The house price index dataset is available in several forms from the Land Registry;
The house price index dataset is also available in full as a 5* linked dataset which is free to use under the terms of the OGL.
Each month HPI data is regenerated for all of England and Wales from the Land Registry Price Paid Dataset, the HPI data is converted into linked data form and this replaces the previous named graph in the triplestore, graphs are named HPI-yyyy-mm. This process runs alongside the normal publication of HPI data which is released on the 20th working day of each month.
The publication of the House Price Index Dataset as linked data requires the creation of reusable RDFS or OWL vocabularies, one Land Registry vocabulary and two Ordnance Survey vocabularies. In addition, the data is encoded as an RDF data cube.
HPI Data is stored as a named graph in a data cube with two dimensions and a number of measures. The dimensions are:
| Region | hpi:refRegion http://landregistry.data.gov.uk/def/hpi/refRegion |
| Period | hpi:refPeriod http://landregistry.data.gov.uk/def/hpi/refPeriod |
And the measures are:
| Region name |
hpi:refRegionName
http://landregistry.data.gov.uk/def/hpi/refRegionName |
| Monthly residential property price indicies |
hpi:indicies
http://landregistry.data.gov.uk/def/hpi/indices |
| Seasonally adjusted monthly residential property price indicies |
hpi:indiciesSA
http://landregistry.data.gov.uk/def/hpi/indicesSA |
| Smoothed seasonally adjusted residential property price indicies |
hpi:indiciesSASM
http://landregistry.data.gov.uk/def/hpi/indicesSASM |
| Seasonally adjusted standardised average prices |
hpi:averagePricesSA
http://landregistry.data.gov.uk/def/hpi/averagePricesSA |
| Smoothed seasonally adjusted standardised average prices |
hpi:averagePricesSASM
http://landregistry.data.gov.uk/def/hpi/averagePricesSASM |
| Monthly change figures represent the percentage change in average house prices relative to the previous month |
hpi:monthlyChange
http://landregistry.data.gov.uk/def/hpi/monthlyChange |
| Annual change figures represent the percentage change in average house prices relative to the same month twelve months earlier |
hpi:annualChange
http://landregistry.data.gov.uk/def/hpi/annualChange |
| Volume of sales upon which analysis is based |
hpi:salesVolume
http://landregistry.data.gov.uk/def/hpi/salesVolume |
| Smoothed seasonally adjusted average prices for a detached property |
hpi:averagePricesDetachedSASM
http://landregistry.data.gov.uk/def/hpi/averagePricesDetachedSASM |
| Smoothed seasonally adjusted average prices for a semi-detached property |
hpi:averagePricesSemiDetachedSASM
http://landregistry.data.gov.uk/def/hpi/averagePricesSemiDetachedSASM |
| Smoothed seasonally adjusted average prices for a terraced property |
hpi:averagePricesTerracedSASM
http://landregistry.data.gov.uk/def/hpi/averagePricesTerracedSASM |
| Smoothed seasonally adjusted average prices for a flat or maisonette |
hpi:averagePricesFlatMaisonetteSASM
http://landregistry.data.gov.uk/def/hpi/averagePricesFlatMaisonetteSASM |
Each month Land Registry refresh the HPI data for the North East of England. After transformation and upload to the Land Registry triplestore the data for that region for December 2013 can be found here: http://landregistry.data.gov.uk/data/hpi/region/north-east/month/2013-12
Note that these figures can change by very small amounts each month.
The triples generated for this transaction are:
<http://landregistry.data.gov.uk/data/hpi/region/north-east/month/2013-12> a qb:Observation , hpi:MonthlyIndicesByRegion ; hpi:annualChange -1.70 ; hpi:averagePricesDetachedSASM 177837 ; hpi:averagePricesFlatMaisonetteSASM 65769 ; hpi:averagePricesSA 95640 ; hpi:averagePricesSASM 95640 ; hpi:averagePricesSemiDetachedSASM 94068 ; hpi:averagePricesTerracedSASM 64338 ; hpi:indices 176.90 ; hpi:indicesSA 175.24 ; hpi:indicesSASM 175.24 ; hpi:monthlyChange -0.70 ; hpi:refPeriod "2013-12"^^xs:gYearMonth ; hpi:refRegion <http://landregistry.data.gov.uk/id/region/north-east> ; hpi:refRegionName "North East" ; hpi:salesVolume 3104 ; qb:dataSet <http://landregistry.data.gov.uk/data/hpi/dataset> .
We hold additional triples for the region including links to OS and ONS and a Welsh Language version of the region name:
<http://landregistry.data.gov.uk/id/region/north-east> a admingeo:EuropeanRegion , hpi:Region ; rdfs:label "Gogledd Ddwyrain Lloegr"@cy , "North East"@en ; sr:contains <http://landregistry.data.gov.uk/id/region/stockton-on-tees> , <http://landregistry.data.gov.uk/id/region/hartlepool> , <http://landregistry.data.gov.uk/id/region/middlesbrough> , <http://landregistry.data.gov.uk/id/region/durham> , <http://landregistry.data.gov.uk/id/region/darlington> , <http://landregistry.data.gov.uk/id/region/northumberland> , <http://landregistry.data.gov.uk/id/region/tyne-and-wear> , <http://landregistry.data.gov.uk/id/region/redcar-and-cleveland> ; sr:within <http://landregistry.data.gov.uk/id/region/england-and-wales> ; owl:sameAs <http://data.ordnancesurvey.co.uk/id/7000000000041422> , <http://statistics.data.gov.uk/id/statistical-geography/E12000001> ; skos:prefLabel "Gogledd Ddwyrain Lloegr"@cy , "North East"@en .
There are several ways to query the House Price Index dataset.
The report tool is the easiest way to query the House Price Index dataset, it allows the easy creation of queries using a form and results can be downloaded in various forms. The report builder can also be used to generate SPARQL queries that can be amended and re-run as required.
Please note that when choosing the CSV option for downloaded data then only the data items shown in the result on screen will be included in the CSV. For Turtle downloads all data items will be included as will the result from the SPARQL query if re-run.
Alongside the report builder we have created a SPARQL query page that can be found here http://landregistry.data.gov.uk/app/hpi/qonsole. This is prefilled with an example query against the Land Registry House Price Index dataset and there is another example query available using the ‘transactions in a postcode’ button at the top of the screen. Any valid SPARQL query can be run but please be aware that the sheer size of the dataset means that queries which return a lot of data are likely to time out.
We also have made a
SPARQL endpoint available:
http://landregistry.data.gov.uk/landregistry/query
which can be used to query against.
It is possible to query the Price Paid Dataset directly through the API, this largely removes the need to know how to use SPARQL as long as the structure of the data is known. Using the example transaction above we know that there is data for the North east of England. With that information we can enter this URL into a web browser
http://landregistry.data.gov.uk/data/hpi/region/north-east
Note that this query will return all data for that region from the current month back to January 1995. Because Land Registry do not publish Sales Volumes with the same frequency as other data there will be no Sales Volume figure for the first two months displayed. By default a count of the results generated for the query is displayed on screen.
There are options to generate the data displayed for download in another format, for example csv, note that the results will be limited to the same number of results displayed on screen.
Similarly other areas can be queried, in this example figures for all of England and Wales:
http://landregistry.data.gov.uk/data/hpi/region/england-and-wales
The query can be extended to give specific months:
http://landregistry.data.gov.uk/data/hpi/region/england-and-wales/month/2014-01
It is also possible to select ranges and sort the data returned, this example returns figures for England and Wales where the monthly change is between 1 and 10% sorted on the reporting period
http://landregistry.data.gov.uk/data/hpi/region/england-and-wales?max-monthlyChange=100&min-monthlyChange=1&_page=0&_sort=refPeriod
It is possible to change the results displayed using the ‘Show Search Form’ button at the top of the page and the filters on the page allow easy sorting or filtering of results.
This is a cut down version of the query generated by the reporting tool using the ‘download’ option that will return the monthly change for the North east from January 1995 to May 2014.
Note the use of the OPTIONAL keyword, because there is no monthly change for the first month of HPI data OPTIONAL is used to return the other metrics and a blank value for hpi_monthlyChange. If OPTIONAL is omitted then one less row is returned by the query.
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix owl: <http://www.w3.org/2002/07/owl#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> prefix sr: <http://data.ordnancesurvey.co.uk/ontology/spatialrelations/> prefix lrhpi: <http://landregistry.data.gov.uk/def/hpi/> prefix lrppi: <http://landregistry.data.gov.uk/def/ppi/> prefix skos: <http://www.w3.org/2004/02/skos/core#> prefix lrcommon: <http://landregistry.data.gov.uk/def/common/> PREFIX hpi: <http://landregistry.data.gov.uk/def/hpi/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> SELECT ?item ?hpi_refPeriod ?hpi_refRegionName ?hpi_monthlyChange WHERE { ?item hpi:indices ?hpi_indices . ?item hpi:refPeriod ?hpi_refPeriod . ?item hpi:refRegion <http://landregistry.data.gov.uk/id/region/north-east> BIND(<http://landregistry.data.gov.uk/id/region/north-east> AS ?hpi_refRegion) ?item hpi:refRegionName ?hpi_refRegionName . OPTIONAL { ?item hpi:monthlyChange ?hpi_monthlyChange } FILTER ( ?hpi_refPeriod >= "1995-01"^^xsd:gYearMonth ) FILTER ( ?hpi_refPeriod <= "2014-06"^^xsd:gYearMonth ) } ORDER BY DESC(?hpi_refPeriod)


Explore the following pages:
CS50 AP
|
Parks and Rec
|
Dice Roll
|
Name Greeter
{% block main %}{% endblock %}


{% comment %} Constructs a th element for mtp-table component with a link to switch ordering by given field, where the table contents are filtered by query string and sorted by ordering field USAGE: {% sortable_cell title, params, field %} where params is a dictionary (typically form.cleaned_data) and field is one of the ordering options optional parameters: url_prefix - prepend to link cell_classes - classes to put on th element ignored_fields - ignore these fields when constructing query string EXAMPLE: {% sortable_cell _('Date received') form.cleaned_data 'received_at' %} {% endcomment %}


srpski english beoprevoz map Show map of city for show many different thing. Is good but Internet is must transport network It is show glorious master transport. It is glorify many Belgrade transport. view last directions It is expose direction introduction Many introduce is production for convenient of usable and good
Station name 70 Station A - Station B 73 Station C - Station D4 stations away 96 Station E - Station F0 stations away Vehicle info Disclaimer!


speechmatics.models¶
Models used by speechmatics
-
class
speechmatics.models.
AudioSettings
(encoding: str = None, sample_rate: int = 44100, chunk_size: int = 4096)[source]¶
-
class
speechmatics.models.
ConnectionSettings
(url: str, message_buffer_size: int = 512, ssl_context: ssl.SSLContext = <factory>, semaphore_timeout_seconds: float = 120)[source]¶
-
class
speechmatics.models.
TranscriptionConfig
(language: str, output_locale: str = None, additional_vocab: dict = None, diarization: str = None, max_delay: float = None, speaker_change_sensitivity: float = None, enable_partials: bool = None, punctuation_overrides: dict = None, n_best_limit: int = None)[source]¶


Rcf is one one big family
Benjamin OVOH JUDGE BUSH MY STORY
THE STORY OF BENJAMIN OVOH
THE GREAT AND MIGHTY ENGINEER IN THE MAKING


Bet on the Web
Environment variables with StencilJS
I noticed that the question regarding how to handle environment variables in Stencil’s projects or projects created with the Ionic PWA toolkit often pops up 🤔
As I have implemented a solution to handle such parameters in the remote control of my project DeckDeckGo, the Progressive Web App alternative for simple presentations, I thought about sharing my small implementation in this new article.
The following solution was inspired by the one developed in the Ionic core project. One of the entry point for me was discovering the method setupConfig in their source code. Therefore kudos to the awesome Ionic team ❤


EnsembleBase: Extensible Package for Parallel, Batch Training of Base Learners
for Ensemble Modeling
Extensible S4 classes and methods for batch training of regression and classification algorithms such as Random Forest, Gradient Boosting Machine, Neural Network, Support Vector Machines, K-Nearest Neighbors, Penalized Regression (L1/L2), and Bayesian Additive Regression Trees. These algorithms constitute a set of 'base learners', which can subsequently be combined together to form ensemble predictions. This package provides cross-validation wrappers to allow for downstream application of ensemble integration techniques, including best-error selection. All base learner estimation objects are retained, allowing for repeated prediction calls without the need for re-training. For large problems, an option is provided to save estimation objects to disk, along with prediction methods that utilize these objects. This allows users to train and predict with large ensembles of base learners without being constrained by system RAM.
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=EnsembleBase
to link to this page.


|
ArkavQuarium
For those who loves InsaniQuarium with low-spec PC
|
#include <iostream>
Go to the source code of this file.
Classes | |
| class | Node< T > |
| Generic Class Node. Stores <T> value and pointer to next and prev Node. More... | |
| class | LinkedList< T > |
| Generic Class LinkedList. LinkedList like container. More... | |
| class | Node< T > |
| Generic Class Node. Stores <T> value and pointer to next and prev Node. More... | |
| class | LinkedList< T > |
| Generic Class LinkedList. LinkedList like container. More... | |


A brief JS surviving guide for java devs
### History of JavaScript - 1995 Netscape hired Brendan Eich ( Schema/Lisp developer ) - It design in 10 days, to be easy a lot of things was left unlocked - First called Mocha, LiveScript than made the deal with Sun and called it JavaScript - 1996 ECMA standardization - 2005 Ajax - 2009 ECMAScript 5, NodeJS, MongoDB - 2015 ES6 - classes, modules
#### Designed for beginners ![...](img/hide_and_seek.jpg)
###### Auto-insertion ; ```javascript var a = 10; var b = 20 var c = a + b ``` ...will be interpreted as ```javascript var a = 10; var b = 20; var c = a + b; ```
![...](img/two_types.jpg)


JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
D
DBCreation
- Class in
fr.iut.persistence
Created by Sydpy on 2/27/17.
DBCreation()
- Constructor for class fr.iut.persistence.
DBCreation
deleteProduct(Product)
- Method in class fr.iut.controller.
ProductController
disconnectUser()
- Method in class fr.iut.persistence.dao.
EmployeeDAO
Disconnects the current connected user.
displayReservations(Client)
- Method in class fr.iut.controller.
ClientsController
displayReservations(Client)
- Method in class fr.iut.controller.
HomeController
This method creates a link between the reservations button in the clients submenu on the first tab and the reservations on the 2nd tab
DummyData
- Class in
fr.iut.persistence.dao
Created by Sydpy on 3/9/17.
DummyData()
- Constructor for class fr.iut.persistence.dao.
DummyData
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Skip navigation links
Overview
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


Colour Header Setting
H1 Colour:
#
H2 Colour:
#
H3 Colour:
#
H4 Colour:
#
H5 Colour:
#
H6 Colour:
#
Save
Reset to default
Successfully saved!


The Tragedy in Albania: The Death Toll Is Now 48
Albania's earthquake casualties are now 48, BTA reported.
About 790 people were injured.
45 people were pulled out of the rubble.
Search and rescue operations continue.
The 6.4 magnitude earthquake occurred early Tuesday at a depth of 10 kilometers.
The Ministry of Foreign Affairs of the Republic of Bulgaria has granted emergency humanitarian financial assistance of 200,000 BGN to the Republic of Albania. The money is within the budget, set aside for development assistance.
The BRC will also be involved in the initiative to support Albania.
Authorities warn people not to return to their homes that may be damaged unless their security is confirmed.


public class DegreeOfFulfillment
extends java.lang.Object
| Constructor and Description |
|---|
DegreeOfFulfillment() |
| Modifier and Type | Method and Description |
|---|---|
static double[] |
andInterval(double[] universe1,
double[] universe2)
Calculate where the two universes are defined.
|
static double |
continuousFulfillment(FuzzySet a,
FuzzySet b)
Calculate the degree of fulfillment of two continuous sets.
|
private static double[] |
crossPoint(double x1,
double a1,
double b1,
double x2,
double a2,
double b2)
Calculate where 2 lines crosses, both lines start and end in the same
places.
|
static double |
discreteFulfillment(PointSet a,
PointSet b)
Calculate the degree of fulfillment of two discrete sets.
|
static java.util.List<double[]> |
lowerEnvelope(PointSet a,
PointSet b)
Calculate the lower envelope of two piecewise linear sets.
|
static double |
mixedFulfillment(FuzzySet a,
FuzzySet b)
Calculate the degree of fulfillment of a continuous and a discrete set.
|
static double |
piecewiseFulfillment(PointSet a,
PointSet b)
Calculate the degree of fulfillment of two piecewise linear sets.
|
static java.util.List<java.lang.Double> |
pointsToEvaluate(java.util.List<double[]> paramsA,
java.util.List<double[]> paramsB,
double[] andUniverse)
Calculate the points where we should evaluate for 2 piecewise linear
sets.
|
static java.util.List<double[]> |
upperEnvelope(PointSet a,
PointSet b)
Calculate the upper envelope of two piecewise linear sets.
|
public static double discreteFulfillment(PointSet a, PointSet b)
a
- One of the discrete sets.b
- The other discrete set.public static double mixedFulfillment(FuzzySet a, FuzzySet b)
a
- One of the sets.b
- The other set.public static double continuousFulfillment(FuzzySet a, FuzzySet b)
a
- One of the continuous sets.b
- The other continuous set.public static double[] andInterval(double[] universe1, double[] universe2)
universe1
- the first universe.universe2
- the last universe.public static java.util.List<java.lang.Double> pointsToEvaluate(java.util.List<double[]> paramsA, java.util.List<double[]> paramsB, double[] andUniverse)
paramsA
- The parameters of one set.paramsB
- The parameters of the other set.andUniverse
- The universe where the both sets are defined.public static java.util.List<double[]> lowerEnvelope(PointSet a, PointSet b)
a
- One piecewise linear set.b
- The other piecewise linear set.public static java.util.List<double[]> upperEnvelope(PointSet a, PointSet b)
a
- One piecewise linear set.b
- The other piecewise linear set.private static double[] crossPoint(double x1, double a1, double b1, double x2, double a2, double b2)
x1
- The first x value.a1
- The y value of line a in the first x.b1
- The y value of line b in the first x.x2
- The last x value.a2
- The y value of line a in the last x.b2
- The y value of line b in the last x.


Being a developer isn’t just hacking away into the wee hours of the morning or debugging a new feature. In order to become a well-rounded developer we should also understand what tools we need and a minimum understanding of how they work. This includes setting up our computers for development.
Here at App Academy we work with a Ruby on Rails, JavaScript, React, Redux, and PostgresSQL stack. A stack is simply a collection of software and hardware used in development of an application. For our specific purposes we are using Ruby on Rails on the backend/server, PostgresSQL to house our database, and JavaScript + React + Redux for frontend rendering and logic.
As we progress through the course you will be prompted to complete a few installation and configuration steps to get your personal machine ready for the next phase.
Here we will install basic developer tools, such as homebrew (a 3rd party package manager for MacOS), Xcode (a library of developer tools provided by Apple), git (a version control system we will be using throughout the course), and VS Code (a full-featured text-editor).
Here at App Academy, our browser of choice is Google Chrome. This isn’t super important at the beginning of the course, but once we get into frontend development the Chrome Devtools (think frontend debugging) are going to play a very important role.
To install, download from the Google Chrome and install.
We have a custom Chrome Extension for new tabs that provides a dashboard with links to the curriculum, relevant documentation, and, once your cohort starts, links to the day’s projects, readings, and homework.
This is not required, but feel free to give it a try. To install, follow the installation instructions on the App Academy Chrome Tab Repo.
Let’s start with Xcode. The Xcode command line tools are a requirement for installing the homebrew package manager in the next step.
NOTE: If you are using a Linux machine you will not be able to install Xcode or homebrew. Instead please follow these git installation directions and then these rbenv installation directions (up to and including “Installing Ruby versions”) to download rbenv using git. Once you are finished, skip to the section on Git and ignore all commands involving homebrew.
Install the Xcode command line tools by running the following from the console.
$ xcode-select --install
To conclude the installation you will need to agree to the Xcode license. Start the Xcode app, click “Agree”, and allow the installation to finish. Then you can go ahead and quit the Xcode app.
Homebrew is kind of like a low-tech App Store. It allows us access to and the ability to install a wide variety of software and command line tools from the console. These are distinct from those hosted on the App Store and will need to be managed by Homebrew.
Enter the following in your terminal to download and install Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
You will be given a list of dependencies that will be installed and
prompted to continue or abort. Press RETURN
to continue.
Let’s break this command down a bit. curl
, a command-line
tool commonly used for downloading files from the internet, is used to
download the Homebrew installation file. The
"$(...)"
transforms the file content into a string. Finally,
the string is passed to our Ruby executable (/usr/bin/ruby
is
where this the system Ruby executable file is stored on our machine) with
the -e
flag to tell Ruby to run the argument as code.
Check out the Homebrew website to learn the basic commands.
Git is a version control system that allows us to track, commit and revert changes to files within a directory. Here we will install it and add global user info.
# install git
brew install git
# makes git terminal output pretty
git config --global color.ui true
# this will mark you as the 'author' of each committed change
git config --global user.name "your name here"
# use the email associated with your GitHub account
git config --global user.email your_email_here
This one is pretty easy. Go to code.visualstudio.com, then download and install VS Code.
To verify that the shell commands were installed correctly, run
which code
in your terminal. If code
is not a
recognized command, open the VS Code editor, open the Command Palette
(Cmd+Shift+P
on macOS ,Ctrl+Shift+P
on Linux)
and type shell command
to find the
Shell Command: Install 'code' command in PATH
command. Then
restart the terminal. This allows you to easily open files in VS Code from
the terminal using the code
command followed by a file or
directory.
Next, we’ll want to install a few useful VS Code extensions and configure
VS Code to play nice with these extensions. Download
this zip file, which contains a scripts that will do the work for you. Unzip the file
and open the setup_vscode
directory. Then open that directory
in the terminal (drag and drop it over the terminal icon on macOS or right
click in the directory and select Open in Terminal
on most
Linux distributions). To run the script, type
./setup_vscode.sh
. The script will do the rest. Simply
restart VS Code and you’ll be good to go. (Note that there’s a second
script, called setup_vscode_linter.sh
. We can’t run this
script yet but will do so in due time.)
Here we will be setting up Ruby with the help of rbenv, a Ruby environment manager. We like rbenv because it allows us to switch between versions of Ruby easily and setup default versions to use within project directories. This will install instances of Ruby in addition to the system version, which comes pre-installed.
First we will install rbenv, then use it to install our desired version of Ruby.
# install rbenv
brew install rbenv
# add to the PATH (rbenv commands are now available from terminal)
# .bashrc is the file that contains all of our terminal settings
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
# initialize rbenv everytime you open a new console window (otherwise our system ruby version will take over when we start a new terminal session)
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
# update current console window with new settings
source ~/.bashrc
# source .bashrc from .bash_profile (necessary on some machines)
echo 'source ~/.bashrc' >> ~/.bash_profile
# install Ruby version 2.5.1
rbenv install 2.5.1
# set version 2.5.1 to be our global default
rbenv global 2.5.1
# the 'rehash' command updates the environment to your configuration
rbenv rehash
# and let's verify everything is correct
# check the version
ruby -v # => 2.5.1
# check that we are using rbenv (this tells you where the version of ruby you are using is installed)
which ruby # => /Users/your-username/.rbenv/shims/ruby
There are a few gems we will want to access globally.
Gemfile
and gives us a bunch of commands to update, remove
and install them. Check out the
Bundler docs for more info.
Let’s install them.
gem install bundler pry byebug
For backend development we will need a database application, a server, and a web-application framework.
For the purposes of this course, we will be using two database applications: PostgreSQL and SQLite.
PostgreSQL is a fast, feature-rich, open-source database application. It is a scalable application that we can use for development and production apps. We will be using PostgreSQL for most of our web-apps.
Fortunately for MacOS X, we can use Postgres.app, which provides the database application and a command line interface (CLI) so we can interact with it. To install Postgres.app, download and follow the installation instructions from the website.
Though the instructions say it is optional, it is highly recommended to
configure your system $PATH
so that you can use the command
line tools.
We will make extensive use of them in the course.
Paste these commands into the terminal:
sudo mkdir -p /etc/paths.d &&
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
The Ubuntu wiki can help. See especially “Alternative Server Setup”.
Close and reopen your terminal to gain access to the
psql
command. Let’s try it out.
# open the PostgreSQL CLI
psql
# you should be greeted with a prompt that looks like this
psql (10.X)
Type "help" for help.
yourname=#
# type '/q' to quit
yourname=# \q
NB: You do not need a graphical client for this course. We encourage you to use the CLI as it teaches you the hard way and is the most common way to interact with a database directly.
SQLite is a small, lightweight database application that requires no configuration and stores the database as a stand-alone file. For this reason, we will be using SQLite for a few of our in-class projects.
Install using the Brew package manager:
brew install sqlite
Again, verify that installation was successful by opening the SQLite CLI.
# open SQLite CLI with this command
sqlite3
# you should see this output
# SQLite version 3.16.0 2016-11-04 19:09:39
# Enter ".help" for usage hints.
# Connected to a transient in-memory database.
# Use ".open FILENAME" to reopen on a persistent database.
# .q to quit
sqlite> .q
Ruby on Rails will serve as our application framework for this course. Rails is a very full-featured, opinionated framework that provides all the tools we need to create a complete web-app. These include an ORM (Object Relational Mapper - essentially we can continue to use Object Oriented Programming with respect to resources in our database), routing, a development server, and a templating engine.
Fortunately for us, Rails is available as a gem in the Ruby ecosystem. Let’s install it, specifying the version so that we’re all working in sync:
# install rails
gem install rails --version 5.2.3
rbenv rehash
# verify installation
which rails # => /Users/username/.rbenv/shims/rails
Node.js will be our local JavaScript engine. This is used to run JavaScript code and run associated node commands.
Again, we want to use a version manager with Node to help us manage potential conflicts between versions and dependencies. In this case we will be using NVM (Node Version Manager) to install/manage Node.js.
# download and run the official install script
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
# update your terminal config (you will now have access to the nvm command)
source ~/.bashrc
# install a stable version of node
nvm install 10.13.0
# set version 10.13.0 as default version
nvm use 10.13.0
# verify install/config
which node # => /Users/username/.nvm/versions/node/v10.13.0/bin/node
Node, like Ruby, comes with a package manager called NPM, which provides access to a whole ecosystem of libraries and tools we can use. NPM comes pre-bundled with Node, so there is no additional work for us to do. By default we don’t need any additional packages installed and will be installing them on a per-project basis.


| 1 | /* | |
| 2 | * Copyright (C) 2017 ahuotala | |
| 3 | * | |
| 4 | * This program is free software; you can redistribute it and/or | |
| 5 | * modify it under the terms of the GNU General Public License | |
| 6 | * as published by the Free Software Foundation; either version 2 | |
| 7 | * of the License, or (at your option) any later version. | |
| 8 | * | |
| 9 | * This program is distributed in the hope that it will be useful, | |
| 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 12 | * GNU General Public License for more details. | |
| 13 | * | |
| 14 | * You should have received a copy of the GNU General Public License | |
| 15 | * along with this program; if not, write to the Free Software | |
| 16 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
| 17 | */ | |
| 18 | package com.ahuotala.platformgame.level; | |
| 19 | ||
| 20 | import com.ahuotala.platformgame.utils.StopWatch; | |
| 21 | ||
| 22 | /** | |
| 23 | * PisteytysjÃ¤rjestelmÃ¤. | |
| 24 | * | |
| 25 | * @author ahuotala | |
| 26 | */ | |
| 27 | public class Score { | |
| 28 | ||
| 29 | //Kokonaispisteet | |
| 30 | private int value = 0; | |
| 31 | ||
| 32 | //KerÃ¤tyt kolikot | |
| 33 | private int collectedCoins = 0; | |
| 34 | ||
| 35 | //Tuhotut hirviÃ¶t | |
| 36 | private int defeatedMonsters = 0; | |
| 37 | ||
| 38 | //Sekuntikello | |
| 39 | private final StopWatch stopWatch; | |
| 40 | ||
| 41 | /** | |
| 42 | * "Injektoidaan" sekuntikello pisteytykseen. | |
| 43 | * | |
| 44 | * @param s Sekuntikello | |
| 45 | */ | |
| 46 | public Score(StopWatch s) { | |
| 47 | stopWatch = s; | |
| 48 |
1
1. |
stopWatch.currentMs(System.currentTimeMillis()); |
| 49 | } | |
| 50 | ||
| 51 | public int getValue() { | |
| 52 |
1
1. getValue : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED |
return value; |
| 53 | } | |
| 54 | ||
| 55 | public int getCollectedCoins() { | |
| 56 |
1
1. getCollectedCoins : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED |
return collectedCoins; |
| 57 | } | |
| 58 | ||
| 59 | public int getDefeatedMonsters() { | |
| 60 |
1
1. getDefeatedMonsters : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED |
return defeatedMonsters; |
| 61 | } | |
| 62 | ||
| 63 | public long getDeltaTime() { | |
| 64 |
1
1. getDeltaTime : replaced return of long value with value + 1 for com/ahuotala/platformgame/level/Score::getDeltaTime → KILLED |
return stopWatch.getTotalMilliseconds(); |
| 65 | } | |
| 66 | ||
| 67 | /** | |
| 68 | * Asettaa pistemÃ¤Ã¤rÃ¤n. Jos mÃ¤Ã¤rÃ¤ on negatiivinen, annetaan arvoksi nolla. | |
| 69 | * | |
| 70 | * @param value PistemÃ¤Ã¤rÃ¤ | |
| 71 | */ | |
| 72 | public void setValue(int value) { | |
| 73 |
2
1. setValue : changed conditional boundary → SURVIVED 2. setValue : negated conditional → KILLED |
if (value < 0) { |
| 74 | value = 0; | |
| 75 | } | |
| 76 | this.value = value; | |
| 77 | } | |
| 78 | ||
| 79 | /** | |
| 80 | * Asettaa kerÃ¤tyt kolikot. Jos mÃ¤Ã¤rÃ¤ on negatiivinen, annetaan arvoksi | |
| 81 | * nolla. | |
| 82 | * | |
| 83 | * @param collectedCoins KerÃ¤tyt kolikot | |
| 84 | */ | |
| 85 | public void setCollectedCoins(int collectedCoins) { | |
| 86 |
2
1. setCollectedCoins : changed conditional boundary → SURVIVED 2. setCollectedCoins : negated conditional → KILLED |
if (collectedCoins < 0) { |
| 87 | collectedCoins = 0; | |
| 88 | } | |
| 89 | this.collectedCoins = collectedCoins; | |
| 90 | } | |
| 91 | ||
| 92 | /** | |
| 93 | * Asettaa tuhotut hirviÃ¶t. Jos mÃ¤Ã¤rÃ¤ on negatiivinen, annetaan arvoksi | |
| 94 | * nolla. | |
| 95 | * | |
| 96 | * @param defeatedMonsters Tuhotut hirviÃ¶t | |
| 97 | */ | |
| 98 | public void setDefeatedMonsters(int defeatedMonsters) { | |
| 99 |
2
1. setDefeatedMonsters : changed conditional boundary → SURVIVED 2. setDefeatedMonsters : negated conditional → KILLED |
if (defeatedMonsters < 0) { |
| 100 | defeatedMonsters = 0; | |
| 101 | } | |
| 102 | this.defeatedMonsters = defeatedMonsters; | |
| 103 | } | |
| 104 | ||
| 105 | public long getCurrentTime() { | |
| 106 |
1
1. getCurrentTime : replaced return of long value with value + 1 for com/ahuotala/platformgame/level/Score::getCurrentTime → KILLED |
return stopWatch.getCurrentMilliseconds(); |
| 107 | } | |
| 108 | ||
| 109 | /** | |
| 110 | * Aloita peli. | |
| 111 | */ | |
| 112 | public void start() { | |
| 113 | //Nollaa sekuntikello ennen kÃ¤ynnistÃ¤mistÃ¤ | |
| 114 |
1
1. start : removed call to com/ahuotala/platformgame/utils/StopWatch::reset → SURVIVED |
stopWatch.reset(); |
| 115 | //KÃ¤ynnistÃ¤ sekuntikello | |
| 116 |
1
1. start : removed call to com/ahuotala/platformgame/utils/StopWatch::start → KILLED |
stopWatch.start(); |
| 117 | ||
| 118 | //Pisteytys | |
| 119 | value = 0; | |
| 120 | ||
| 121 | //KerÃ¤tyt kolikot | |
| 122 | collectedCoins = 0; | |
| 123 | ||
| 124 | //Tapetut hirviÃ¶t | |
| 125 | defeatedMonsters = 0; | |
| 126 | } | |
| 127 | ||
| 128 | /** | |
| 129 | * Lopeta peli. | |
| 130 | */ | |
| 131 | public void stop() { | |
| 132 | //PysÃ¤ytÃ¤ sekuntikello | |
| 133 |
1
1. stop : removed call to com/ahuotala/platformgame/utils/StopWatch::stop → KILLED |
stopWatch.stop(); |
| 134 | } | |
| 135 | ||
| 136 | /** | |
| 137 | * KerÃ¤Ã¤ kolikko. | |
| 138 | */ | |
| 139 | public void collectCoin() { | |
| 140 |
1
1. collectCoin : Replaced integer addition with subtraction → KILLED |
collectedCoins++; |
| 141 |
1
1. collectCoin : Replaced integer addition with subtraction → KILLED |
value += 50; |
| 142 | } | |
| 143 | ||
| 144 | /** | |
| 145 | * Tapa hirviÃ¶. | |
| 146 | */ | |
| 147 | public void defeatMonster() { | |
| 148 |
1
1. defeatMonster : Replaced integer addition with subtraction → KILLED |
defeatedMonsters++; |
| 149 |
1
1. defeatMonster : Replaced integer addition with subtraction → KILLED |
value += 250; |
| 150 | } | |
| 151 | ||
| 152 | /** | |
| 153 | * toString -metodi palauttaa pisteytyksen yhteenvedon. | |
| 154 | * | |
| 155 | * @return | |
| 156 | */ | |
| 157 | @Override | |
| 158 | public String toString() { | |
| 159 |
1
1. toString : mutated return of Object value for com/ahuotala/platformgame/level/Score::toString to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE |
return "PistemÃ¤Ã¤rÃ¤: " + value + ", kerÃ¤tyt kolikot: " + collectedCoins + ", tapetut hirviÃ¶t: " + defeatedMonsters + ", tason suoritukseen kulunut aika: " + stopWatch.getTotalSeconds() + "s"; //To change body of generated methods, choose Tools | Templates. |
| 160 | } | |
| 161 | ||
| 162 | } | |
Mutations | ||
| 48 |
1.1 |
|
| 52 |
1.1 |
|
| 56 |
1.1 |
|
| 60 |
1.1 |
|
| 64 |
1.1 |
|
| 73 |
1.1 2.2 |
|
| 86 |
1.1 2.2 |
|
| 99 |
1.1 2.2 |
|
| 106 |
1.1 |
|
| 114 |
1.1 |
|
| 116 |
1.1 |
|
| 133 |
1.1 |
|
| 140 |
1.1 |
|
| 141 |
1.1 |
|
| 148 |
1.1 |
|
| 149 |
1.1 |
|
| 159 |
1.1 |


| HADOOP-7621 |
alfredo config should be in a file not readable by users |
Critical |
security |
Alejandro Abdelnur |
Aaron T. Myers |
| HDFS-2285 |
BackupNode should reject requests trying to modify namespace |
Major |
namenode |
Konstantin Shvachko |
Konstantin Shvachko |
| HADOOP-8104 |
Inconsistent Jackson versions |
Major |
. |
Colin P. McCabe |
Alejandro Abdelnur |
| MAPREDUCE-3728 |
ShuffleHandler can’t access results when configured in a secure mode |
Critical |
mrv2, nodemanager |
Roman Shaposhnik |
Ding Yuan |
| HDFS-3037 |
TestMulitipleNNDataBlockScanner#testBlockScannerAfterRestart is racy |
Minor |
test |
Aaron T. Myers |
Aaron T. Myers |
| MAPREDUCE-3348 |
mapred job -status fails to give info even if the job is present in History |
Major |
mrv2 |
Devaraj K |
Devaraj K |
| HADOOP-8167 |
Configuration deprecation logic breaks backwards compatibility |
Blocker |
conf |
Alejandro Abdelnur |
Alejandro Abdelnur |
| HDFS-3067 |
NPE in DFSInputStream.readBuffer if read is repeated on corrupted block |
Major |
hdfs-client |
Henry Robinson |
Henry Robinson |
| MAPREDUCE-4010 |
TestWritableJobConf fails on trunk |
Critical |
mrv2 |
Jason Lowe |
Alejandro Abdelnur |
| HADOOP-8197 |
Configuration logs WARNs on every use of a deprecated key |
Critical |
conf |
Alejandro Abdelnur |
Alejandro Abdelnur |
| MAPREDUCE-3992 |
Reduce fetcher doesn’t verify HTTP status code of response |
Major |
mrv1 |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-4082 |
hadoop-mapreduce-client-app’s mrapp-generated-classpath file should not be in the module JAR |
Critical |
build |
Alejandro Abdelnur |
Alejandro Abdelnur |
| MAPREDUCE-4091 |
tools testcases failing because of MAPREDUCE-4082 |
Critical |
build, test |
Alejandro Abdelnur |
Alejandro Abdelnur |
| MAPREDUCE-4092 |
commitJob Exception does not fail job (regression in 0.23 vs 0.20) |
Blocker |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-4089 |
Hung Tasks never time out. |
Blocker |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4024 |
RM webservices can’t query on finalStatus |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4060 |
Multiple SLF4J binding warning |
Major |
build |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4012 |
Hadoop Job setup error leaves no useful info to users (when LinuxTaskController is used) |
Minor |
. |
Koji Noguchi |
Thomas Graves |
| MAPREDUCE-4062 |
AM Launcher thread can hang forever |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-3988 |
mapreduce.job.local.dir doesn’t point to a single directory on a node. |
Major |
mrv2 |
Vinod Kumar Vavilapalli |
Eric Payne |
| HDFS-3166 |
Hftp connections do not have a timeout |
Critical |
hdfs-client |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-3999 |
Tracking link gives an error if the AppMaster hasn’t started yet |
Major |
mrv2, webapps |
Ravi Prakash |
Ravi Prakash |
| HDFS-3176 |
JsonUtil should not parse the MD5MD5CRC32FileChecksum bytes on its own. |
Major |
hdfs-client |
Kihwal Lee |
Kihwal Lee |
| MAPREDUCE-4020 |
Web services returns incorrect JSON for deep queue tree |
Major |
mrv2, webapps |
Jason Lowe |
Anupam Seth |
| MAPREDUCE-3672 |
Killed maps shouldn’t be counted towards JobCounter.NUM_FAILED_MAPS |
Major |
mr-am, mrv2 |
Vinod Kumar Vavilapalli |
Anupam Seth |
| MAPREDUCE-3682 |
Tracker URL says AM tasks run on localhost |
Major |
mrv2 |
David Capwell |
Ravi Prakash |
| MAPREDUCE-3082 |
archive command take wrong path for input file with current directory |
Major |
harchive |
Rajit Saha |
John George |
| MAPREDUCE-3650 |
testGetTokensForHftpFS() fails |
Blocker |
mrv2 |
Thomas Graves |
Ravi Prakash |
| HADOOP-8088 |
User-group mapping cache incorrectly does negative caching on transient failures |
Major |
security |
Kihwal Lee |
Kihwal Lee |
| HADOOP-8179 |
risk of NPE in CopyCommands processArguments() |
Minor |
fs |
Steve Loughran |
Daryn Sharp |
| MAPREDUCE-4097 |
tools testcases fail because missing mrapp-generated-classpath file in classpath |
Major |
build |
Alejandro Abdelnur |
Roman Shaposhnik |
| HADOOP-8180 |
Remove hsqldb since its not needed from pom.xml |
Major |
. |
Ravi Prakash |
Ravi Prakash |
| HADOOP-6963 |
Fix FileUtil.getDU. It should not include the size of the directory or follow symbolic links |
Critical |
fs |
Owen O’Malley |
Ravi Prakash |
| MAPREDUCE-3621 |
TestDBJob and TestDataDrivenDBInputFormat ant tests fail |
Major |
mrv2 |
Thomas Graves |
Ravi Prakash |
| MAPREDUCE-4073 |
CS assigns multiple off-switch containers when using multi-level-queues |
Critical |
mrv2, scheduler |
Siddharth Seth |
Siddharth Seth |
| HDFS-3136 |
Multiple SLF4J binding warning |
Major |
build |
Jason Lowe |
Jason Lowe |
| HADOOP-8014 |
ViewFileSystem does not correctly implement getDefaultBlockSize, getDefaultReplication, getContentSummary |
Major |
fs |
Daryn Sharp |
John George |
| MAPREDUCE-4117 |
mapred job -status throws NullPointerException |
Critical |
client, mrv2 |
Devaraj K |
Devaraj K |
| MAPREDUCE-4040 |
History links should use hostname rather than IP address. |
Minor |
jobhistoryserver, mrv2 |
Bhallamudi Venkata Siva Kamesh |
Bhallamudi Venkata Siva Kamesh |
| MAPREDUCE-4099 |
ApplicationMaster may fail to remove staging directory |
Critical |
mrv2 |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-3932 |
MR tasks failing and crashing the AM when available-resources/headRoom becomes zero |
Critical |
mr-am, mrv2 |
Vinod Kumar Vavilapalli |
Robert Joseph Evans |
| MAPREDUCE-4140 |
mapreduce classes incorrectly importing “clover.org.apache.*” classes |
Major |
client, mrv2 |
Patrick Hunt |
Patrick Hunt |
| HADOOP-8144 |
pseudoSortByDistance in NetworkTopology doesn’t work properly if no local node and first node is local rack node |
Minor |
io |
Junping Du |
Junping Du |
| MAPREDUCE-4050 |
Invalid node link |
Major |
mrv2 |
Bhallamudi Venkata Siva Kamesh |
Bhallamudi Venkata Siva Kamesh |
| MAPREDUCE-4128 |
AM Recovery expects all attempts of a completed task to also be completed. |
Major |
mrv2 |
Bikas Saha |
Bikas Saha |
| HADOOP-8005 |
Multiple SLF4J binding message in .out file for all daemons |
Major |
scripts |
Joe Crobak |
Jason Lowe |
| MAPREDUCE-4144 |
ResourceManager NPE while handling NODE_UPDATE |
Critical |
mrv2 |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4156 |
ant build fails compiling JobInProgress |
Major |
build |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4160 |
some mrv1 ant tests fail with timeout - due to 4156 |
Major |
test |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4139 |
Potential ResourceManager deadlock when SchedulerEventDispatcher is stopped |
Major |
mrv2 |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4074 |
Client continuously retries to RM When RM goes down before launching Application Master |
Major |
. |
Devaraj K |
xieguiming |
| HADOOP-8288 |
Remove references of mapred.child.ulimit etc. since they are not being used any more |
Major |
. |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-4159 |
Job is running in Uber mode after setting “mapreduce.job.ubertask.maxreduces” to zero |
Major |
mrv2 |
Nishan Shetty |
Devaraj K |
| MAPREDUCE-4165 |
Committing is misspelled as commiting in task logs |
Trivial |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-4129 |
Lots of unneeded counters log messages |
Major |
mrv2 |
Ahmed Radwan |
Ahmed Radwan |
| MAPREDUCE-3947 |
yarn.app.mapreduce.am.resource.mb not documented |
Minor |
. |
Todd Lipcon |
Devaraj K |
| HDFS-3308 |
hftp/webhdfs can’t get tokens if authority has no port |
Critical |
webhdfs |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-4133 |
MR over viewfs is broken |
Major |
. |
John George |
John George |
| HDFS-3312 |
Hftp selects wrong token service |
Blocker |
hdfs-client |
Daryn Sharp |
Daryn Sharp |
| HDFS-3321 |
Error message for insufficient data nodes to come out of safemode is wrong. |
Major |
. |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-4194 |
ConcurrentModificationError in DirectoryCollection |
Major |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-4169 |
Container Logs appear in unsorted order |
Minor |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-4189 |
TestContainerManagerSecurity is failing |
Critical |
mrv2 |
Devaraj K |
Devaraj K |
| HADOOP-8305 |
distcp over viewfs is broken |
Major |
viewfs |
John George |
John George |
| HDFS-3334 |
ByteRangeInputStream leaks streams |
Major |
hdfs-client |
Daryn Sharp |
Daryn Sharp |
| HDFS-3331 |
setBalancerBandwidth do not checkSuperuserPrivilege |
Major |
namenode |
Tsz Wo Nicholas Sze |
Tsz Wo Nicholas Sze |
| MAPREDUCE-4209 |
junit dependency in hadoop-mapreduce-client is missing scope test |
Major |
build |
Radim Kolar |
|
| MAPREDUCE-4206 |
Sorting by Last Health-Update on the RM nodes page sorts does not work correctly |
Minor |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| HADOOP-8334 |
HttpServer sometimes returns incorrect port |
Major |
. |
Daryn Sharp |
Daryn Sharp |
| HADOOP-8325 |
Add a ShutdownHookManager to be used by different components instead of the JVM shutdownhook |
Critical |
fs |
Alejandro Abdelnur |
Alejandro Abdelnur |
| HADOOP-8330 |
TestSequenceFile.testCreateUsesFsArg() is broken |
Minor |
test |
John George |
John George |
| MAPREDUCE-4211 |
Error conditions (missing appid, appid not found) are masked in the RM app page |
Minor |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| HADOOP-8317 |
Update maven-assembly-plugin to 2.3 - fix build on FreeBSD |
Major |
build |
Radim Kolar |
|
| HADOOP-8172 |
Configuration no longer sets all keys in a deprecated key list. |
Critical |
conf |
Robert Joseph Evans |
Anupam Seth |
| HADOOP-8342 |
HDFS command fails with exception following merge of HADOOP-8325 |
Major |
fs |
Randy Clayton |
Alejandro Abdelnur |
| HDFS-3359 |
DFSClient.close should close cached sockets |
Critical |
hdfs-client |
Todd Lipcon |
Todd Lipcon |
| MAPREDUCE-4048 |
NullPointerException exception while accessing the Application Master UI |
Major |
mrv2 |
Devaraj K |
Devaraj K |
| HADOOP-8327 |
distcpv2 and distcpv1 jars should not coexist |
Major |
. |
Dave Thompson |
Dave Thompson |
| HADOOP-8328 |
Duplicate FileSystem Statistics object for ‘file’ scheme |
Major |
fs |
Tom White |
Tom White |
| MAPREDUCE-4220 |
RM apps page starttime/endtime sorts are incorrect |
Minor |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-4226 |
ConcurrentModificationException in FileSystemCounterGroup |
Major |
mrv2 |
Tom White |
Tom White |
| HADOOP-8341 |
Fix or filter findbugs issues in hadoop-tools |
Major |
. |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4215 |
RM app page shows 500 error on appid parse error |
Major |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-4237 |
TestNodeStatusUpdater can fail if localhost has a domain associated with it |
Major |
. |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4233 |
NPE can happen in RMNMNodeInfo. |
Critical |
. |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4238 |
mavenize data_join |
Critical |
mrv2 |
Thomas Graves |
Thomas Graves |
| HADOOP-8393 |
hadoop-config.sh missing variable exports, causes Yarn jobs to fail with ClassNotFoundException MRAppMaster |
Major |
scripts |
Patrick Hunt |
Patrick Hunt |
| MAPREDUCE-4250 |
hadoop-config.sh missing variable exports, causes Yarn jobs to fail with ClassNotFoundException MRAppMaster |
Major |
nodemanager |
Patrick Hunt |
Patrick Hunt |
| MAPREDUCE-4102 |
job counters not available in Jobhistory webui for killed jobs |
Major |
webapps |
Thomas Graves |
Bhallamudi Venkata Siva Kamesh |
| MAPREDUCE-4264 |
Got ClassCastException when using mapreduce.history.server.delegationtoken.required=true |
Blocker |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-3543 |
Mavenize Gridmix. |
Critical |
mrv2 |
Mahadev konar |
Thomas Graves |
| MAPREDUCE-4197 |
Include the hsqldb jar in the hadoop-mapreduce tar file |
Major |
. |
Ravi Prakash |
Ravi Prakash |
| MAPREDUCE-4269 |
documentation: Gridmix has javadoc warnings in StressJobFactory |
Major |
mrv2 |
Jonathan Eagles |
Jonathan Eagles |
| MAPREDUCE-3870 |
Invalid App Metrics |
Major |
mrv2 |
Bhallamudi Venkata Siva Kamesh |
Bhallamudi Venkata Siva Kamesh |
| MAPREDUCE-4152 |
map task left hanging after AM dies trying to connect to RM |
Major |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4297 |
Usersmap file in gridmix should not fail on empty lines |
Major |
contrib/gridmix |
Ravi Prakash |
Ravi Prakash |
| HDFS-3486 |
offlineimageviewer can’t read fsimage files that contain persistent delegation tokens |
Minor |
security, tools |
Colin P. McCabe |
Colin P. McCabe |
| MAPREDUCE-4302 |
NM goes down if error encountered during log aggregation |
Critical |
nodemanager |
Daryn Sharp |
Daryn Sharp |
| HDFS-3442 |
Incorrect count for Missing Replicas in FSCK report |
Minor |
. |
suja s |
Andrew Wang |
| MAPREDUCE-4307 |
TeraInputFormat calls FileSystem.getDefaultBlockSize() without a Path - Failure when using ViewFileSystem |
Major |
mrv2 |
Ahmed Radwan |
Ahmed Radwan |
| HADOOP-8450 |
Remove src/test/system |
Trivial |
test |
Colin P. McCabe |
Eli Collins |
| MAPREDUCE-3350 |
Per-app RM page should have the list of application-attempts like on the app JHS page |
Critical |
mrv2, webapps |
Vinod Kumar Vavilapalli |
Jonathan Eagles |
| MAPREDUCE-3927 |
Shuffle hang when set map.failures.percent |
Critical |
mrv2 |
MengWang |
Bhallamudi Venkata Siva Kamesh |
| HADOOP-8501 |
Gridmix fails to compile on OpenJDK7u4 |
Major |
benchmarks |
Radim Kolar |
Radim Kolar |
| HADOOP-8495 |
Update Netty to avoid leaking file descriptors during shuffle |
Critical |
build |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4341 |
add types to capacity scheduler properties documentation |
Major |
capacity-sched, mrv2 |
Thomas Graves |
Karthik Kambatla |
| MAPREDUCE-4267 |
mavenize pipes |
Critical |
mrv2 |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4270 |
data_join test classes are in the wrong packge |
Major |
mrv2 |
Brock Noland |
Thomas Graves |
| MAPREDUCE-3889 |
job client tries to use /tasklog interface, but that doesn’t exist anymore |
Critical |
mrv2 |
Thomas Graves |
Devaraj K |
| MAPREDUCE-4320 |
gridmix mainClass wrong in pom.xml |
Major |
contrib/gridmix |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4295 |
RM crashes due to DNS issue |
Critical |
mrv2, resourcemanager |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4031 |
Node Manager hangs on shut down |
Critical |
mrv2, nodemanager |
Devaraj K |
Devaraj K |
| MAPREDUCE-4361 |
Fix detailed metrics for protobuf-based RPC on 0.23 |
Major |
mrv2 |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4290 |
JobStatus.getState() API is giving ambiguous values |
Major |
mrv2 |
Nishan Shetty |
Devaraj K |
| MAPREDUCE-2289 |
Permissions race can make getStagingDir fail on local filesystem |
Major |
job submission |
Todd Lipcon |
Ahmed Radwan |
| HADOOP-8129 |
ViewFileSystemTestSetup setupForViewFileSystem is erring when the user’s home directory is somewhere other than /home (eg. /User) etc. |
Major |
fs, test |
Ravi Prakash |
Ahmed Radwan |
| MAPREDUCE-4228 |
mapreduce.job.reduce.slowstart.completedmaps is not working properly to delay the scheduling of the reduce tasks |
Major |
applicationmaster, mrv2 |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4372 |
Deadlock in Resource Manager between SchedulerEventDispatcher.EventProcessor and Shutdown hook manager |
Major |
mrv2, resourcemanager |
Devaraj K |
Devaraj K |
| MAPREDUCE-4376 |
TestClusterMRNotification times out |
Major |
mrv2, test |
Jason Lowe |
Kihwal Lee |
| HADOOP-8110 |
TestViewFsTrash occasionally fails |
Major |
fs |
Tsz Wo Nicholas Sze |
Jason Lowe |
| HDFS-3581 |
FSPermissionChecker#checkPermission sticky bit check missing range check |
Major |
namenode |
Eli Collins |
Eli Collins |
| MAPREDUCE-4392 |
Counters.makeCompactString() changed behavior from 0.20 |
Major |
mrv2 |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4384 |
Race conditions in IndexCache |
Major |
nodemanager |
Kihwal Lee |
Kihwal Lee |
| MAPREDUCE-4387 |
RM gets fatal error and exits during TestRM |
Major |
resourcemanager |
Kihwal Lee |
Kihwal Lee |
| MAPREDUCE-4379 |
Node Manager throws java.lang.OutOfMemoryError: Java heap space due to org.apache.hadoop.fs.LocalDirAllocator.contexts |
Blocker |
mrv2, nodemanager |
Devaraj K |
Devaraj K |
| HDFS-3591 |
Backport HDFS-3357 to branch-0.23 |
Major |
. |
Robert Joseph Evans |
Robert Joseph Evans |
| HDFS-3603 |
Decouple TestHDFSTrash from TestTrash |
Major |
test |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4402 |
TestFileInputFormat fails intermittently |
Major |
test |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4300 |
OOM in AM can turn it into a zombie. |
Major |
applicationmaster |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4252 |
MR2 job never completes with 1 pending task |
Major |
mrv2 |
Tom White |
Tom White |
| HADOOP-8573 |
Configuration tries to read from an inputstream resource multiple times. |
Major |
conf |
Robert Joseph Evans |
Robert Joseph Evans |
| HADOOP-8587 |
HarFileSystem access of harMetaCache isn’t threadsafe |
Minor |
fs |
Eli Collins |
Eli Collins |
| MAPREDUCE-4419 |
./mapred queue -info <queuename> -showJobs displays all the jobs irrespective of <queuename> |
Major |
mrv2 |
Nishan Shetty |
Devaraj K |
| MAPREDUCE-4299 |
Terasort hangs with MR2 FifoScheduler |
Major |
mrv2 |
Tom White |
Tom White |
| HADOOP-8543 |
Invalid pom.xml files on 0.23 branch |
Major |
build |
Radim Kolar |
Radim Kolar |
| MAPREDUCE-4395 |
Possible NPE at ClientDistributedCacheManager#determineTimestamps |
Critical |
distributed-cache, job submission, mrv2 |
Bhallamudi Venkata Siva Kamesh |
Bhallamudi Venkata Siva Kamesh |
| HDFS-3622 |
Backport HDFS-3541 to branch-0.23 |
Major |
. |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4437 |
Race in MR ApplicationMaster can cause reducers to never be scheduled |
Critical |
applicationmaster, mrv2 |
Jason Lowe |
Jason Lowe |
| HADOOP-8599 |
Non empty response from FileSystem.getFileBlockLocations when asking for data beyond the end of file |
Major |
fs |
Andrey Klochkov |
Andrey Klochkov |
| MAPREDUCE-4449 |
Incorrect MR_HISTORY_STORAGE property name in JHAdminConfig |
Major |
mrv2 |
Ahmed Radwan |
Ahmed Radwan |
| MAPREDUCE-4448 |
Nodemanager crashes upon application cleanup if aggregation failed to start |
Critical |
mrv2, nodemanager |
Jason Lowe |
Jason Lowe |
| HDFS-3646 |
LeaseRenewer can hold reference to inactive DFSClient instances forever |
Critical |
hdfs-client |
Kihwal Lee |
Kihwal Lee |
| HDFS-3577 |
WebHdfsFileSystem can not read files larger than 24KB |
Blocker |
webhdfs |
Alejandro Abdelnur |
Tsz Wo Nicholas Sze |
| HDFS-3597 |
SNN can fail to start on upgrade |
Minor |
namenode |
Andy Isaacson |
Andy Isaacson |
| HDFS-3688 |
Namenode loses datanode hostname if datanode re-registers |
Major |
datanode |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-3893 |
allow capacity scheduler configs maximum-applications and maximum-am-resource-percent configurable on a per queue basis |
Critical |
mrv2 |
Thomas Graves |
Thomas Graves |
| HADOOP-8606 |
FileSystem.get may return the wrong filesystem |
Major |
fs |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-4467 |
IndexCache failures due to missing synchronization |
Critical |
nodemanager |
Andrey Klochkov |
Kihwal Lee |
| MAPREDUCE-4423 |
Potential infinite fetching of map output |
Critical |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| HDFS-3696 |
Create files with WebHdfsFileSystem goes OOM when file size is big |
Critical |
webhdfs |
Kihwal Lee |
Tsz Wo Nicholas Sze |
| HADOOP-8613 |
AbstractDelegationTokenIdentifier#getUser() should set token auth type |
Critical |
. |
Daryn Sharp |
Daryn Sharp |
| HADOOP-8627 |
FS deleteOnExit may delete the wrong path |
Critical |
fs |
Daryn Sharp |
Daryn Sharp |
| HADOOP-8634 |
Ensure FileSystem#close doesn’t squawk for deleteOnExit paths |
Critical |
fs |
Daryn Sharp |
Daryn Sharp |
| HADOOP-8550 |
hadoop fs -touchz automatically created parent directories |
Major |
fs |
Robert Joseph Evans |
John George |
| MAPREDUCE-4456 |
LocalDistributedCacheManager can get an ArrayIndexOutOfBounds when creating symlinks |
Major |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4496 |
AM logs link is missing user name |
Major |
applicationmaster, mrv2 |
Jason Lowe |
Jason Lowe |
| HADOOP-8637 |
FilterFileSystem#setWriteChecksum is broken |
Critical |
fs |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-4493 |
Distibuted Cache Compatability Issues |
Critical |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4492 |
Configuring total queue capacity between 100.5 and 99.5 at perticular level is sucessfull |
Minor |
mrv2 |
Nishan Shetty |
Mayank Bansal |
| HADOOP-8370 |
Native build failure: javah: class file for org.apache.hadoop.classification.InterfaceAudience not found |
Major |
native |
Trevor Robinson |
Trevor Robinson |
| MAPREDUCE-4457 |
mr job invalid transition TA_TOO_MANY_FETCH_FAILURE at FAILED |
Critical |
mrv2 |
Thomas Graves |
Robert Joseph Evans |
| MAPREDUCE-4444 |
nodemanager fails to start when one of the local-dirs is bad |
Blocker |
nodemanager |
Nathan Roberts |
Jason Lowe |
| HADOOP-8633 |
Interrupted FsShell copies may leave tmp files |
Critical |
fs |
Daryn Sharp |
Daryn Sharp |
| MAPREDUCE-4504 |
SortValidator writes to wrong directory |
Major |
mrv2 |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-3782 |
teragen terasort jobs fail when using webhdfs:// |
Critical |
mrv2 |
Arpit Gupta |
Jason Lowe |
| YARN-14 |
Symlinks to peer distributed cache files no longer work |
Major |
nodemanager |
Jason Lowe |
Jason Lowe |
| MAPREDUCE-4053 |
Counters group names deprecation is wrong, iterating over group names deprecated names don’t show up |
Major |
mrv2 |
Alejandro Abdelnur |
Robert Joseph Evans |
| HDFS-3718 |
Datanode won’t shutdown because of runaway DataBlockScanner thread |
Critical |
datanode |
Kihwal Lee |
Kihwal Lee |
| HDFS-3794 |
WebHDFS Open used with Offset returns the original (and incorrect) Content Length in the HTTP Header. |
Major |
webhdfs |
Ravi Prakash |
Ravi Prakash |
| HADOOP-8703 |
distcpV2: turn CRC checking off for 0 byte size |
Major |
. |
Dave Thompson |
Dave Thompson |
| MAPREDUCE-4562 |
Support for “FileSystemCounter” legacy counter group name for compatibility reasons is creating incorrect counter name |
Major |
. |
Jarek Jarcec Cecho |
Jarek Jarcec Cecho |
| HADOOP-8390 |
TestFileSystemCanonicalization fails with JDK7 |
Major |
test |
Trevor Robinson |
Trevor Robinson |
| HDFS-3788 |
distcp can’t copy large files using webhdfs due to missing Content-Length header |
Critical |
webhdfs |
Eli Collins |
Tsz Wo Nicholas Sze |
| HADOOP-8692 |
TestLocalDirAllocator fails intermittently with JDK7 |
Major |
test |
Trevor Robinson |
Trevor Robinson |
| HADOOP-8693 |
TestSecurityUtil fails intermittently with JDK7 |
Major |
test |
Trevor Robinson |
Trevor Robinson |
| HADOOP-8697 |
TestWritableName fails intermittently with JDK7 |
Major |
test |
Trevor Robinson |
Trevor Robinson |
| YARN-25 |
remove old aggregated logs |
Major |
. |
Thomas Graves |
Robert Joseph Evans |
| HADOOP-8695 |
TestPathData fails intermittently with JDK7 |
Major |
test |
Trevor Robinson |
Trevor Robinson |
| HADOOP-7967 |
Need generalized multi-token filesystem support |
Critical |
fs, security |
Daryn Sharp |
Daryn Sharp |
| YARN-27 |
Failed refreshQueues due to misconfiguration prevents further refreshing of queues |
Major |
. |
Ramya Sunil |
Arun C Murthy |
| YARN-58 |
NM leaks filesystems |
Critical |
nodemanager |
Daryn Sharp |
Jason Lowe |
| HADOOP-8611 |
Allow fall-back to the shell-based implementation when JNI-based users-group mapping fails |
Major |
security |
Kihwal Lee |
Robert Parker |
| MAPREDUCE-3506 |
Calling getPriority on JobInfo after parsing a history log with JobHistoryParser throws a NullPointerException |
Minor |
client, mrv2 |
Ratandeep Ratti |
Jason Lowe |
| MAPREDUCE-4570 |
ProcfsBasedProcessTree#constructProcessInfo() prints a warning if procfsDir/<pid>/stat is not found. |
Minor |
mrv2 |
Ahmed Radwan |
Ahmed Radwan |
| MAPREDUCE-4068 |
Jars in lib subdirectory of the submittable JAR are not added to the classpath |
Blocker |
mrv2 |
Ahmed Radwan |
Robert Kanter |
| HDFS-3841 |
Port HDFS-3835 to branch-0.23 |
Major |
. |
Robert Joseph Evans |
Robert Joseph Evans |
| HADOOP-8225 |
DistCp fails when invoked by Oozie |
Blocker |
security |
Mithun Radhakrishnan |
Daryn Sharp |
| MAPREDUCE-2374 |
“Text File Busy” errors launching MR tasks |
Major |
. |
Todd Lipcon |
Andy Isaacson |
| HADOOP-8709 |
globStatus changed behavior from 0.20/1.x |
Critical |
fs |
Jason Lowe |
Jason Lowe |
| HADOOP-8725 |
MR is broken when security is off |
Blocker |
security |
Daryn Sharp |
Daryn Sharp |
| HDFS-3177 |
Allow DFSClient to find out and use the CRC type being used for a file. |
Major |
datanode, hdfs-client |
Kihwal Lee |
Kihwal Lee |
| HADOOP-8060 |
Add a capability to discover and set checksum types per file. |
Major |
fs, util |
Kihwal Lee |
Kihwal Lee |
| YARN-31 |
TestDelegationTokenRenewer fails on jdk7 |
Major |
. |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4600 |
TestTokenCache.java from MRV1 no longer compiles |
Critical |
. |
Robert Joseph Evans |
Daryn Sharp |
| HADOOP-8614 |
IOUtils#skipFully hangs forever on EOF |
Minor |
. |
Colin P. McCabe |
Colin P. McCabe |
| HDFS-3861 |
Deadlock in DFSClient |
Blocker |
hdfs-client |
Kihwal Lee |
Kihwal Lee |
| HADOOP-8726 |
The Secrets in Credentials are not available to MR tasks |
Major |
security |
Benoy Antony |
Daryn Sharp |
| MAPREDUCE-4569 |
TestHsWebServicesJobsQuery fails on jdk7 |
Major |
. |
Thomas Graves |
Thomas Graves |
| YARN-63 |
RMNodeImpl is missing valid transitions from the UNHEALTHY state |
Major |
resourcemanager |
Jason Lowe |
Jason Lowe |
| HADOOP-8727 |
Gracefully deprecate dfs.umaskmode in 2.x onwards |
Major |
conf |
Harsh J |
Harsh J |
| YARN-66 |
aggregated logs permissions not set properly |
Critical |
nodemanager |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4612 |
job summary file permissions not set when its created |
Critical |
. |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4611 |
MR AM dies badly when Node is decomissioned |
Critical |
. |
Robert Joseph Evans |
Robert Joseph Evans |
| MAPREDUCE-4604 |
In mapred-default, mapreduce.map.maxattempts & mapreduce.reduce.maxattempts defaults are set to 4 as well as mapreduce.job.maxtaskfailures.per.tracker. |
Critical |
mrv2 |
Ravi Prakash |
Ravi Prakash |
| HDFS-3873 |
Hftp assumes security is disabled if token fetch fails |
Major |
hdfs-client |
Daryn Sharp |
Daryn Sharp |
| HDFS-3852 |
TestHftpDelegationToken is broken after HADOOP-8225 |
Major |
hdfs-client, security |
Aaron T. Myers |
Daryn Sharp |
| YARN-68 |
NodeManager will refuse to shutdown indefinitely due to container log aggregation |
Major |
nodemanager |
patrick white |
Daryn Sharp |
| YARN-87 |
NM ResourceLocalizationService does not set permissions of local cache directories |
Critical |
nodemanager |
Jason Lowe |
Jason Lowe |
| HDFS-3890 |
filecontext mkdirs doesn’t apply umask as expected |
Critical |
. |
Thomas Graves |
Thomas Graves |
| MAPREDUCE-4633 |
history server doesn’t set permissions on all subdirs |
Critical |
jobhistoryserver |
Thomas Graves |
oss.wakayama |
| MAPREDUCE-4641 |
Exception in commitJob marks job as successful in job history |
Major |
mrv2 |
Jason Lowe |
Jason Lowe |


Toggle navigation
Molly White
Blog
Home
About
Projects
General
Bots
Contact
Blog
No kittencam for now, but you can check if I have foster cats on
the Facebook page
!