Convert bytes to string(GB/MB/KB).
172 {
174
175 if (bytes / 1024.0f < 1.0f)
176 {
177 std::stringstream ss;
178 ss << bytes << "bytes";
179
180 return ss.str();
181 }
182 else if (bytes / 1024.0f / 1024.0f < 1.0f)
183 {
184 std::stringstream ss;
185 ss << bytes / 1024.0f << " KB";
186
187 return ss.str();
188 }
189 else if (bytes / 1024.0f / 1024.0f / 1024.0f < 1.0f)
190 {
191 std::stringstream ss;
192 ss << bytes / 1024.0f / 1024.0f << " MB";
193
194 return ss.str();
195 }
196 else if (bytes / 1024.0f / 1024.0f / 1024.0f / 1024.0f < 1.0f)
197 {
198 std::stringstream ss;
199 ss << bytes / 1024.0f / 1024.0f / 1024.0f << " GB";
200
201 return ss.str();
202 }
203 else
204 {
205 std::stringstream ss;
206 ss << bytes / 1024.0f / 1024.0f / 1024.0f / 1024.0f << " TB";
207
208 return ss.str();
209 }
210 }
#define SPICES_PROFILE_ZONE