XML to JSON 
Convert 1,000,000 person records from XML to JSON as fast as possible.
Input
XML document on STDIN:
<?xml version="1.0" encoding="UTF-8"?>
<persons>
<person id="1512376">
<age>30</age>
<height>169.1</height>
<married>true</married>
<phone code="+6"><number>1283603279</number></phone>
<phone code="+6"><number>1659964668</number></phone>
</person>
...
</persons>
Output
One JSON object per person to STDOUT, preserving order:
{
"id": 1512376,
"age": 30,
"height": 169.1,
"married": true,
"phones": [
{
"code": "+6",
"number": 1283603279
},
{
"code": "+6",
"number": 1659964668
}
]
}
Constraints
- Preserve the order of persons
- Omit the
phonesfield if the phone array is empty - Maximum number of phones per person is 3
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Apr 20, 2026 19:07 | CPPg++13.3.0 | Success | 10,828+12.37 RP | ||
| Apr 20, 2026 18:05 | CPPg++13.3.0 | Success | 11,204 | ||
| Apr 20, 2026 16:25 | CPPg++14.2.0 | Success | 37,932+69.91 RP | ||
| Apr 20, 2026 15:22 | CPPclang++18.1.3 | Success | 51,621+193.72 RP | ||
| Apr 20, 2026 15:00 | CPPclang++18.1.3 | Error | |||
| Apr 20, 2026 14:13 | CPPclang++18.1.3 | Error | |||
| Apr 20, 2026 14:07 | CPPg++14.2.0 | Error | |||
| Apr 20, 2026 14:07 | CPPg++13.3.0 | Error | |||
| Apr 20, 2026 14:07 | CPPclang++18.1.3 | Error | |||
| Apr 20, 2026 13:52 | ZIG0.14.0 | Success | 7,277+2.07 RP | ||
| Apr 20, 2026 13:50 | RUSTrust-1.94.0 | Success | 9,696 | ||
| Apr 20, 2026 13:44 | CPPg++13.3.0 | Success | 4,571 | ||
| Apr 20, 2026 13:36 | RUSTrust-1.95.0 | Success | 5,629 | ||
| Apr 20, 2026 13:32 | CPPclang++18.1.3 | Success | 8,712 | ||
| Apr 19, 2026 04:22 | CPPclang++18.1.3 | Success | 4,274 | ||
| Apr 19, 2026 04:18 | CPPclang++18.1.3 | Success | 4,326 | ||
| Apr 19, 2026 04:15 | CPPg++13.3.0 | Success | 10,975+108.46 RP | ||
| Apr 18, 2026 21:23 | CPPg++13.3.0 | Error | |||
| Apr 18, 2026 15:03 | CPPg++13.3.0 | Success | 12,458+20.41 RP | ||
| Apr 18, 2026 14:48 | CSHARP9.0.14 | Success | 8,656 | ||
| Apr 18, 2026 11:35 | CPPg++13.3.0 | Success | 20,439 | ||
| Apr 18, 2026 08:01 | CPPg++13.3.0 | Success | 12,783+782.29 RP | ||
| Apr 18, 2026 05:23 | CPPg++13.3.0 | Error | |||
| Apr 18, 2026 01:25 | CSHARP9.0.14 | Success | 7,492 | ||
| Apr 18, 2026 00:28 | CSHARP9.0.14 | Success | 9,098 | ||
| Apr 17, 2026 02:59 | RUSTrust-1.94.0 | Success | 4,476 | ||
| Apr 17, 2026 02:55 | RUSTrust-1.94.0 | Success | 4,426 | ||
| Apr 17, 2026 02:10 | RUSTrust-1.94.0 | Success | 4,215+17.88 RP | ||
| Apr 16, 2026 20:18 | CSHARP9.0.14 | Success | 5,282 | ||
| Apr 16, 2026 19:56 | RUSTrust-1.94.0 | Success | 4,247+101.84 RP | ||
| Apr 16, 2026 19:45 | RUSTrust-1.94.0 | Success | 6,704 | ||
| Apr 16, 2026 19:37 | ZIG0.14.0 | Success | 38,307 | ||
| Apr 16, 2026 19:30 | CPPclang++18.1.3 | Success | 4,469 | ||
| Apr 16, 2026 08:36 | CPPg++13.3.0 | Success | 4,378 | ||
| Apr 16, 2026 03:30 | CPPg++13.3.0 | Success | 6,619 | ||
| Apr 16, 2026 02:30 | CPPg++13.3.0 | Success | 4,346 | ||
| Apr 16, 2026 02:15 | CPPg++13.3.0 | Success | 4,186+18.12 RP | ||
| Apr 16, 2026 02:12 | CPPg++13.3.0 | Success | 4,218+58.12 RP | ||
| Apr 16, 2026 02:08 | CPPg++13.3.0 | Success | 4,324+5.87 RP | ||
| Apr 15, 2026 01:09 | CSHARP9.0.14 | Success | 12,462 | ||
| Apr 9, 2026 16:41 | CSHARP9.0.14 | Success | 12,171 | ||
| Apr 9, 2026 15:09 | CSHARP9.0.14 | Success | 17,801 | ||
| Apr 9, 2026 11:50 | CSHARP9.0.14 | Success | 15,897 | ||
| Apr 9, 2026 04:16 | CSHARP9.0.14 | Success | 19,429 | ||
| Apr 8, 2026 12:38 | CPPg++13.3.0 | Error | |||
| Apr 8, 2026 12:31 | CPPg++13.3.0 | Success | 6,764 | ||
| Apr 8, 2026 12:28 | CPPg++13.3.0 | Success | 13,253 | ||
| Apr 8, 2026 12:16 | CPPg++13.3.0 | Success | 7,232 | ||
| Apr 8, 2026 12:15 | CPPclang++18.1.3 | Success | 7,833 | ||
| Apr 8, 2026 12:05 | CPPg++13.3.0 | Success | 7,412 | ||
| Apr 8, 2026 11:59 | CPPg++13.3.0 | Success | 7,490 | ||
| Apr 8, 2026 11:54 | CPPg++13.3.0 | Success | 7,987 | ||
| Apr 8, 2026 11:52 | CPPg++13.3.0 | Success | 9,119 | ||
| Apr 8, 2026 11:39 | CPPg++13.3.0 | Success | 8,750 | ||
| Apr 8, 2026 11:26 | CPPg++13.3.0 | Success | 5,182 | ||
| Apr 7, 2026 05:43 | CPPclang++18.1.3 | Success | 5,139 | ||
| Apr 7, 2026 05:39 | CPPg++13.3.0 | Success | 5,256 | ||
| Apr 7, 2026 05:34 | CPPg++13.3.0 | Success | 11,760 | ||
| Apr 7, 2026 05:27 | CPPclang++18.1.3 | Success | 5,182 | ||
| Apr 7, 2026 05:21 | CPPclang++18.1.3 | Success | 5,162 | ||
| Apr 7, 2026 05:20 | CPPg++13.3.0 | Success | 5,112 | ||
| Apr 7, 2026 05:15 | CPPg++13.3.0 | Success | 5,325 | ||
| Apr 7, 2026 05:09 | CPPg++13.3.0 | Success | 5,140 | ||
| Apr 7, 2026 05:03 | CPPg++13.3.0 | Success | 5,159 | ||
| Apr 7, 2026 04:42 | CPPclang++18.1.3 | Success | 5,177 | ||
| Apr 7, 2026 04:39 | CPPg++13.3.0 | Success | 7,011 | ||
| Apr 7, 2026 04:38 | CPPg++13.3.0 | Success | 5,148 | ||
| Apr 7, 2026 04:34 | CPPg++13.3.0 | Success | 7,061 | ||
| Apr 7, 2026 04:31 | CPPclang++18.1.3 | Success | 5,191 | ||
| Apr 6, 2026 21:39 | RUSTrust-1.94.0 | Success | 9,667 | ||
| Apr 2, 2026 05:55 | RUSTrust-1.94.1 | Success | 9,784 | ||
| Apr 2, 2026 05:10 | CSHARP9.0.14 | Success | 19,439 | ||
| Mar 31, 2026 09:30 | RUSTrust-1.94.1 | Success | 5,389+16.04 RP | ||
| Mar 30, 2026 19:58 | CPPclang++18.1.3 | Success | 5,827 | ||
| Mar 30, 2026 19:51 | CPPclang++18.1.3 | Success | 8,641 | ||
| Mar 30, 2026 18:40 | GOgo1.26.1 | Success | 10,303 | ||
| Mar 30, 2026 18:34 | RUSTrust-1.94.1 | Success | 5,618 | ||
| Mar 30, 2026 17:58 | CPPclang++18.1.3 | Success | 8,780 | ||
| Mar 30, 2026 17:39 | CPPclang++18.1.3 | Success | 8,681 | ||
| Mar 30, 2026 17:36 | CPPclang++18.1.3 | Success | 5,436+17.43 RP | ||
| Mar 30, 2026 17:32 | CPPclang++18.1.3 | Success | 5,488+312.50 RP | ||
| Mar 30, 2026 17:23 | CPPclang++18.1.3 | Success | 6,624+110.67 RP | ||
| Mar 30, 2026 17:21 | CPPclang++18.1.3 | Error | |||
| Mar 30, 2026 17:17 | CPPg++13.3.0 | Error | |||
| Mar 30, 2026 00:04 | RUSTrust-1.94.1 | Success | 7,327 | ||
| Mar 25, 2026 20:56 | ZIG0.13.0 | Success | 155,924 | ||
| Mar 25, 2026 20:27 | ZIG0.13.0 | Success | 17,091 | ||
| Mar 25, 2026 20:01 | ZIG0.13.0 | Success | 16,953 | ||
| Mar 25, 2026 04:31 | GOgo1.26.1 | Success | 38,258 | ||
| Mar 23, 2026 00:37 | CPPclang++18.1.3 | Success | 5,006 | ||
| Mar 22, 2026 23:39 | CPPclang++18.1.3 | Error | |||
| Mar 22, 2026 21:34 | CPPclang++18.1.3 | Success | 7,535 | ||
| Mar 22, 2026 19:13 | CSHARP9.0.14 | Success | 18,739 | ||
| Mar 22, 2026 16:03 | GOgo1.26.1 | Error | |||
| Mar 22, 2026 15:47 | RUSTrust-1.94.0 | Success | 7,334 | ||
| Mar 22, 2026 08:14 | CSHARP9.0.14 | Success | 78,280 | ||
| Mar 22, 2026 08:01 | CSHARP9.0.14 | Error | |||
| Mar 22, 2026 07:55 | CSHARP9.0.14 | Error | |||
| Mar 22, 2026 07:50 | CSHARP9.0.14 | Error | |||
| Mar 21, 2026 19:37 | CPPclang++18.1.3 | Error |